@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Fira+Code:wght@400;500&display=swap";:root{--bg-color:#0b0c10;--panel-bg:#1e1f26b3;--border-color:#ffffff1a;--text-main:#c5c6c7;--text-highlight:#66fcf1;--accent:#45a29e;--error:#ff4b4b}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border:2px solid var(--bg-color);background:#ffffff1a;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#ffffff40}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-color);color:var(--text-main);background-image:radial-gradient(circle at 15%,#45a29e14 0%,#0000 50%),radial-gradient(circle at 85% 30%,#66fcf10d 0%,#0000 50%);background-attachment:fixed;font-family:Inter,sans-serif;overflow:hidden scroll}.app-container{flex-direction:column;min-height:100vh;display:flex}.header{border-bottom:1px solid var(--border-color);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:100;background:#0b0c10cc;justify-content:space-between;align-items:center;padding:1rem 3rem;display:flex;position:sticky;top:0}.logo{color:#fff;letter-spacing:1px;align-items:center;gap:.5rem;font-size:1.5rem;font-weight:800;display:flex}.logo span{color:var(--text-highlight)}.nav-links{gap:2rem;display:flex}.nav-link{color:var(--text-main);border-bottom:2px solid #0000;padding-bottom:4px;font-size:.95rem;font-weight:500;text-decoration:none;transition:color .2s}.nav-link:hover{color:#fff}.nav-link.active{color:var(--text-highlight);border-bottom:2px solid var(--text-highlight)}.btn{border:1px solid var(--border-color);color:var(--text-main);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem 1.2rem;font-family:Inter,sans-serif;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.btn:hover{color:#fff;background:#ffffff0d;border-color:#fff3}.btn.primary{background:var(--text-highlight);color:var(--bg-color);border-color:var(--text-highlight);font-weight:600}.btn.primary:hover{background:#fff;box-shadow:0 0 20px #66fcf166}.main-view{flex-direction:column;flex:1;display:flex}.home-container{flex-direction:column;padding:0 3rem;display:flex}.hero-section{justify-content:space-between;align-items:center;gap:4rem;min-height:calc(100vh - 80px);padding:4rem 0;display:flex}.hero-content{flex:1;max-width:600px}.hero-title{color:#fff;margin-bottom:1.5rem;font-size:3.5rem;font-weight:800;line-height:1.1}.hero-title .highlight{color:var(--text-highlight);letter-spacing:-1px;font-size:4.5rem}.hero-subtitle{color:var(--text-main);margin-bottom:2.5rem;font-size:1.2rem;line-height:1.6}.hero-btn{padding:.8rem 1.5rem;font-size:1rem}.hero-visual{flex:1;justify-content:center;align-items:center;height:400px;display:flex;position:relative}.code-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f1014cc;border:1px solid #ffffff1a;border-radius:12px;padding:1.5rem;position:absolute;box-shadow:0 20px 40px #0006}.code-header{color:#fff6;border-bottom:1px solid #ffffff1a;margin-bottom:1rem;padding-bottom:.5rem;font-family:Fira Code,monospace;font-size:.8rem}.code-card pre{color:#e0e2e4;font-family:Fira Code,monospace;font-size:.9rem;line-height:1.5}.zeon-code{z-index:2;border-color:#66fcf14d;transform:translateY(-20px)translate(-30px);box-shadow:0 20px 40px #66fcf11a}.json-code{z-index:1;opacity:.6;transform:translateY(40px)translate(50px)scale(.9)}.features-section{padding:4rem 0 6rem}.section-title{text-align:center;color:#fff;margin-bottom:3rem;font-size:2.5rem;font-weight:700}.features-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;display:grid}.feature-card{background:linear-gradient(145deg,#1e1f2699 0%,#0f1014cc 100%);border:1px solid #ffffff0d;border-radius:16px;flex-direction:column;padding:2.5rem 2rem;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;position:relative;overflow:hidden}.feature-card:before{content:"";background:linear-gradient(90deg,#0000,#66fcf100,#0000);height:2px;transition:background .3s;position:absolute;top:0;left:0;right:0}.feature-card:hover{border-color:#ffffff1a;transform:translateY(-8px);box-shadow:0 15px 30px #0006,0 0 20px #66fcf10d}.feature-card:hover:before{background:linear-gradient(90deg, transparent, var(--text-highlight), transparent)}.feature-icon-bg{opacity:.03;color:#fff;transition:opacity .5s,transform .5s;position:absolute;top:-20px;right:-20px}.feature-card:hover .feature-icon-bg{opacity:.06;transform:scale(1.15)rotate(-15deg)}.feature-icon-small{color:var(--text-highlight);background:#66fcf11a;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:1.5rem;display:flex}.feature-card h3{color:#fff;letter-spacing:-.3px;z-index:1;margin-bottom:1rem;font-size:1.25rem;font-weight:600}.feature-card p{color:#ffffffb3;z-index:1;font-size:.95rem;line-height:1.6}.page-header{text-align:center;padding:3rem 0 2rem}.page-title{color:#fff;margin-bottom:.5rem;font-size:2.5rem;font-weight:700}.page-subtitle{color:var(--text-main);font-size:1.1rem}.playground-page{flex-direction:column;flex:1;padding:0 3rem 3rem;display:flex}.examples-controls{justify-content:center;align-items:center;gap:.5rem;margin-top:1.5rem;display:flex}.outline-btn{padding:.3rem .8rem;font-size:.8rem}.main-content{flex:1;gap:1.5rem;min-height:60vh;display:flex}.panel{background:var(--panel-bg);border:1px solid var(--border-color);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:12px;flex-direction:column;flex:1;display:flex;overflow:hidden;box-shadow:0 8px 32px #0003}.panel-header{border-bottom:1px solid var(--border-color);background:#0003;justify-content:space-between;align-items:center;padding:.75rem 1.25rem;display:flex}.panel-title{color:#fff;letter-spacing:.5px;text-transform:uppercase;font-size:.85rem;font-weight:600}.stats{color:var(--accent);background:#45a29e1a;border-radius:12px;padding:2px 8px;font-size:.8rem}.format-select{color:var(--text-main);border:1px solid var(--border-color);cursor:pointer;background:#0000004d;border-radius:4px;outline:none;padding:4px 8px;font-family:Inter,sans-serif;font-size:.85rem}.format-select option{background:var(--bg-color)}.editor-area{color:#e0e2e4;resize:none;background:0 0;border:none;outline:none;flex:1;width:100%;padding:1.25rem;font-family:Fira Code,monospace;font-size:.95rem;line-height:1.5}.editor-area::selection{background:#66fcf14d}.error-banner{color:var(--error);background:#ff4b4b1a;border-top:1px solid #ff4b4b4d;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-family:Fira Code,monospace;font-size:.85rem;display:flex}.benchmarks-page{width:100%;max-width:1200px;margin:0 auto;padding:0 3rem 4rem}.benchmark-section{width:100%;animation:.4s forwards fadeIn}.bench-table{border-collapse:collapse;text-align:left;width:100%;font-size:.95rem}.bench-table th,.bench-table td{border-bottom:1px solid var(--border-color);padding:16px 20px}.bench-table th{color:#fff;background:#ffffff05;font-weight:600}.bench-table tr:hover{background:#ffffff08}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.panel,.home-container,.features-section{animation:.5s forwards fadeIn}.footer{border-top:1px solid var(--border-color);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f1014cc;margin-top:auto;padding:4rem 3rem 1.5rem}.footer-content{flex-wrap:wrap;justify-content:space-between;gap:3rem;max-width:1200px;margin:0 auto;padding-bottom:3rem;display:flex}.footer-brand{flex:1;min-width:250px}.footer-brand p{color:#fff9;margin-top:1rem;font-size:.95rem}.footer-brand .footer-sub{color:var(--text-highlight);margin-top:.5rem;font-size:.85rem}.footer-links{gap:4rem;display:flex}.footer-col{flex-direction:column;gap:.8rem;display:flex}.footer-col h4{color:#fff;margin-bottom:.5rem;font-size:1rem}.footer-col a{color:var(--text-main);align-items:center;font-size:.9rem;text-decoration:none;transition:color .2s;display:flex}.footer-col a:hover{color:var(--text-highlight)}.footer-bottom{text-align:center;color:#fff6;border-top:1px solid #ffffff0d;padding-top:1.5rem;font-size:.8rem}.docs-page{width:100%;max-width:1200px;margin:0 auto;padding:0 3rem 4rem;animation:.4s forwards fadeIn}.docs-section{margin-bottom:4rem}.section-title-wrapper{border-bottom:1px solid var(--border-color);align-items:center;gap:.8rem;margin-bottom:2rem;padding-bottom:1rem;display:flex}.section-icon{color:var(--text-highlight)}.section-title-wrapper h2{color:#fff;font-size:2rem;font-weight:700}.cards-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;width:100%;min-width:0;display:grid}.cards-row.two-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.doc-card{background:var(--panel-bg);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;min-width:0;max-width:100%;padding:1.5rem;display:flex}.doc-card h3{color:#fff;align-items:center;gap:.5rem;margin-bottom:.8rem;font-size:1.1rem;display:flex}.doc-card p{color:#fff9;flex:1;margin-bottom:1.5rem;font-size:.9rem;line-height:1.5}.code-snippet-box{background:#0006;border:1px solid #ffffff0d;border-radius:8px;width:100%;margin-top:1rem;overflow-x:auto}.snippet-header{background:#ffffff08;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:.4rem .8rem;display:flex}.lang-badge{text-transform:uppercase;color:var(--text-highlight);letter-spacing:1px;font-size:.7rem}.copy-btn{color:#fff6;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:color .2s;display:flex}.copy-btn:hover{color:#fff}.code-snippet-box pre{margin:0;padding:1rem;overflow-x:auto}.code-snippet-box code{color:#e0e2e4;font-family:Fira Code,monospace;font-size:.85rem}.docs-lead{color:#fffc;max-width:800px;margin-bottom:3rem;font-size:1.1rem;line-height:1.6}.syntax-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;display:grid}.syntax-card{border:1px solid var(--border-color);background:#1e1f264d;border-radius:12px;padding:1.5rem}.syntax-card-header{color:#fff;align-items:center;gap:.6rem;margin-bottom:1rem;font-size:1.2rem;font-weight:600;display:flex}.syntax-card p{color:#fff9;margin-bottom:0;font-size:.95rem;line-height:1.5}@media (width<=1024px){.hero-section{gap:2rem}.features-grid,.cards-row{grid-template-columns:repeat(2,minmax(0,1fr))}.syntax-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=768px){.header{flex-direction:column;gap:1rem;padding:1rem}.nav-links{flex-wrap:wrap;justify-content:center;gap:1rem}.home-container,.playground-page,.benchmarks-page,.docs-page{padding:1rem}.hero-section{text-align:center;flex-direction:column;padding:2rem 0}.hero-visual{flex-direction:column;gap:1rem;width:100%;height:auto;margin-top:2rem;display:flex}.code-card{width:100%;position:static;opacity:1!important;transform:none!important}.hero-title{font-size:2.2rem}.hero-title .highlight{font-size:2.6rem}.features-grid,.cards-row,.cards-row.two-cols{grid-template-columns:minmax(0,1fr)}.main-content{flex-direction:column}.editor-area{min-height:300px}.footer{padding:2rem 1rem}.footer-content{flex-direction:column;gap:2rem}.examples-controls{flex-wrap:wrap}.benchmark-section{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.bench-table{min-width:800px}.page-title{font-size:1.8rem}.page-subtitle{font-size:.95rem}.swap-button-container{margin:.5rem 0;transform:rotate(90deg)}.examples-controls .btn{padding:.4rem .6rem;font-size:.75rem}.panel-header{flex-direction:column;align-items:flex-start;gap:.5rem}.panel-title{justify-content:space-between;width:100%}}@media (width<=480px){.hero-title{font-size:1.8rem}.hero-title .highlight{font-size:2.2rem}.btn{justify-content:center;width:100%}.logo{font-size:1.2rem}.footer-links{flex-direction:column;gap:2rem}}
