.langs[data-astro-cid-d7txszfk]{position:relative}.lang-btn[data-astro-cid-d7txszfk]{display:flex;align-items:center;gap:6px;background:#1a1a1a;border:1px solid #333;color:#ddd;padding:6px 10px;border-radius:6px;cursor:pointer;font:inherit;font-size:13px;line-height:1}.lang-btn[data-astro-cid-d7txszfk]:hover{border-color:#ff6f00;color:#fff}.lang-btn[data-astro-cid-d7txszfk] .flag[data-astro-cid-d7txszfk]{display:block;border-radius:2px;box-shadow:0 1px 3px #0006}.lang-btn[data-astro-cid-d7txszfk] .code[data-astro-cid-d7txszfk]{font-weight:700;font-size:11px;letter-spacing:.5px}.lang-btn[data-astro-cid-d7txszfk] .caret[data-astro-cid-d7txszfk]{color:#777;font-size:10px}.lang-menu[data-astro-cid-d7txszfk]{position:absolute;top:calc(100% + 8px);right:0;display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:1px 2px;background:#111;border:1px solid #333;border-radius:8px;padding:8px;box-shadow:0 12px 40px #000000bf;z-index:200;max-height:70vh;overflow-y:auto}.lang-menu[data-astro-cid-d7txszfk][hidden]{display:none}.lang-item[data-astro-cid-d7txszfk]{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:4px;color:#bbb;font-size:12px;text-decoration:none;white-space:nowrap;text-transform:none;letter-spacing:0}.lang-item[data-astro-cid-d7txszfk]:hover{background:#222;color:#fff;text-decoration:none}.lang-item[data-astro-cid-d7txszfk].active{background:#ff6f0018;color:#ff6f00;font-weight:700}.lang-item[data-astro-cid-d7txszfk] .flag[data-astro-cid-d7txszfk]{display:block;flex:none;border-radius:2px;box-shadow:0 1px 3px #0006}@media (max-width: 700px){.lang-menu[data-astro-cid-d7txszfk]{grid-template-columns:repeat(2,minmax(130px,1fr));right:auto;left:50%;transform:translate(-50%)}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#0a0a0a;color:#e0e0e0}a{color:#ff6f00;text-decoration:none}a:hover{text-decoration:underline}.container{max-width:1100px;margin:0 auto;padding:0 20px}nav{background:#111;border-bottom:1px solid #222;padding:14px 0;position:sticky;top:0;z-index:100}nav .container{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;position:relative;max-width:1440px}nav .brand{justify-self:start;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}nav .eco{font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:#ff8a30;border:1px solid rgba(255,138,48,.4);border-radius:999px;padding:3px 9px;white-space:nowrap}nav .nav-demo{justify-self:center}nav .links{justify-self:end}nav .logo{font-size:18px;font-weight:800;color:#fff;letter-spacing:.5px;text-decoration:none}nav .logo .g{color:#ff6f00}nav .links{display:flex;gap:24px}nav .links a{color:#999;font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;text-decoration:none;white-space:nowrap}nav .links a:hover{color:#ff6f00}nav .nav-demo a.demo{display:block;background:#ff6f00;color:#fff;padding:8px 22px;border-radius:6px;font-weight:800;font-size:13px;text-transform:uppercase;letter-spacing:.5px;text-decoration:none;animation:demo-heartbeat 1.8s ease-in-out infinite}nav .nav-demo a.demo:hover{background:#ff8a30;color:#fff;text-decoration:none;animation-play-state:paused;transform:scale(1.06)}@keyframes demo-heartbeat{0%{transform:scale(1);box-shadow:0 0 #ff6f00a6}12%{transform:scale(1.13);box-shadow:0 0 0 7px #ff6f002e}24%{transform:scale(1);box-shadow:0 0 0 12px #ff6f0000}36%{transform:scale(1.09);box-shadow:0 0 0 5px #ff6f0024}52%{transform:scale(1);box-shadow:0 0 0 12px #ff6f0000}to{transform:scale(1);box-shadow:0 0 #ff6f0000}}@media (max-width: 1060px){nav .container{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 20px}nav .nav-demo{order:3}}@media (max-width: 760px){body{overflow-x:hidden}nav{padding:10px 0}nav .container{gap:8px 14px}nav .brand{width:100%;flex-direction:column;align-items:center;gap:5px}nav .logo{font-size:15px;text-align:center;width:100%}nav .eco{font-size:9.5px;padding:2px 8px}nav .links{flex-wrap:wrap;justify-content:center;gap:8px 14px;max-width:100%}nav .links a{font-size:12px}.nav-long{display:none}}.hero{padding:60px 0 40px;text-align:center}.hero h1{font-size:36px;font-weight:800;margin-bottom:12px}.hero h1 span{color:#ff6f00}.hero p{font-size:16px;color:#888;max-width:600px;margin:0 auto}footer{border-top:1px solid #222;padding:30px 0;text-align:center;color:#555;font-size:12px;margin-top:60px}footer .footer-demo{display:inline-block;background:#ff6f00;color:#fff;padding:9px 22px;border-radius:6px;font-weight:700;font-size:13px;text-decoration:none;margin-bottom:18px}footer .footer-demo:hover{background:#ff8a30;color:#fff;text-decoration:none}footer .footer-contact{margin-top:8px}footer .footer-contact a{color:#ff8a30;text-decoration:none}footer .footer-contact a:hover{text-decoration:underline}
