@property --seam{syntax:"<percentage>";inherits:false;initial-value:50%}@keyframes lbseam{0%{--seam:118%}to{--seam:-28%}}@keyframes lbfloat{0%{transform:translateZ(0) rotate(var(--r0))}to{transform:translate3d(0,-20px,0) rotate(var(--r1))}}@keyframes lbblob{0%{transform:translate3d(-8%,-5%,0) scale(1)}to{transform:translate3d(9%,7%,0) scale(1.18)}}@keyframes lbin{0%{opacity:0;transform:translate3d(0,18px,0) scale(.985);filter:blur(8px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes lbpulse{0%{transform:scale(.55);opacity:.6}to{transform:scale(1.7);opacity:0}}.lb,.lb *{box-sizing:border-box}.lb button,.lb input,.lb textarea{font-family:inherit}.lb button{cursor:pointer;color:inherit}.lb h1,.lb h2,.lb h3,.lb p{margin:0}.lb .hf{font-family:Manrope,Inter,system-ui,sans-serif}.lb .screen{animation:lbin .6s cubic-bezier(.2,.8,.2,1) both}.lb .rv{animation:lbin .45s cubic-bezier(.2,.8,.2,1) both}.lb .glass{background-color:var(--glass);background-image:linear-gradient(135deg,var(--sheen) 0%,rgba(255,255,255,0) 44%);-webkit-backdrop-filter:blur(28px) saturate(180%);backdrop-filter:blur(28px) saturate(180%);border:1px solid var(--edge);box-shadow:var(--shadow),inset 0 1px 0 var(--hi);border-radius:28px;transition:background-color .6s,border-color .6s,box-shadow .6s,transform .4s cubic-bezier(.2,.8,.2,1)}.lb .glass.lift:hover{transform:translateY(-3px)}.lb .g2{background-color:var(--glass2);border:1px solid var(--edge);border-radius:18px;transition:background-color .5s,border-color .3s,transform .3s cubic-bezier(.2,.8,.2,1)}.lb .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 20px;border-radius:999px;font-size:15px;font-weight:600;border:1px solid var(--edge);background-color:var(--glass2);color:var(--ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform .3s cubic-bezier(.2,.8,.2,1),border-color .3s,background-color .3s,box-shadow .3s}.lb .btn:hover{transform:translateY(-2px);border-color:var(--primary)}.lb .btn:active{transform:translateY(0) scale(.98)}.lb .btn[disabled]{opacity:.45;cursor:default;transform:none}.lb .btnp{background-image:linear-gradient(135deg,var(--p1),var(--p2));border-color:transparent;color:var(--onCta);box-shadow:0 12px 30px -10px var(--glow),inset 0 1px #fff6}.lb .btnp:hover{border-color:transparent;box-shadow:0 18px 38px -10px var(--glow),inset 0 1px #fff6}.lb button:focus-visible,.lb input:focus-visible,.lb textarea:focus-visible{outline:3px solid var(--primaryText);outline-offset:3px}.lb .chip{display:inline-flex;align-items:center;min-height:42px;padding:0 16px;border-radius:999px;border:1px solid var(--edge);background-color:var(--glass2);font-size:14px;font-weight:600;color:var(--ink);transition:transform .3s cubic-bezier(.2,.8,.2,1),background-color .3s,border-color .3s}.lb .chip:hover:not([disabled]){transform:translateY(-2px);border-color:var(--primary)}.lb .chip.on{background-image:linear-gradient(135deg,var(--p1),var(--p2));border-color:transparent;color:var(--onCta)}.lb .chip[disabled]{opacity:.5;cursor:default}.lb .ibtn{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;border:1px solid var(--edge);background-color:var(--glass2);color:var(--ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform .3s cubic-bezier(.2,.8,.2,1),border-color .3s}.lb .ibtn:hover{transform:translateY(-2px);border-color:var(--primary)}.lb .ibtn.on{background-image:linear-gradient(135deg,var(--p1),var(--p2));color:var(--onCta);border-color:transparent;box-shadow:0 8px 20px -8px var(--glow)}.lb .uachip{flex:0 0 auto;min-height:30px;min-width:44px;padding:0 10px;border-radius:999px;border:1px solid var(--edge);background-color:var(--soft);font-size:12px;font-weight:700;letter-spacing:.05em;color:var(--primaryText);transition:transform .25s}.lb .uachip:hover{transform:translateY(-1px)}.lb .hbk{display:flex;align-items:flex-start;gap:10px}.lb .opt{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:60px;padding:12px 18px;border-radius:18px;border:1.5px solid var(--edge);background-color:var(--glass2);font-size:17px;font-weight:500;text-align:left;color:var(--ink);transition:transform .3s cubic-bezier(.2,.8,.2,1),border-color .3s,background-color .3s}.lb .opt:hover:not([disabled]){transform:translate(4px);border-color:var(--primary)}.lb .opt.right{border-color:var(--good);background-color:color-mix(in srgb,var(--good) 16%,transparent)}.lb .opt.wrong{border-color:var(--bad);background-color:color-mix(in srgb,var(--bad) 14%,transparent)}.lb .tag{font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.lb .mode{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:14px 16px;border-radius:18px;border:1.5px solid var(--edge);background-color:var(--glass2);text-align:left;transition:transform .3s cubic-bezier(.2,.8,.2,1),border-color .3s,background-color .3s}.lb .mode:hover{transform:translate(4px);border-color:var(--primary)}.lb .mode.on{border-color:var(--primaryText);background-color:var(--soft)}.lb .row{display:flex;align-items:center;gap:14px;width:100%;padding:14px 16px;border-radius:20px;border:1px solid var(--edge);background-color:var(--glass2);text-align:left;transition:transform .3s cubic-bezier(.2,.8,.2,1),border-color .3s}.lb .row:hover{transform:translate(4px);border-color:var(--primary)}.lb .word{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:48px;padding:0 16px;border-radius:16px;border:1px solid transparent;background-color:transparent;font-size:16px;font-weight:600;text-align:left;transition:background-color .3s,transform .3s cubic-bezier(.2,.8,.2,1)}.lb .word:hover{background-color:var(--soft);transform:translate(3px)}.lb .word.on{background-image:linear-gradient(135deg,var(--p1),var(--p2));color:var(--onCta)}.lb .muted{color:var(--muted)}.lb .eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--primaryText)}.lb .eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--primary);box-shadow:0 0 12px var(--glow)}.lb .gt{background-image:linear-gradient(120deg,var(--gtA),var(--gtB));-webkit-background-clip:text;background-clip:text;color:transparent}.lb .field{width:100%;min-height:50px;padding:0 18px;border-radius:999px;border:1.5px solid var(--edge);background-color:var(--glass2);color:var(--ink);font-size:16px}.lb .field::placeholder{color:var(--muted)}.lb .ta{width:100%;min-height:120px;padding:16px 18px;border-radius:22px;border:1.5px solid var(--edge);background-color:var(--glass2);color:var(--ink);font-size:17px;line-height:1.5;resize:vertical}.lb input[type=color]{width:48px;height:48px;padding:3px;border-radius:16px;border:1px solid var(--edge);background-color:var(--glass2);cursor:pointer}.lb .dk{flex:0 0 auto;display:inline-flex;align-items:center;gap:0;height:46px;min-width:46px;padding:0 13px;border-radius:999px;border:0;background-color:transparent;color:var(--ink);transition:background-color .35s,gap .45s cubic-bezier(.2,.9,.2,1),transform .3s cubic-bezier(.2,.8,.2,1)}.lb .dk:hover{background-color:var(--soft);transform:translateY(-3px) scale(1.06)}.lb .dk .dklab{display:inline-block;max-width:0;opacity:0;overflow:hidden;white-space:nowrap;font-size:14px;font-weight:600;transition:max-width .45s cubic-bezier(.2,.9,.2,1),opacity .3s}.lb .dk:hover .dklab,.lb .dk.on .dklab{max-width:130px;opacity:1}.lb .dk:hover,.lb .dk.on{gap:8px}.lb .dk.on{background-image:linear-gradient(135deg,var(--p1),var(--p2));color:var(--onCta);box-shadow:0 10px 24px -8px var(--glow)}.lb .orb{position:relative;flex:0 0 auto;width:52px;height:52px;border-radius:50%;border:0;background-image:linear-gradient(135deg,var(--p1),var(--p2));color:var(--onCta);display:grid;place-items:center;box-shadow:0 10px 28px -8px var(--glow),inset 0 1px #ffffff73;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.lb .orb:hover{transform:scale(1.08)}.lb .orbring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid var(--p1);animation:lbpulse 3.2s ease-out infinite;pointer-events:none}.lb .seg{position:relative;display:grid;grid-template-columns:repeat(3,1fr);padding:4px;border-radius:999px;border:1px solid var(--edge);background-color:var(--glass2)}.lb .segb{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;min-width:52px;padding:0 12px;border:0;background:transparent;border-radius:999px;font-size:13px;font-weight:700;letter-spacing:.03em;transition:color .3s}.lb .segb.on{color:var(--onCta)}.lb .seghi{position:absolute;top:4px;bottom:4px;left:4px;width:calc((100% - 8px) / 3);border-radius:999px;background-image:linear-gradient(135deg,var(--p1),var(--p2));box-shadow:0 6px 16px -6px var(--glow);transition:transform .6s cubic-bezier(.2,.9,.2,1)}.lb .ukl{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0057b7 50%,gold 50%)}.lb .usl{position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(100deg,transparent calc(var(--seam) - 30%),#000 calc(var(--seam) + 8%));mask-image:linear-gradient(100deg,transparent calc(var(--seam) - 30%),#000 calc(var(--seam) + 8%));transition:--seam 2.4s cubic-bezier(.22,.8,.2,1)}.lb .stripes{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(180deg,#b22234 0,#b22234 7.6923%,#fff 7.6923%,#fff 15.3846%)}.lb .blob{position:absolute;width:62%;height:42%;border-radius:50%;filter:blur(40px);animation:lbblob 22s ease-in-out infinite alternate}.lb .glyph{position:absolute}.lb .glyph path{vector-effect:non-scaling-stroke}.lb .scrollx{overflow-x:auto;scrollbar-width:none}.lb .scrollx::-webkit-scrollbar{display:none}.lb.review [lang=uk]{outline:1.5px dashed var(--primaryText);outline-offset:3px;border-radius:6px}.lb.review.isuk :is(h1,h2,h3,p,span,button,li,label,b):not(:has(*)):not([lang=en]){outline:1.5px dashed var(--primaryText);outline-offset:2px;border-radius:4px}@media (max-width:560px){.lb .dk,.lb .dk:hover,.lb .dk.on{flex-direction:column;justify-content:center;gap:3px;height:56px;min-width:52px;padding:0 5px;border-radius:20px}.lb .dk .dklab,.lb .dk:hover .dklab,.lb .dk.on .dklab{max-width:none;opacity:1;font-size:10px;font-weight:600;letter-spacing:-.02em}.lb .tbtn span,.lb .tagl{display:none}.lb .tbtn{padding:0;width:42px;min-height:42px;height:42px}.lb .ibtn{width:42px;height:42px}.lb .segb{min-height:36px}.lb .tbfull,.lb .tbspace{gap:8px 10px!important}.lb .segb{min-width:44px;padding:0 8px}}@keyframes lbfade{0%{opacity:0}to{opacity:1}}@keyframes lbfade2{0%{opacity:0}to{opacity:1}}.lb .mfa{animation:lbfade 1.6s ease both}.lb .mfb{animation:lbfade2 1.6s ease both}.lb.calm .mfa,.lb.calm .mfb{animation:none!important}@keyframes lbfo{0%{transform:none;opacity:1;filter:blur(0);visibility:visible}25%{transform:translate(46px,-8px) rotate(5deg) scale(.92);opacity:1}55%{transform:translate(8px,-26px) rotate(-14deg) scale(.5);opacity:.85;filter:blur(1px)}to{transform:translate(-26px,-6px) rotate(-28deg) scale(.06);opacity:0;filter:blur(8px);visibility:hidden}}@keyframes lbfi{0%{transform:translate(-26px,-6px) rotate(-28deg) scale(.06);opacity:0;filter:blur(8px)}to{transform:none;opacity:1;filter:blur(0)}}.lb .tbgone{animation:lbfo .95s cubic-bezier(.4,0,.2,1) both;pointer-events:none}.lb .tbin{animation:lbfi .8s cubic-bezier(.2,.8,.2,1) both}.lb .tbspace{gap:10px 16px}.lb .tbpill .segb{min-width:42px;padding:0 6px;min-height:36px}.lb .tbpill .segb svg{display:none}.lb .tbpill .ibtn,.lb .tbpill .tbtn{width:40px;height:40px;min-height:40px;flex:0 0 auto}.lb.calm .tbgone{animation:none!important;opacity:0;visibility:hidden}.lb .tw{display:inline;padding:0 1px;margin:0;border:0;border-bottom:1.5px dotted var(--muted);border-radius:4px;background:transparent;font:inherit;letter-spacing:inherit;color:inherit;text-align:inherit;cursor:pointer;transition:background-color .25s}.lb .tw:hover{background-color:var(--soft)}.lb .dot{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:14px;border:1.5px solid var(--edge);background-color:var(--glass2)}.lb .dot.done{background-image:linear-gradient(135deg,var(--p1),var(--p2));color:var(--onCta);border-color:transparent}.lb .dot.rest{border-style:dashed;border-color:var(--primaryText);color:var(--primaryText)}.lb .dot.today{border-color:var(--primary);box-shadow:0 0 0 3px var(--soft)}.lb .dot.miss{opacity:.5}.lb .dot.fut{opacity:.35}.lb.calm .usl,.lb.calm .blob,.lb.calm .glyph,.lb.calm .orbring,.lb.calm .screen,.lb.calm .rv{animation:none!important}@media (prefers-reduced-motion:reduce){.lb .usl,.lb .blob,.lb .glyph,.lb .orbring,.lb .screen,.lb .rv{animation:none!important}}html,body{margin:0}body{-webkit-text-size-adjust:100%}.lb .tbpill{background-color:color-mix(in srgb,var(--bg) 86%,transparent)}
