/* liquid-2026 šriftai (self-hosted: Instrument Serif OFL, Inter Tight OFL) */
@font-face{font-family:'Inter Tight';font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fonts/inter-tight-lt.woff2) format('woff2')}
@font-face{font-family:'Instrument Serif';font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fonts/instrument-serif-italic-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Instrument Serif';font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fonts/instrument-serif-italic-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Instrument Serif';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/instrument-serif-normal-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Instrument Serif';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/instrument-serif-normal-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
/* liquid-2026 — bendra „skysto stiklo“ dizaino sistema. Įjungiama: <body class="lq">.
   Antraštė ir poraštė susilieja su puslapio fonu; judesys valdomas assets/js/liquid-2026.js. */
body.lq{
  --lq-ink:#f4f1ea;--lq-mut:rgba(244,241,234,.66);--lq-line:rgba(244,241,234,.14);
  --lq-a1:#b9a0ff;--lq-a2:#ffb98f;--lq-a3:#7fe3c4;
  --lq-glass-a:rgba(255,255,255,.13);--lq-glass-b:rgba(255,255,255,.035);--lq-edge:rgba(255,255,255,.22);--lq-shadow:rgba(0,0,0,.55);
  --lq-serif:'Instrument Serif','DM Serif Display',Georgia,serif;--lq-sans:'Inter Tight','Manrope',system-ui,sans-serif;
  background:#0e0e11;color:var(--lq-ink);font-family:var(--lq-sans)}
html[data-theme="light"] body.lq{
  --lq-ink:#17151c;--lq-mut:rgba(23,21,28,.66);--lq-line:rgba(23,21,28,.14);
  --lq-a1:#6d3df2;--lq-a2:#e8743b;--lq-a3:#0f9d78;
  --lq-glass-a:rgba(255,255,255,.78);--lq-glass-b:rgba(255,255,255,.38);--lq-edge:rgba(255,255,255,.95);--lq-shadow:rgba(60,40,120,.28);
  background:#f6f3ec}
/* bendras ambientinis fonas: antraštė, turinys ir poraštė stovi ant to paties paviršiaus */
body.lq::before{content:"";contain:strict;position:fixed;inset:0;z-index:-2;pointer-events:none;
  background:
    radial-gradient(60vmax 50vmax at 12% -8%,color-mix(in srgb,var(--lq-a1) 22%,transparent),transparent 62%),
    radial-gradient(55vmax 45vmax at 100% 18%,color-mix(in srgb,var(--lq-a2) 14%,transparent),transparent 60%),
    radial-gradient(60vmax 50vmax at 40% 110%,color-mix(in srgb,var(--lq-a3) 14%,transparent),transparent 62%)}
body.lq.min-h-screen,body.lq{background-color:#0e0e11}
html[data-theme="light"] body.lq.min-h-screen,html[data-theme="light"] body.lq{background-color:#f6f3ec}

/* ——— skystas stiklas ——— */
.lq .glass{position:relative;border-radius:28px;background:linear-gradient(135deg,var(--lq-glass-a),var(--lq-glass-b));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--lq-edge);box-shadow:inset 0 1px 0 rgba(255,255,255,.5),inset 0 -12px 24px -18px rgba(255,255,255,.25),0 30px 60px -30px var(--lq-shadow);overflow:hidden;isolation:isolate;transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .5s cubic-bezier(.2,.8,.2,1)}
.lq .glass::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(420px circle at var(--mx,30%) var(--my,0%),rgba(255,255,255,.28),transparent 55%)}
.lq .glass::after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.16) 48%,transparent 62%);transform:translateX(-120%);transition:transform .9s cubic-bezier(.2,.8,.2,1)}
.lq .glass:hover::after{transform:translateX(120%)}

