@import"https://fonts.googleapis.com/css2?family=Onest:wght@300;400;500;600;700;800&display=swap";:root{--bg-color: #09090b;--card-bg: #171717;--card-border: #262626;--text-primary: #fafafa;--text-secondary: #a1a1aa;--accent: #14b8a6;--sidebar-width: 280px}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-color);color:var(--text-primary);font-family:Onest,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased}.layout{display:flex;min-height:100vh}.sidebar{width:var(--sidebar-width);height:100vh;position:fixed;left:0;top:0;background-color:var(--card-bg);border-right:1px solid var(--card-border);padding:40px 24px;display:flex;flex-direction:column;z-index:100}.profile-section{margin-bottom:40px}.profile-name{font-size:1.5rem;font-weight:700;margin-bottom:4px;color:var(--text-primary)}.profile-title{font-size:.875rem;color:var(--text-secondary);line-height:1.4}.nav-links{list-style:none;margin-top:20px}.nav-item{margin-bottom:8px}.nav-link{display:flex;align-items:center;gap:12px;padding:10px 12px;color:var(--text-secondary);text-decoration:none;font-size:.9375rem;font-weight:500;border-radius:8px;transition:all .2s ease}.nav-link:hover,.nav-link.active{background-color:#262626;color:var(--text-primary)}.nav-link.active .icon{color:var(--accent)}.main-content{flex:1;margin-left:var(--sidebar-width);padding:80px 48px;max-width:1200px}@media(max-width:1024px){.sidebar{width:80px;padding:40px 12px;align-items:center}.profile-section,.profile-title,.nav-text{display:none}.nav-link{padding:12px;justify-content:center}.main-content{margin-left:80px;padding:60px 32px}}.mobile-header{display:none;position:fixed;top:0;left:0;right:0;background-color:var(--card-bg);border-bottom:1px solid var(--card-border);padding:12px 16px;flex-direction:column;gap:12px;z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mobile-brand{font-weight:700;font-size:1rem;color:var(--text-primary);text-align:center}.mobile-nav{display:flex;justify-content:space-around;align-items:center;width:100%}.mobile-nav-item{display:flex;flex-direction:column;align-items:center;gap:4px;background:none;border:none;color:var(--text-secondary);text-decoration:none;font-size:.7rem;font-weight:600;transition:color .2s;cursor:pointer}.mobile-nav-item.active{color:var(--accent)}.mobile-nav-item:hover{color:var(--text-primary)}@media(max-width:640px){.sidebar{display:none}.mobile-header{display:flex}.main-content{margin-left:0;padding:120px 20px 40px}.section-title{font-size:1.75rem}.projects-grid{grid-template-columns:1fr}.footer{flex-direction:column;gap:16px;text-align:center}}.section-header{margin-bottom:48px}.section-title{font-size:2rem;font-weight:700;margin-bottom:16px}.section-desc{color:var(--text-secondary);font-size:1.0625rem;max-width:700px}.projects-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:24px}.project-card{background-color:var(--card-bg);border:1px solid var(--card-border);border-radius:16px;padding:24px;text-decoration:none;color:inherit;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;height:100%}.project-card:hover{transform:translateY(-4px) scale(1.01);border-color:#404040;box-shadow:0 10px 30px -10px #00000080}.project-title{font-size:1.25rem;font-weight:600;margin-bottom:12px;color:var(--text-primary)}.project-description{font-size:.9375rem;color:var(--text-secondary);margin-bottom:24px;flex-grow:1}.project-meta{display:flex;align-items:center;justify-content:space-between;margin-top:auto}.tech-tag{font-size:.75rem;font-weight:600;color:var(--accent);background-color:#14b8a61a;padding:4px 10px;border-radius:9999px}.demo-btn{font-size:.875rem;font-weight:600;color:var(--text-primary);background-color:transparent;border:1px solid var(--card-border);padding:8px;border-radius:8px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.demo-btn:hover{background-color:var(--text-primary);color:var(--bg-color);border-color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.footer{margin-top:80px;padding-top:40px;border-top:1px solid var(--card-border);display:flex;justify-content:space-between;align-items:center;color:var(--text-secondary);font-size:.875rem}.visitor-stats{background-color:var(--card-bg);padding:4px 12px;border-radius:9999px;border:1px solid var(--card-border)}.releases-list{display:flex;flex-direction:column;gap:32px}.release-card{background-color:var(--card-bg);border:1px solid var(--card-border);border-radius:20px;padding:32px;transition:all .3s ease}.release-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.latest-tag{background:var(--accent);color:var(--bg-color);padding:4px 12px;border-radius:9999px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.assets-grid{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.asset-link{display:flex;align-items:center;gap:8px;background:#ffffff08;border:1px solid var(--card-border);padding:8px 16px;border-radius:12px;color:var(--text-primary);text-decoration:none;font-size:.875rem;transition:all .2s ease}.asset-link:hover{background:#ffffff14;border-color:var(--text-secondary);transform:translateY(-2px)}.history-toggle{margin-top:32px;width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;background:transparent;border:1px dashed var(--card-border);border-radius:12px;color:var(--text-secondary);cursor:pointer;font-size:.875rem;font-weight:500;transition:all .2s ease}.history-toggle:hover{border-color:var(--text-secondary);color:var(--text-primary);background:#ffffff05}.history-content{margin-top:24px;padding-top:24px;border-top:1px solid var(--card-border);display:flex;flex-direction:column;gap:24px;animation:slideDown .3s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.history-item{padding-left:20px;border-left:2px solid var(--card-border)}.history-item-header{display:flex;align-items:center;gap:12px;margin-bottom:8px}.history-tag{color:var(--text-secondary);font-family:monospace;font-size:.9rem}.history-date{color:#525252;font-size:.8rem}
