@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;600;800&display=swap";
:root{--bg:#0a140d;--card:#0a140abf;--accent:#96cc6a;--accent-glow:#96cc6a66;--text:#d9ead3;--muted:#b3d19e;--glass:#96cc6a0d;--radius:16px;--app-color:var(--accent)}*{box-sizing:border-box;margin:0;padding:0}body{color:var(--text);background:radial-gradient(circle at 0 0,#111318,#0a0b0d);flex-direction:column;min-height:100vh;font-family:Inter,sans-serif;line-height:1.6;display:flex}.header{text-align:center;background:var(--glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:1.5rem 2rem;display:flex}.header h1 a{color:var(--accent);font-size:1.4rem;font-weight:800;text-decoration:none}.header nav a{color:var(--muted);margin-left:1.5rem;text-decoration:none;transition:color .2s}.header nav a:hover{color:var(--accent)}.hamburger{cursor:pointer;z-index:10;background:0 0;border:none;flex-direction:column;padding:0;display:none}.hamburger span{background-color:var(--accent);border-radius:3px;width:25px;height:3px;margin:3px 0;transition:all .3s}.hamburger span.open:first-child{transform:rotate(45deg)translate(7px,7px)}.hamburger span.open:nth-child(2){opacity:0}.hamburger span.open:nth-child(3){transform:rotate(-45deg)translate(7px,-7px)}.footer{text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--muted);background:#191923cc;border-top:1px solid #ffffff0d;flex-shrink:0;padding:1.5rem 2rem}main.flex-grow{flex-grow:1}.container{max-width:1100px;margin:3rem auto;padding:0 1rem}.hero{text-align:center;margin-bottom:3rem}.hero h2{background:linear-gradient(90deg,#96cc6a,#7aa354);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:2.5rem;font-weight:800}.hero h2 svg{color:#96cc6a}.hero p{color:var(--muted);font-size:1.2rem}.grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:2rem;display:grid}.card-wrapper{flex-direction:column;height:100%;display:flex}.card{background:var(--card);border-radius:var(--radius);color:inherit;border:1px solid #ffffff0f;flex-direction:column;justify-content:space-between;height:100%;padding:1.5rem;text-decoration:none;transition:all .25s;display:flex;position:relative}.card:hover{border-color:var(--accent)}.icon{border-radius:50%;width:80px;height:80px;margin-bottom:1rem;margin-left:auto;margin-right:auto;display:block}.card-content h3{margin-bottom:.5rem;font-size:1.2rem;font-weight:700}.card-content p{color:var(--muted);font-size:.95rem}.app-page{max-width:800px;margin:3rem auto;padding:0 1rem}.app-header{background:var(--card);border-radius:var(--radius);border:1px solid #ffffff14;align-items:center;gap:1.5rem;margin-bottom:2rem;padding:1.5rem;display:flex}.app-icon{border-radius:50%;width:100px;height:100px}.app-page .button-group{flex-wrap:wrap;gap:1rem;margin-top:1rem;display:flex}.app-page .download,.app-page .app-header .download{background:var(--app-color,var(--accent));color:#fff;border-radius:8px;padding:.7rem 1.4rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.app-page .download svg,.app-page .app-header .download svg,.app-page .source-code svg,.app-page .app-header .source-code svg{vertical-align:middle;width:24px;height:24px;margin-right:.5rem;display:inline-block}.app-page .download:hover,.app-page .app-header .download:hover{background:color-mix(in srgb,var(--app-color,var(--accent))80%,black)}.app-page .source-code,.app-page .app-header .source-code{background:0 0;border-radius:8px;padding:.7rem 1.4rem;font-weight:600;text-decoration:none;transition:all .2s;color:var(--app-color,var(--accent))!important;border:2px solid var(--app-color,var(--accent))!important;display:inline-block!important}.app-page .source-code:hover,.app-page .app-header .source-code:hover{background:var(--app-color,var(--accent))!important;color:#fff!important}.markdown{background:var(--glass);border-radius:var(--radius);border:1px solid #ffffff0d;padding:1.5rem}.app-page .markdown a{color:var(--app-color,var(--accent))}.app-page .markdown h1,.app-page .markdown h2{color:var(--app-color,var(--accent));margin:1.5rem 0 1rem}.markdown pre{background:#101410;border-radius:10px;padding:1rem;overflow-x:auto}.markdown code{color:#c1e2b3}.markdown img{border-radius:12px;max-width:100%;margin-top:1rem}.not-found-page{text-align:center;flex-direction:column;justify-content:center;align-items:center;margin:3rem auto;padding:2rem 1rem;display:flex}.not-found-page h1{background:linear-gradient(90deg,#96cc6a,#7aa354);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:6rem;font-weight:800}.not-found-page p{color:var(--muted);margin:1rem 0 2rem;font-size:1.3rem}.not-found-page .home-link{background:var(--accent)}.not-found-page .home-link:hover{background:#7aa354}.home-link{background:var(--accent);color:#030;border-radius:10px;padding:.8rem 1.5rem;font-weight:600;text-decoration:none;transition:background .2s}.home-link:hover{background:#7aa354}.button-container{justify-content:center;gap:10px;margin-top:10px;display:flex}.button{background-color:var(--accent);color:#030;border-radius:5px;padding:10px 20px;text-decoration:none;transition:background-color .2s;display:inline-block}.button:hover{background-color:#638f44}.tags{flex-wrap:wrap;gap:10px;margin-top:5px;display:flex}.tag{color:#b3d19e;background-color:#96cc6a33;border-radius:5px;margin-right:5px;padding:3px 6px;font-size:.8rem}.platform-icon{width:1.2em;height:1.2em;position:absolute;bottom:10px;right:10px}@media (max-width:768px){.hero h2{font-size:2rem}.grid{grid-template-columns:1fr;gap:1.5rem}.app-header{flex-direction:column;align-items:center}.app-header div{text-align:center}.header{flex-wrap:wrap;position:relative}.hamburger{display:flex}.header nav{text-align:center;flex-direction:column;width:100%;padding:1rem 0 .5rem;display:none}.header nav.open{display:flex}.header nav a{margin:.5rem 0;padding:.5rem}}