/* ——— antraštė: plūduriuojanti stiklo tabletė, susiliejanti su fonu ——— */
:is(body.lq>header:first-of-type,body.lq .lq-header){position:sticky!important;top:14px;z-index:70;max-width:1160px!important;width:calc(100% - 28px);margin:14px auto 0!important;padding:10px 14px 10px 18px!important;border-radius:999px;
  background:linear-gradient(135deg,var(--lq-glass-a),var(--lq-glass-b));-webkit-backdrop-filter:blur(22px) saturate(1.7);backdrop-filter:blur(22px) saturate(1.7);border:1px solid var(--lq-edge);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 18px 40px -22px var(--lq-shadow);transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .4s,padding .4s}
:is(body.lq>header:first-of-type,body.lq .lq-header).lq-scrolled{padding-top:7px!important;padding-bottom:7px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 26px 50px -20px var(--lq-shadow)}
:is(body.lq>header:first-of-type,body.lq .lq-header).lq-hide{transform:translateY(-130%)}
:is(body.lq>header:first-of-type,body.lq .lq-header) nav a{position:relative}
:is(body.lq>header:first-of-type,body.lq .lq-header) nav a::after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--lq-a1),var(--lq-a2));transform:scaleX(0);transform-origin:0 50%;transition:transform .35s cubic-bezier(.2,.8,.2,1)}
:is(body.lq>header:first-of-type,body.lq .lq-header) nav a:hover::after{transform:scaleX(1)}
html[data-theme="light"] :is(body.lq>header:first-of-type,body.lq .lq-header) .text-white,html[data-theme="light"] :is(body.lq>header:first-of-type,body.lq .lq-header) a{color:var(--lq-ink)}

/* ——— poraštė: be kieto krašto, milžiniškas wordmark ——— */
body.lq{overflow-x:clip}
body.lq .pf{position:relative;overflow:hidden;padding-bottom:clamp(110px,17.5vw,300px);background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--lq-a1) 7%,transparent) 55%,color-mix(in srgb,var(--lq-a1) 12%,transparent));border:0!important;margin-top:clamp(0px,2vw,24px);padding-top:clamp(40px,6vw,80px)}
body.lq .pf::before{content:"PRICELIO";position:absolute;left:50%;bottom:-.17em;transform:translate(-50%,calc(var(--fy,0)*1px));font:400 clamp(90px,23vw,380px)/1 var(--lq-serif);letter-spacing:-.04em;white-space:nowrap;color:transparent;-webkit-text-stroke:1px var(--lq-line);background:linear-gradient(180deg,var(--lq-line),transparent 75%);-webkit-background-clip:text;background-clip:text;pointer-events:none;user-select:none;z-index:0}
body.lq .pf-in{position:relative;z-index:1}
body.lq .pf-note{color:var(--lq-mut);font-family:var(--lq-sans);max-width:42ch}
body.lq .pf-col h3{font:600 12px/1 var(--lq-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--lq-a1)}
body.lq .pf-col a{color:var(--lq-mut);transition:color .25s,transform .25s;display:block;transform:translateX(0)}
body.lq .pf-col a:hover{color:var(--lq-ink);transform:translateX(4px)}
body.lq .pf-bot{border-top:1px solid var(--lq-line)!important;color:var(--lq-mut)}
body.lq .pf-brand span{font-family:var(--lq-serif);font-size:26px;letter-spacing:-.02em}

