/* Lino Labs additions on top of the (localized) site.css */
.lino-lava{position:absolute;inset:0;overflow:hidden;background:#050505}
.lino-lava::before{content:"";position:absolute;top:-60%;left:-30%;width:160%;height:220%;
 background:radial-gradient(circle at 30% 60%,#7a22e6 0,transparent 45%),radial-gradient(circle at 70% 55%,#da34ff 0,transparent 42%),radial-gradient(circle at 50% 90%,#4a0fb0 0,transparent 50%);
 filter:blur(26px);opacity:.55;animation:lino-lava 9s ease-in-out infinite}
@keyframes lino-lava{0%,100%{transform:translate(0,0) rotate(0)}50%{transform:translate(6%,-6%) rotate(12deg)}}
.iframe_bg .lino-lava{min-width:100%}
.code-embed-8 img,.code-embed-5 img,.code-embed img,.code-embed-mobile-2 img{animation:lino-spin 9s ease-in-out infinite;transform-origin:50% 50%;max-width:100%}
@keyframes lino-spin{0%,100%{transform:perspective(900px) rotateY(-18deg) rotateZ(-2deg)}50%{transform:perspective(900px) rotateY(18deg) rotateZ(2deg)}}
.btn-lava{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:1rem 3rem;border-radius:50px;background:#000;overflow:hidden;border:.5px solid #fff;color:#fff;font-weight:700;letter-spacing:.1em}
.lino-chip{display:inline-block;white-space:nowrap;padding:.55rem 1.4rem;border:1px solid rgba(255,255,255,.22);border-radius:999px;color:#fbfbfb;font-family:Pprader,Exo,sans-serif;font-size:1rem;letter-spacing:.14em;text-transform:uppercase;background:rgba(255,255,255,.03)}
.lino-apps{width:100%;display:flex;flex-wrap:wrap;justify-content:center;gap:2rem;padding:3rem 0}
.lino-app{width:15rem;text-align:center;color:#fbfbfb;text-decoration:none}
.lino-app img{width:15rem;height:18.5rem;object-fit:cover;border-radius:30px;border:.5px solid #535353;background:#0c0c0c;box-shadow:2px 2px 4px #da34ff;transition:transform .25s}
.lino-app:hover img{transform:translateY(-4px)}
.lino-app b{display:block;margin-top:1rem;font-family:Pprader,Exo,sans-serif;font-size:1.4rem;letter-spacing:.06em;text-transform:uppercase;font-weight:500}
.lino-app span{display:block;margin-top:.25rem;color:#b3b3b3;font-size:.95rem}
.lino-road{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1.25rem;width:100%;max-width:60rem;margin:2rem auto 0;padding:0 1rem;text-align:left}
.lino-road section{border:1px solid rgba(255,255,255,.14);border-radius:28px;padding:1.5rem 1.6rem;background:rgba(10,10,10,.7);box-shadow:inset 4px 4px 4px rgba(179,179,179,.12),2px 2px 4px #da34ff}
.lino-road h4{margin:0 0 .8rem;font-family:Pprader,Exo,sans-serif;font-weight:500;letter-spacing:.14em;text-transform:uppercase;font-size:.85rem;color:#da34ff}
.lino-road li{list-style:none;margin:0 0 .65rem;color:#fbfbfb;font-family:Epilogue,sans-serif;font-size:1rem}
.lino-road li small{display:block;color:#9a9a9a;font-size:.82rem}
.lino-road ul{margin:0;padding:0}
.lino-road .wide{grid-column:1/-1}
.lino-road .tags{display:flex;flex-wrap:wrap;gap:.5rem}
.lino-road .tags span{border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:.3rem .9rem;font-size:.85rem;color:#e6e6e6}
.lino-legal h2,.post-body h4{margin-top:2rem}
.lino-form-ok{display:none}
