@import"https://fonts.googleapis.com/css2?family=VT323&display=swap";.home{min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:2rem}.home-header{text-align:center;margin-bottom:4rem;margin-top:4rem}.logo{font-size:4rem;font-weight:400;letter-spacing:.5em;margin-bottom:1rem;color:#fff}.tagline{font-size:1.35rem;color:var(--fg-dim);letter-spacing:.1em}.home-main{flex:1;max-width:900px;width:100%}.intro{text-align:center;margin-bottom:4rem;max-width:600px;margin-left:auto;margin-right:auto}.intro p{font-size:1.2rem;line-height:1.8;color:var(--fg)}.projects{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.project-card{border:1px solid var(--border);padding:1.5rem;transition:all .3s;display:block;position:relative}.project-card:hover:not(.disabled){border-color:var(--fg);transform:translateY(-2px)}.project-card.disabled{opacity:.4;cursor:default}.project-number{font-size:.75rem;color:var(--fg-dim);margin-bottom:.5rem}.project-card h2{font-size:1.6rem;font-weight:400;margin-bottom:.5rem;color:#fff}.project-card p{font-size:1rem;color:var(--fg-dim);line-height:1.6;margin-bottom:1rem}.project-status{font-size:.75rem;color:var(--fg-dim);text-transform:uppercase;letter-spacing:.1em}.project-status.live{color:#4ade80}.home-footer{margin-top:4rem;padding-top:2rem;border-top:1px solid var(--border);text-align:center;width:100%;max-width:900px}.footer-links{display:flex;justify-content:center;gap:2rem;margin-bottom:1rem}.footer-links a:hover{color:var(--fg)}.copyright{font-size:.8rem;color:var(--fg-dim)}@media(max-width:600px){.logo{font-size:2.5rem;letter-spacing:.3em}.projects{grid-template-columns:1fr}}.elementary{min-height:100vh;display:flex;flex-direction:column}.nav{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid var(--border)}.nav-logo{font-size:1.25rem;letter-spacing:.3em;color:#fff}.connect-btn{font-size:.9rem;padding:.5rem 1rem}.elementary-main{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:2rem;padding:2rem;max-width:1400px;margin:0 auto;width:100%}.elementary-content{display:flex;flex-direction:column;gap:2rem}.elementary-header{margin-bottom:1rem}.project-label{font-size:.8rem;color:var(--fg-dim);letter-spacing:.1em}.elementary-header h1{font-size:3rem;font-weight:400;color:#fff;margin:.5rem 0}.subtitle{color:var(--fg);line-height:1.7;font-size:1.1rem}.mint-section{border:1px solid var(--border);padding:1.5rem}.mint-stats{display:flex;gap:2rem;margin-bottom:1rem}.stat{display:flex;align-items:baseline;gap:.5rem}.stat-value{font-size:1.5rem;color:#fff}.stat-label{font-size:.9rem;color:var(--fg-dim)}.mint-progress{height:2px;background:var(--border);margin-bottom:1.5rem}.mint-progress-bar{height:100%;background:#fff;transition:width .3s}.mint-btn{width:100%;padding:1rem;font-size:1.1rem;margin-bottom:1rem}.mint-note{font-size:.95rem;color:var(--fg-dim);text-align:center;line-height:1.6}.info-section{padding-bottom:1.5rem;border-bottom:1px solid var(--border)}.info-section:last-child{border-bottom:none}.info-section h2{font-size:1.1rem;font-weight:400;color:#fff;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.1em}.info-section p{color:var(--fg);line-height:1.7;margin-bottom:1rem;font-size:1.05rem}.info-section p:last-child{margin-bottom:0}.notable-rules{display:flex;flex-direction:column;gap:.75rem}.notable-rule{display:flex;gap:1rem;align-items:baseline;cursor:pointer;padding:.5rem;margin:-.5rem;transition:background .2s}.notable-rule:hover{background:#ffffff0d}.rule-num{font-size:1.1rem;color:#fff;min-width:40px}.rule-desc{font-size:1rem;color:var(--fg)}.elementary-preview{display:flex;align-items:flex-start;justify-content:center;padding-top:2rem;position:sticky;top:2rem}.preview-container{border:1px solid var(--border);padding:1rem}#preview-canvas{background:#000;display:block;width:100%;max-width:400px;height:auto;aspect-ratio:1}.preview-info{display:flex;align-items:center;justify-content:space-between;margin-top:1rem;gap:1rem}.preview-info span{font-size:.9rem;color:var(--fg-dim)}.preview-info input[type=range]{flex:1;accent-color:#fff}.elementary-footer{padding:1.5rem 2rem;border-top:1px solid var(--border)}.footer-links{display:flex;justify-content:center;gap:2rem}.footer-links a{font-size:.9rem;color:var(--fg-dim)}@media(max-width:900px){.elementary-main{grid-template-columns:1fr}.elementary-preview{position:relative;top:0;order:-1}.preview-container{width:100%;max-width:400px}}@media(max-width:600px){.elementary-header h1{font-size:2rem}.mint-stats{flex-direction:column;gap:.5rem}}*{margin:0;padding:0;box-sizing:border-box}:root{--bg: #0a0a0a;--fg: #ffffff;--fg-dim: #999;--accent: #fff;--border: #444}body{background:var(--bg);color:var(--fg);font-family:VT323,Courier New,monospace;min-height:100vh;overflow-x:hidden}a{color:var(--fg);text-decoration:none;transition:color .2s}a:hover{color:var(--accent)}button{background:transparent;border:1px solid var(--border);color:var(--fg);padding:.75rem 1.5rem;font-family:inherit;font-size:16px;cursor:pointer;transition:all .2s}button:hover{background:var(--fg);color:var(--bg);border-color:var(--fg)}button.primary{background:var(--fg);color:var(--bg)}button.primary:hover{background:var(--accent)}#gol-background{position:fixed;top:0;left:0;width:100vw;height:100vh;opacity:.08;pointer-events:none;z-index:0}.content{position:relative;z-index:1}