/* ——— judesio įrankiai ——— */
.lq-prog{position:fixed;inset:0 0 auto 0;height:3px;z-index:80;transform-origin:0 50%;transform:scaleX(var(--p,0));background:linear-gradient(90deg,#b9a0ff,#ffb98f,#7fe3c4)}
.lq-cursor{position:fixed;left:0;top:0;width:340px;height:340px;margin:-170px 0 0 -170px;border-radius:50%;pointer-events:none;z-index:-1;background:radial-gradient(circle,color-mix(in srgb,var(--lq-a1) 20%,transparent),transparent 65%);transform:translate3d(var(--cx,-999px),var(--cy,-999px),0);transition:opacity .4s;opacity:0}
.lq-cursor.on{opacity:1}
.lq [data-magnetic]{transition:transform .35s cubic-bezier(.2,.8,.2,1)}
.lq-js .lq-split .ch{display:inline-block;opacity:0;transform:translateY(.6em) rotate(3deg);transition:opacity .7s ease,transform .8s cubic-bezier(.2,.8,.2,1);will-change:transform,opacity;transition-delay:calc(var(--i)*22ms)}
.lq-js .lq-split.in .ch{opacity:1;transform:none;will-change:auto}
.lq-js .lq-rv{opacity:0;transform:translateY(28px);transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1)}
.lq-js .lq-rv.in{opacity:1;transform:none}
.lq-stagger>*{transition-delay:calc(var(--k,0)*90ms)}
@media(prefers-reduced-motion:reduce){
  .lq-rv,.lq-split .ch{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}
  .lq .glass{transform:none!important}.lq-cursor,.lq-prog{display:none}
  :is(body.lq>header:first-of-type,body.lq .lq-header).lq-hide{transform:none}
}
@media(hover:none){.lq-cursor{display:none}}
@media(max-width:600px){:is(body.lq>header:first-of-type,body.lq .lq-header){padding:8px 10px!important}:is(body.lq>header:first-of-type,body.lq .lq-header)>a span{display:none}}

/* ——— adapteris pagrindiniam puslapiui (index.html): turi savo hfx efektus ir tamsias juostas ——— */
body.lq .lq-header{position:sticky!important}
.lq .min-h-screen{overflow-x:clip!important;background:transparent!important}
.lq section[class*="bg-[#101014]"],.lq section[class*="bg-[#15151b]"]{background:color-mix(in srgb,var(--lq-ink) 3%,transparent)!important;border-color:var(--lq-line)!important}
.lq .hfx-progress{display:none}
.lq .font-display{font-family:var(--lq-serif)!important;font-weight:400}
.lq h1.font-display{letter-spacing:-.035em}
.lq h1.font-display{font-size:clamp(2.9rem,6.1vw,6.2rem)!important;line-height:.94!important}
.lq h2.font-display{font-size:clamp(2.5rem,4.6vw,4.6rem)!important;line-height:1!important}
.lq [data-px="hero-stats"]{gap:2.2rem 3.4rem!important}
.lq [data-px="hero-stats"] p.font-display{font-size:clamp(2.4rem,4.2vw,3.6rem)!important;letter-spacing:-.02em}
.lq [data-px="hero-stats"]>div{min-width:6rem}

/* ——— bendri skysti burbulai + bėganti juosta (naudoja ir index, ir invest) ——— */
.lq-blobs{position:absolute;inset:-10% -8% -10% -8%;z-index:-1;pointer-events:none;filter:blur(34px);opacity:.7;transform:translateZ(0);contain:layout paint;-webkit-mask-image:radial-gradient(ellipse 62% 66% at 50% 48%,#000 38%,transparent 78%);mask-image:radial-gradient(ellipse 62% 66% at 50% 48%,#000 38%,transparent 78%)}
.lq-blob{position:absolute;border-radius:50%;mix-blend-mode:screen;will-change:transform;animation:lqfloat 18s ease-in-out infinite alternate}
html[data-theme="light"] .lq-blob{mix-blend-mode:multiply;opacity:.55}
.lq-blob:nth-child(1){width:46vmin;height:46vmin;left:6%;top:8%;background:radial-gradient(circle at 35% 35%,var(--lq-a1),transparent 68%)}
.lq-blob:nth-child(2){width:38vmin;height:38vmin;right:8%;top:2%;background:radial-gradient(circle at 40% 40%,var(--lq-a2),transparent 66%);animation-duration:23s;animation-delay:-6s}
.lq-blob:nth-child(3){width:34vmin;height:34vmin;left:40%;bottom:0;background:radial-gradient(circle at 50% 50%,var(--lq-a3),transparent 66%);animation-duration:27s;animation-delay:-11s}
@keyframes lqfloat{0%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(6vmin,-4vmin,0) scale(1.18)}100%{transform:translate3d(-5vmin,5vmin,0) scale(.92)}}
.lq-marq{overflow:hidden;border-block:1px solid var(--lq-line);padding:16px 0;-webkit-mask:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}
.lq-marq>div{display:flex;gap:44px;width:max-content;animation:lqmarq 38s linear infinite;font:italic 400 clamp(26px,4vw,48px)/1 var(--lq-serif);color:var(--lq-mut)}
.lq-marq span{white-space:nowrap}.lq-marq span::after{content:"✦";margin-left:44px;color:var(--lq-a2);font-style:normal;font-size:.5em;vertical-align:middle}
@keyframes lqmarq{to{transform:translateX(-50%)}}
@media(prefers-reduced-motion:reduce){.lq-blob,.lq-marq>div{animation:none}}

/* ——— index: hero fonas, stiklo kortelės ——— */
.lq [data-hfx="hero-bg"]{background:none!important}
.lq main>section:first-child{border-color:transparent!important}
.lq #markets a.group{background:linear-gradient(135deg,var(--lq-glass-a),var(--lq-glass-b))!important;border-color:var(--lq-edge)!important;border-radius:28px!important;padding:clamp(22px,2.4vw,34px)!important;transition:transform .5s cubic-bezier(.2,.8,.2,1)}
.lq #markets a.group:hover{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(-4px)!important}
.lq #trust>div,.lq #trust .rounded-\[28px\]{background:linear-gradient(135deg,var(--lq-glass-a),var(--lq-glass-b))!important;border-color:var(--lq-edge)!important}
.lq [data-px="price-terminal"]{border-color:var(--lq-edge)!important;box-shadow:0 30px 60px -30px var(--lq-shadow)}

/* ——— sklandūs perėjimai: antraštė ↔ turinys ↔ poraštė ——— */
/* antraštė: viršuje vos juntama, slenkant tampa pilnu stiklu */
:is(body.lq>header:first-of-type,body.lq .lq-header){background:linear-gradient(135deg,color-mix(in srgb,var(--lq-glass-a) 38%,transparent),color-mix(in srgb,var(--lq-glass-b) 38%,transparent));border-color:color-mix(in srgb,var(--lq-edge) 45%,transparent);box-shadow:0 0 0 transparent;transition:background .6s ease,border-color .6s ease,box-shadow .6s ease,transform .5s cubic-bezier(.2,.8,.2,1),padding .4s}
:is(body.lq>header:first-of-type,body.lq .lq-header).lq-scrolled{background:linear-gradient(135deg,var(--lq-glass-a),var(--lq-glass-b));border-color:var(--lq-edge);box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 26px 50px -20px var(--lq-shadow)}
/* kietos skyrių linijos virsta išblėstančiomis */
.lq main>section,.lq main>div{border-image:linear-gradient(90deg,transparent,var(--lq-line) 20%,var(--lq-line) 80%,transparent) 1}
.lq main>section:last-child{border-color:transparent!important;border-image:none!important;background:transparent!important}
/* poraštė: ilgas, laipsniškas įsiliejimas iš turinio */
body.lq .pf{background:linear-gradient(180deg,transparent 0,color-mix(in srgb,var(--lq-a1) 1.5%,transparent) 8%,color-mix(in srgb,var(--lq-a1) 4%,transparent) 22%,color-mix(in srgb,var(--lq-a1) 8%,transparent) 55%,color-mix(in srgb,var(--lq-a1) 13%,transparent) 100%);margin-top:0;padding-top:clamp(72px,10vw,150px)}
body.lq .pf::after{content:"";position:absolute;left:0;right:0;top:0;height:40%;pointer-events:none;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--lq-a2) 3%,transparent) 60%,transparent);z-index:0}
body.lq .pf-bot{border-top-color:transparent!important;border-image:linear-gradient(90deg,transparent,var(--lq-line) 15%,var(--lq-line) 85%,transparent) 1}

