.glass-button{background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border);padding:12px 24px;font-size:1rem;font-weight:500;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:all .1s ease;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;overflow:hidden;z-index:1}.glass-button:focus{outline:none;box-shadow:0 0 0 2px #ffffff17}.glass-button:active{transform:scale(.98);transition:all .1s ease}.glass-button-primary{background:var(--bg-card)}.glass-button-secondary{background:transparent}@media (max-width: 768px){.glass-button{padding:10px 20px;font-size:.9rem}}@media (max-width: 480px){.glass-button{padding:8px 16px;font-size:.85rem}}.home{width:100%;display:flex;align-items:center;justify-content:center;min-height:100%;padding:20px 0;position:relative}.home-layout{display:flex;flex-direction:column;align-items:center;gap:40px;width:100%;max-width:900px;padding:0 20px;box-sizing:border-box}.hero-content{padding:50px 40px 40px;width:100%;text-align:center}.hero-label{font-size:.8rem;text-transform:uppercase;letter-spacing:3px;color:var(--text-accent);margin-bottom:20px;font-weight:500}.hero-title{font-size:clamp(2.2rem,5vw,3.2rem);font-weight:700;margin-bottom:16px;line-height:1.2}.text-accent{color:var(--text-accent)}.hero-description{font-size:clamp(.95rem,2vw,1.05rem);color:var(--text-secondary);margin-bottom:36px;max-width:500px;margin-left:auto;margin-right:auto;line-height:1.6}.hero-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.btn-primary,.btn-secondary{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 22px;font-size:.9rem;font-weight:500;transition:all .1s ease;border:none;min-width:130px;text-decoration:none;position:relative;overflow:hidden}.btn-primary{background:var(--bg-card);color:var(--text-primary);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border)}.btn-primary:active{transform:scale(.98)}.btn-secondary{background:transparent;color:var(--text-primary);border:1px solid var(--border)}.btn-secondary:active{transform:scale(.98)}.github-section{width:100%}.github-graph-card{padding:20px 24px;width:100%;box-sizing:border-box}.github-graph-header{display:flex;align-items:center;gap:8px;margin-bottom:16px}.github-indicator{width:6px;height:6px;background:var(--text-accent);display:inline-block}.github-label{font-size:.75rem;text-transform:uppercase;letter-spacing:2px;color:var(--text-secondary);font-weight:500}.github-graph-wrapper{width:100%;overflow-x:auto;overflow-y:hidden}.github-graph-img{width:100%;display:block;filter:grayscale(20%)}[data-theme=dark] .github-graph-img{filter:invert(1) hue-rotate(180deg) grayscale(20%)}@media (max-width: 768px){.home-layout{gap:30px;padding:0 16px}.hero-content{padding:36px 20px 30px}.hero-label{font-size:.7rem;letter-spacing:2px}.hero-actions{flex-direction:column;align-items:center;gap:12px}.btn-primary,.btn-secondary{width:100%;max-width:200px}.github-graph-card{padding:16px}}@media (max-width: 480px){.home-layout{gap:24px}.hero-content{padding:28px 16px 24px}.hero-description{margin-bottom:28px}}
