*{margin:0;padding:0;box-sizing:border-box}:root{font-family:Segoe UI,system-ui,-apple-system,sans-serif;line-height:1.5;font-weight:400;color:#e8e8e8;background-color:#0a0a0a;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-width:320px;min-height:100vh}a{color:#d4a437;text-decoration:none;transition:color .2s}a:hover{color:#f0c45a}h1,h2,h3{font-weight:700;letter-spacing:.02em}.landing{display:flex;flex-direction:column;align-items:center}.hero{position:relative;width:100%;min-height:calc(100vh - 57px);display:flex;align-items:center;justify-content:center;overflow:hidden;background:#0a0a0a}.hero-image{width:100%;max-width:1200px;height:auto;object-fit:contain;opacity:.7}.hero-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:3rem;background:radial-gradient(ellipse at center,#0000004d,#0a0a0acc)}.hero-title{font-size:clamp(4rem,12vw,10rem);font-weight:900;color:#d4a437;text-shadow:0 0 40px rgba(212,164,55,.5),0 0 80px rgba(212,164,55,.2);letter-spacing:.05em;line-height:1}.ca-section{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1.25rem 2rem;background:#d4a4370d;border-top:1px solid rgba(212,164,55,.2)}.ca-label{font-weight:700;color:#d4a437;font-size:1rem}.ca-address{font-family:Courier New,monospace;font-size:.95rem;color:#ccc;letter-spacing:.02em;-webkit-user-select:all;user-select:all}.video-page{max-width:960px;margin:0 auto;padding:3rem 2rem}.video-title{text-align:center;font-size:2.5rem;color:#d4a437;margin-bottom:2rem}.video-container{position:relative;width:100%;padding-bottom:56.25%;border-radius:12px;overflow:hidden;border:1px solid rgba(212,164,55,.3);box-shadow:0 0 30px #d4a4371a}.video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.comments-page{max-width:700px;margin:0 auto;padding:3rem 2rem}.comments-title{text-align:center;font-size:2.5rem;color:#d4a437;margin-bottom:2rem}.comment-form{display:flex;flex-direction:column;gap:.75rem;margin-bottom:2.5rem;padding:1.5rem;background:#ffffff08;border:1px solid rgba(212,164,55,.2);border-radius:12px}.comment-input,.comment-textarea{width:100%;padding:.75rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#e8e8e8;font-family:inherit;font-size:.95rem;outline:none;transition:border-color .2s}.comment-input:focus,.comment-textarea:focus{border-color:#d4a437}.comment-textarea{resize:vertical;min-height:80px}.comment-submit{align-self:flex-end;padding:.6rem 2rem;background:#d4a437;color:#0a0a0a;border:none;border-radius:8px;font-weight:700;font-size:.9rem;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:background .2s}.comment-submit:hover{background:#f0c45a}.comments-feed{display:flex;flex-direction:column;gap:1rem}.no-comments{text-align:center;color:#666;padding:2rem}.comment-card{padding:1rem 1.25rem;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px}.comment-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.comment-username{font-weight:700;color:#d4a437;font-size:.9rem}.comment-time{font-size:.75rem;color:#555}.comment-content{color:#ccc;font-size:.95rem;line-height:1.5}.tokenomics-page{max-width:1100px;margin:0 auto;padding:3rem 2rem}.tokenomics-title{text-align:center;font-size:2.5rem;color:#d4a437;margin-bottom:2rem}.chart-container{width:100%;height:600px;border-radius:12px;overflow:hidden;border:1px solid rgba(212,164,55,.3);box-shadow:0 0 30px #d4a4371a}.chart-container iframe{width:100%;height:100%;border:none}.app{min-height:100vh;display:flex;flex-direction:column}.nav{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:.75rem 2rem;background:#0a0a0af2;border-bottom:1px solid rgba(212,164,55,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nav-logo{font-size:1.5rem;font-weight:900;color:#d4a437;letter-spacing:.05em;text-decoration:none}.nav-links{display:flex;gap:2rem}.nav-links a{color:#999;font-weight:500;font-size:.9rem;text-transform:uppercase;letter-spacing:.1em;transition:color .2s;text-decoration:none}.nav-links a:hover,.nav-links a.active{color:#d4a437}main{flex:1}
