.hero h1 span{animation:none}
@media (prefers-reduced-motion:no-preference) and (scripting:enabled){
html:not(.su-ivesta) .hero.saule::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(60% 46% at 50% 22%,rgba(255,250,246,.1),rgba(255,250,246,.9) 62%,#fffaf6);transform-origin:50% 22%;animation:su-sydas .9s cubic-bezier(.35,0,.25,1) both}
@keyframes su-sydas{0%{opacity:.66;transform:scale(1)}100%{opacity:0;transform:scale(1.3)}}
html:not(.su-ivesta) .hero .saules-langas img{animation:su-artyn 1.1s cubic-bezier(.2,.7,.2,1) both}
@keyframes su-artyn{from{scale:1.04}to{scale:1}}
html:not(.su-ivesta) .hero .su-foto .logo{animation:su-ziedas .8s cubic-bezier(.2,.7,.2,1) .1s both}
@keyframes su-ziedas{from{opacity:0;scale:.96}to{opacity:1;scale:1}}
html:not(.su-ivesta) .hero .lead{animation:su-kyla .5s cubic-bezier(.2,.7,.2,1) .1s both}
html:not(.su-ivesta) .hero .hero-cta{animation:su-kyla-y .5s cubic-bezier(.2,.7,.2,1) .14s both,su-ryskeja .25s ease-out .14s both}
@keyframes su-kyla-y{from{translate:0 8px}to{translate:0 0}}
html:not(.su-ivesta) .hero .laikas-blokas,html:not(.su-ivesta) .hero .su-foto small{animation:su-kyla .5s cubic-bezier(.2,.7,.2,1) .2s both}
@keyframes su-kyla{from{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}
html:not(.su-ivesta) .hero+.marquee,html:not(.su-ivesta) .hero .marquee{animation:su-ryskeja .45s ease-out both}
@keyframes su-ryskeja{from{opacity:0}to{opacity:1}}
html.su-laukia:not(.su-ivesta) .hero.saule::before,html.su-laukia:not(.su-ivesta) .hero .saules-langas img,html.su-laukia:not(.su-ivesta) .hero .su-foto .logo,html.su-laukia:not(.su-ivesta) .hero .su-foto small,html.su-laukia:not(.su-ivesta) .hero .lead,html.su-laukia:not(.su-ivesta) .hero .hero-cta,html.su-laukia:not(.su-ivesta) .hero .laikas-blokas,html.su-laukia:not(.su-ivesta) .hero+.marquee,html.su-laukia:not(.su-ivesta) .hero .marquee{animation-play-state:paused}
}
@media (min-width:900px){html:not(.su-ivesta) .hero.saule::before{z-index:0;transform-origin:66% 44%;background:radial-gradient(44% 52% at 66% 44%,rgba(255,250,246,.12),rgba(255,250,246,.9) 64%,#fffaf6);animation-name:su-sydas-pc}
@keyframes su-sydas-pc{0%{opacity:.72;transform:scale(1)}100%{opacity:0;transform:scale(1.3)}}}
@media (prefers-reduced-motion:no-preference){
@view-transition{navigation:auto}
::view-transition-group(*){animation-duration:.46s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}
::view-transition-old(root){animation:su-vt-isnyksta .22s cubic-bezier(.4,0,1,1) both}
::view-transition-new(root){animation:su-vt-atsiranda .38s cubic-bezier(.2,.8,.2,1) .06s both}
@keyframes su-vt-isnyksta{to{opacity:0;transform:scale(.985)}}
@keyframes su-vt-atsiranda{from{opacity:0;transform:translateY(10px)}}
.top{view-transition-name:vt-top}
::view-transition-old(vt-top),::view-transition-new(vt-top){animation:none}
::view-transition-group(vt-top){animation:none}
.hero .saules-langas,.r-galva .saules-langas{view-transition-name:vt-foto}
#pagr-pav,.r-galva h1{view-transition-name:vt-pav}
.hero-cta .cta,.r-pirkti .pirkti{view-transition-name:vt-forma}
.sekme-psl .bilietai .bilietas:first-child,.bilieto-psl .bilietas{view-transition-name:vt-bilietas}
::view-transition-group(vt-pav){animation-duration:.45s}
@media (max-width:899px){.hero .saules-langas,.r-galva .saules-langas,.korta.vt-sale .korta-virsus{view-transition-name:none}}
::view-transition-old(vt-pav),::view-transition-new(vt-pav){height:100%;object-fit:none;object-position:left top}
::view-transition-old(vt-forma){animation:su-vt-isnyksta .2s both}
::view-transition-new(vt-forma){animation:su-vt-atsiranda .34s cubic-bezier(.2,.8,.2,1) .08s both}
html.vt-is-korta .hero .saules-langas,html.vt-is-korta #pagr-pav,html.vt-is-korta .hero-cta .cta{view-transition-name:none}
.korta.vt-sale .korta-virsus{view-transition-name:vt-foto}
.korta.vt-sale h3{view-transition-name:vt-pav}
.korta.vt-sale .cta{view-transition-name:vt-forma}
}
.bilietas.gylis{transition:transform .5s cubic-bezier(.2,.8,.2,1)}
.bilietas.gylis:is(.juda,.zvilgsnis,.sveikina){transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg))}
.bilietas.gylis.juda,.bilietas.gylis.sveikina,.bilietas.gylis.zvilgsnis{will-change:transform}
.bilietas.gylis.juda{transition:transform .08s linear}
.bilietas.gylis::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(420px circle at var(--mx,50%) var(--my,0%),rgba(255,255,255,.38),rgba(255,255,255,0) 60%);opacity:0;transition:opacity .4s;mix-blend-mode:soft-light}
.bilietas.gylis{position:relative}
.bilietas.gylis.juda::after,.bilietas.gylis.zvilgsnis::after{opacity:1}
@media (prefers-reduced-motion:no-preference){
.bilietas.gylis.sveikina{animation:su-bil-sveikina .55s cubic-bezier(.2,.8,.2,1) .05s both}
@keyframes su-bil-sveikina{0%{transform:perspective(900px) rotateX(6deg) rotateY(-8deg) translateY(10px)}60%{transform:perspective(900px) rotateX(-1.5deg) rotateY(2deg)}100%{transform:perspective(900px)}}
}
@media (prefers-reduced-motion:no-preference){
html.gylis-ok .korta.gylis-lauk{opacity:0;transform:perspective(1000px) rotateX(14deg) translateY(32px) scale(.97);transform-origin:50% 100%}
html.gylis-ok .korta.gylis-matoma{opacity:1;transform:none;transition:opacity .6s cubic-bezier(.2,.8,.2,1),transform .9s cubic-bezier(.2,.8,.2,1);transition-delay:var(--d,0s)}
}
@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
.cta.magnetas{transform:translate(var(--tx,0),var(--ty,0));transition:transform .35s cubic-bezier(.2,.8,.2,1)}
.cta.magnetas.traukia{transition:transform .12s ease-out}
}
@media (max-width:899px) and (prefers-reduced-motion:no-preference){
@supports (animation-timeline:scroll()){
html body .hero-foto .saules-langas img{animation:su-tel-nusedimas linear both!important;animation-timeline:scroll(root)!important;animation-range:0 100svh!important}
html body .hero-foto .su-foto{animation:su-tel-zieda linear both!important;animation-timeline:scroll(root)!important;animation-range:0 90svh!important}
html.su-gf body .hero .saules{animation:su-tel-saules linear both!important;animation-timeline:scroll(root)!important;animation-range:0 100svh!important}
@keyframes su-tel-nusedimas{from{transform:scale(1.06)}to{transform:translate3d(0,10%,0) scale(1)}}
@keyframes su-tel-zieda{to{transform:translate(-50%,-10%) scale(.9);opacity:.35}}
@keyframes su-tel-saules{to{transform:translate3d(0,12%,0)}}
}
html.su-gf body .su-gyva i{width:92vw!important}
html.su-gf body .su-gyva-a i{animation:su-kvepuoja-a 26s ease-in-out infinite alternate!important}
html.su-gf body .su-gyva-b i{animation:su-kvepuoja-b 30s ease-in-out infinite alternate!important}
html.su-gf body .su-stop .su-gyva i,html.su-pauze body .su-gyva i{animation-play-state:paused!important}
html.su-gf body .su-gyva{animation:none!important}
}
@media (prefers-reduced-motion:no-preference){
html:active-view-transition-type(saule)::view-transition-old(root){animation:su-vt-isnyksta .5s cubic-bezier(.4,0,.2,1) both}
html:active-view-transition-type(saule)::view-transition-new(root){animation:su-vt-saule .48s cubic-bezier(.7,0,.2,1) both}
@keyframes su-vt-saule{from{clip-path:circle(0 at var(--vt-x,50%) var(--vt-y,50%))}to{clip-path:circle(150% at var(--vt-x,50%) var(--vt-y,50%))}}
}
@media (prefers-reduced-motion:reduce){
@view-transition{navigation:auto}
::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation-duration:.15s!important;animation-delay:0s!important}
.top,.hero .saules-langas,.r-galva .saules-langas,#pagr-pav,.r-galva h1,.hero-cta .cta,.r-pirkti .pirkti,.bilietas{view-transition-name:none!important}
}
.su-startas{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none;z-index:2}
.su-startas b{grid-area:1/1;font:700 clamp(84px,24vw,220px)/1 var(--display);font-stretch:62%;color:#fff;text-shadow:0 4px 28px rgba(120,10,40,.6),0 10px 40px rgba(180,30,40,.35);opacity:0;transform:scale(.6)}
.su-startas b:nth-child(1){animation:su-sk .32s cubic-bezier(.2,.8,.2,1) 0s both}
.su-startas b:nth-child(2){animation:su-sk .32s cubic-bezier(.2,.8,.2,1) .3s both}
.su-startas b:nth-child(3){animation:su-sk1 .42s cubic-bezier(.2,.8,.2,1) .6s both}
@keyframes su-sk{0%{opacity:0;transform:scale(.6)}35%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(1.25)}}
@keyframes su-sk1{0%{opacity:0;transform:scale(.6)}40%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(2.2)}}
html.su-startuoja .hero .su-foto .logo{animation:su-ziedas-starte .5s cubic-bezier(.2,.8,.2,1) .78s both!important}
@keyframes su-ziedas-starte{from{opacity:0;transform:scale(.4) rotate(-40deg)}to{opacity:1;transform:none}}
.sz{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.08em;margin-bottom:-.08em}
.sz>span{display:inline-block}
@media (prefers-reduced-motion:no-preference){
html.skaidyti .skaidoma:not(.matoma) .sz>span{transform:translateY(105%)}
html.skaidyti .skaidoma .sz>span{transition:transform .8s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i,0) * 45ms)}
}
@media (prefers-reduced-motion:no-preference){
@supports (animation-timeline:view()){
.stoteles .stotele,.zingsniai li{animation:su-stotele linear both;animation-timeline:view();animation-range:entry 5% cover 28%}
@keyframes su-stotele{from{opacity:0;transform:translate3d(0,36px,0) scale(.97)}to{opacity:1;transform:none}}
}
}
.zenklelis{display:grid;justify-items:center;gap:10px;margin:28px auto 8px;perspective:900px;user-select:none;-webkit-user-select:none;touch-action:pan-y}
.zenklelis-disk{position:relative;width:148px;height:148px;transform-style:preserve-3d;transform:rotateY(var(--z-ry,0deg)) rotateX(var(--z-rx,0deg));cursor:grab}
.zenklelis-disk:active{cursor:grabbing}
.zenklelis-disk>div{position:absolute;inset:0;border-radius:50%;backface-visibility:hidden;-webkit-backface-visibility:hidden;display:grid;place-items:center;text-align:center}
.zenklelis-pr{background:radial-gradient(circle at 35% 30%,#ffd28a 0%,#ff9b52 34%,#f5357f 72%,#b81d5c 100%);box-shadow:inset 0 0 0 6px rgba(255,255,255,.35),inset 0 -10px 24px rgba(120,10,50,.35),0 24px 40px -18px rgba(200,40,60,.55)}
.zenklelis-pr svg{width:62%;height:auto;color:#fff}
.zenklelis-ga{transform:rotateY(180deg);background:radial-gradient(circle at 60% 35%,#ffe2b8,#ffb07a 45%,#f0507f 100%);box-shadow:inset 0 0 0 6px rgba(255,255,255,.4);color:#5a1430;font:700 15px/1.15 var(--body);letter-spacing:.04em;text-transform:uppercase}
.zenklelis-ga b{display:block;font:700 30px/1 var(--display);font-stretch:62%;letter-spacing:0}
.zenklelis small{font:600 13px var(--body);color:var(--muted)}
.zenklelis-disk.atbula .zenklelis-pr,.zenklelis-disk:not(.atbula) .zenklelis-ga{visibility:hidden}
@media (prefers-reduced-motion:no-preference){
.zenklelis.sveikina .zenklelis-disk{animation:su-zenkl 1.4s cubic-bezier(.2,.8,.2,1) .5s both}
@keyframes su-zenkl{from{transform:rotateY(-80deg) rotateX(14deg)}to{transform:rotateY(0) rotateX(0)}}
}
@media print{.zenklelis{display:none}}
@media (prefers-reduced-motion:no-preference){
::view-transition-old(root){animation:su-vt-isnyksta2 .14s cubic-bezier(.4,0,1,1) both}
::view-transition-new(root){animation:su-vt-atsiranda .32s cubic-bezier(.2,.8,.2,1) .12s both}
@keyframes su-vt-isnyksta2{to{opacity:0;transform:translateY(-6px)}}
::view-transition-old(vt-top){display:none}
::view-transition-new(vt-top){animation:none}
::view-transition-old(vt-pav){display:none}
::view-transition-old(vt-pav):only-child{display:block;animation:su-vt-isnyksta2 .1s linear both}
::view-transition-old(vt-foto):only-child{animation:su-vt-isnyksta2 .14s cubic-bezier(.4,0,1,1) both}
::view-transition-new(vt-pav){animation:none}
.korta.vt-sale h3,.korta.vt-sale .korta-virsus{view-transition-name:none}
.r-pirkti .pirkti{view-transition-name:none}
.r-pirkti #moketi{view-transition-name:vt-forma}
::view-transition-group(vt-forma){animation-duration:.45s;animation-timing-function:cubic-bezier(.3,.7,.1,1)}
::view-transition-old(vt-forma){display:none}
::view-transition-old(vt-forma):only-child{display:block;animation:su-vt-isnyksta2 .14s cubic-bezier(.4,0,1,1) both}
::view-transition-new(vt-forma){animation:none}
@media (max-width:899px){
.r-pirkti #moketi{view-transition-name:none}
html:has(#pirkti:target) .r-galva h1{view-transition-name:none}
html:active-view-transition-type(forma) .r-galva h1{view-transition-name:none}
}
.sekme-psl .bilietai .bilietas:first-child .qr,.bilieto-psl .bilietas .qr{view-transition-name:vt-qr}
::view-transition-old(vt-bilietas),::view-transition-old(vt-qr){animation:su-vt-isnyksta2 .1s linear both}
::view-transition-new(vt-bilietas),::view-transition-new(vt-qr){animation:none}
html:active-view-transition-type(atgal) *:not(.top){view-transition-name:none!important}
html:active-view-transition-type(atgal)::view-transition-new(root){animation:su-vt-is-virsaus .32s cubic-bezier(.2,.8,.2,1) .12s both}
html:active-view-transition-type(atgal)::view-transition-old(root){animation:su-vt-zemyn .14s cubic-bezier(.4,0,1,1) both}
@keyframes su-vt-is-virsaus{from{opacity:0;transform:translateY(-10px)}}
@keyframes su-vt-zemyn{to{opacity:0;transform:translateY(6px)}}
html.gylis-ok .korta.gylis-lauk{transform:perspective(1000px) rotateX(6deg) translateY(16px)}
html.gylis-ok .korta.gylis-matoma{transition:opacity .5s cubic-bezier(.2,.8,.2,1),transform .6s cubic-bezier(.2,.8,.2,1);transition-delay:var(--d,0s)}
}
@media print{.bilietas.gylis{transform:none!important;will-change:auto!important}.bilietas.gylis::after{display:none!important}}