/* ——— našumas ——— */
@media(max-width:760px){.lq .glass{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(135deg,color-mix(in srgb,var(--lq-glass-a) 140%,transparent),var(--lq-glass-b))}.lq-blobs{filter:blur(24px);opacity:.55}.lq-cursor{display:none}}
.lq-cursor{will-change:transform}
.lq-marq>div{will-change:transform}
/* index: nematomi skyriai nebrėžiami, kol neprisiartinama */
.lq main>section:nth-child(n+4){content-visibility:auto;contain-intrinsic-size:auto 900px}
/* gradientinis em antraštėse: apatinė paraštė, kad gradiento fonas neapkirptų raidžių uodegų */
.lq-split em,.pt-h1 em{padding-bottom:.18em;margin-bottom:-.18em;padding-right:.08em}
/* gradientinis akcentas raidė po raidės (JS: .lq-grad) */
.lq-split em.lq-grad{background:none;-webkit-text-fill-color:initial;color:inherit;padding:0;margin:0}
.lq-grad .ch{background-image:linear-gradient(100deg,var(--a1,var(--lq-a1,#b9a0ff)),var(--a2,var(--lq-a2,#ffb98f)) 70%);background-size:var(--gw,100%) 100%;background-position:var(--gx,0) 0;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;padding:.18em .14em .22em;margin:-.18em -.14em -.22em}

/* siauri telefonai: antraštė neturi lūžti — žodinis ženklas slepiamas, mygtukai vienoje eilutėje */
@media (max-width: 430px) {
  body.lq header > a[href="/"] > span { display: none; }
  body.lq header a, body.lq header button { white-space: nowrap; }
  body.lq header { gap: .5rem; width: 100%; justify-content: space-between; }
}

/* Atsarginis rodymas: jei liquid-2026.js neužsikrauna (blokuotas skriptas, klaida, lėtas tinklas), turinys neturi likti nematomas. */
@keyframes lqFailsafe { to { opacity: 1; transform: none; } }
html:not(.lq-js) .lq-rv, html:not(.lq-js) .lq-split .ch { animation: lqFailsafe .01s linear 3s forwards; }

/* pradžios puslapis: „Kas/Kur/Kodėl/Kaip“ klausimai invest stiliumi (serifas, gradientas užvedus) */
body.lq .hq-k{font-family:'Instrument Serif',Georgia,serif;font-weight:400;font-size:clamp(1.9rem,3vw,2.7rem);line-height:1;letter-spacing:-.01em;display:inline-block}
body.lq .hq-link:hover .hq-k,body.lq .hq-link:focus-visible .hq-k{background-image:linear-gradient(100deg,#7c3aed,#ea7a3d);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}
body.lq [data-px="hero-stats"] .font-display{font-size:clamp(1.9rem,4vw,3.6rem);font-variant-numeric:tabular-nums}
@media (max-width:640px){body.lq [data-px="hero-stats"]{column-gap:1.3rem!important;flex-wrap:nowrap}}
/* pradžios puslapio hero antraštė — tokio paties masto kaip /invest */
body.lq [data-hfx="hero-content"] > h1{font-size:clamp(2.9rem,7.6vw,7.2rem)!important;line-height:.95;max-width:14ch}
/* šalių kortelių statistikos čipai: šviesioje temoje be pilko bloko */
:root[data-theme="light"] [data-px="cc-stats"]{background:rgba(124,58,237,.08)!important;color:rgba(40,30,70,.72)!important}
:root[data-theme="light"] [data-px="cc-stats"] .text-white\/25{color:rgba(40,30,70,.25)!important}
