@keyframes lb-rise{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}@keyframes lb-drop{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:none}}@keyframes lb-pop{0%{opacity:0;transform:scale(.4)}55%{opacity:1;transform:scale(1.12)}to{transform:scale(1)}}@keyframes lb-pulse{0%,to{box-shadow:0 0 #ffaa468c}50%{box-shadow:0 0 0 12px #ffaa4600}}@keyframes lb-shine{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes lb-leaf{0%{opacity:0;transform:translateY(-30px)rotate(0)}10%{opacity:1}to{transform:translate3d(var(--lb-drift,40px), 260px, 0) rotate(var(--lb-spin,320deg));opacity:0}}@keyframes lb-wipe{0%{clip-path:circle(0% at 50% 55%);opacity:1}70%{clip-path:circle(150% at 50% 55%);opacity:1}to{clip-path:circle(150% at 50% 55%);opacity:1}}@keyframes lb-unwipe{0%{clip-path:circle(150%)}to{clip-path:circle(0%)}}@keyframes lb-ring{0%{stroke-dashoffset:0}to{stroke-dashoffset:var(--lb-ring,300)}}@keyframes lb-glow{0%,to{text-shadow:0 0 18px #ffa03cbf,0 2px #0006}50%{text-shadow:0 0 34px #ffbe5af2,0 2px #0006}}.lb-panel{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff1d6;background:linear-gradient(#261810d1,#160e09d1);border:1px solid #f2b54459;border-radius:14px;box-shadow:0 10px 30px #00000059,inset 0 1px #ffe6b41f}.lb-key{background:#ffdca01a;border:1px solid #ffdca066;border-radius:6px;place-items:center;min-width:1.6em;height:1.6em;padding:0 .4em;font-size:.78em;font-weight:800;display:inline-grid}.lb-title{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;font-weight:900}.lb-shimmer{background:linear-gradient(100deg,#ffd38a 20%,#fff6e2 40%,#ffd38a 60%) 0 0/200% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:3.2s linear infinite lb-shine}.lb-btn{color:#fff8ec;text-transform:uppercase;letter-spacing:.04em;background:linear-gradient(#f08c2c,#d4471f);border:1px solid #ffd28c73;border-radius:12px;font-weight:900;transition:transform .12s,box-shadow .12s,filter .12s;box-shadow:0 6px #8a2a12,0 10px 22px #00000059}.lb-btn:hover:enabled{filter:brightness(1.08);transform:translateY(-1px)}.lb-btn:active:enabled{transform:translateY(4px);box-shadow:0 2px #8a2a12,0 6px 14px #00000059}.lb-btn:disabled{opacity:.45;cursor:not-allowed}.lb-btn-green{background:linear-gradient(#6fd35a,#2f9e3a);box-shadow:0 6px #1d5e22,0 10px 22px #00000059}.lb-btn-green:active:enabled{box-shadow:0 2px #1d5e22,0 6px 14px #00000059}.lb-btn-ghost{box-shadow:none;background:#1e120c99;border-color:#ffdca04d}.lb-btn-ghost:active:enabled{box-shadow:none}@keyframes lb-sun{0%,to{opacity:.9;transform:translate(-50%)scale(1)}50%{opacity:1;transform:translate(-50%)scale(1.12)}}@keyframes lb-cloud{0%{transform:translate(0)}to{transform:translate(260%)}}@media (prefers-reduced-motion:reduce){.lb-shimmer{animation:none}}@keyframes lb-slide-l{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:none}}@keyframes lb-slide-r{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes lb-shake-k{0%{transform:scale(1.18)}20%{transform:scale(1)rotate(-3deg)}40%{transform:rotate(3deg)}60%{transform:rotate(-2deg)}to{transform:none}}.lb-shake{animation:.45s ease-out both lb-shake-k}@keyframes lb-pulse-green{0%,to{box-shadow:0 6px #1d5e22,0 10px 22px #00000059,0 0 #6fd35a8c}50%{box-shadow:0 6px #1d5e22,0 10px 22px #00000059,0 0 0 14px #6fd35a00}}
