*{margin:0;padding:0;box-sizing:border-box}:root{--bg-primary: #0a0a0a;--bg-secondary: #111111;--bg-card: #151515;--text-primary: #ffffff;--text-secondary: #a1a1aa;--accent: #f59e0b;--accent-hover: #fbbf24;--border: #27272a}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:linear-gradient(180deg,var(--bg-primary) 0%,var(--bg-secondary) 100%);color:var(--text-primary);line-height:1.6}.nav{position:fixed;top:0;width:100%;background:#0a0a0acc;backdrop-filter:blur(12px);border-bottom:1px solid var(--border);z-index:100}.nav-container{max-width:1200px;margin:0 auto;padding:1rem 2rem;display:flex;align-items:center;justify-content:space-between}.nav-logo{font-size:1.25rem;font-weight:700;color:var(--text-primary)}.nav-links{display:flex;align-items:center;gap:2rem}.nav-link{color:var(--text-secondary);text-decoration:none;font-weight:500;transition:color .2s}.nav-link:hover{color:var(--text-primary)}.nav-btn{background:var(--accent);color:#000;padding:.5rem 1.25rem;border-radius:8px;text-decoration:none;font-weight:600;transition:background .2s}.nav-btn:hover{background:var(--accent-hover)}.nav-mobile-btn{display:none;background:transparent;border:1px solid var(--border);color:var(--text-primary);padding:.5rem .75rem;border-radius:6px;cursor:pointer}.nav-mobile-menu{display:none;flex-direction:column;background:#0a0a0af2;border-bottom:1px solid var(--border);padding:.5rem 1rem 1rem}.nav-mobile-menu.open{display:flex}.nav-mobile-link{color:var(--text-secondary);text-decoration:none;padding:.75rem 0;border-bottom:1px solid var(--border);font-weight:500}.nav-mobile-link:hover{color:var(--text-primary)}.nav-mobile-btn-link{background:var(--accent);color:#000;padding:.75rem 1rem;border-radius:8px;text-decoration:none;font-weight:600;text-align:center;margin-top:.75rem}.hero{padding:8rem 2rem 4rem;max-width:1200px;margin:0 auto}.hero-container{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.hero-title{font-size:3.5rem;font-weight:800;line-height:1.1;margin-bottom:1.5rem;letter-spacing:-.02em}.hero-subtitle{font-size:1.25rem;color:var(--text-secondary);margin-bottom:2rem}.hero-actions{display:flex;gap:1rem}.hero-btn{padding:.75rem 2rem;border-radius:10px;text-decoration:none;font-weight:600;transition:all .2s;display:inline-block}.hero-btn-primary{background:var(--accent);color:#000}.hero-btn-primary:hover{background:var(--accent-hover)}.hero-btn-secondary{background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border)}.hero-btn-secondary:hover{border-color:var(--text-secondary)}.hero-card{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;overflow:hidden;position:relative}.hero-card-badge{position:absolute;top:1rem;left:1rem;background:var(--accent);color:#000;padding:.25rem .75rem;border-radius:6px;font-size:.875rem;font-weight:600;z-index:1}.hero-card img{width:100%;height:280px;object-fit:cover}.hero-card-content{padding:1.5rem}.hero-card-content h3{font-size:1.5rem;margin-bottom:.5rem}.hero-card-content p{color:var(--text-secondary)}.games{padding:4rem 2rem;max-width:1200px;margin:0 auto}.games-header{margin-bottom:2.5rem}.games-title{font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.games-subtitle{color:var(--text-secondary);font-size:1.125rem}.games-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem}.game-card{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;overflow:hidden;transition:border-color .2s}.game-card:hover{border-color:var(--text-secondary)}.game-card-image{height:200px;background:linear-gradient(135deg,#1a1a1a,#0a0a0a);position:relative}.game-card-image img{width:100%;height:100%;object-fit:cover}.game-card-content{padding:1.5rem}.game-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.game-card-title{font-size:1.25rem;font-weight:600}.game-card-status{background:#22c55e1a;color:#22c55e;padding:.25rem .625rem;border-radius:6px;font-size:.8125rem;font-weight:500}.game-card-status-coming{background:#a1a1aa1a;color:var(--text-secondary)}.game-card-description{color:var(--text-secondary);margin-bottom:1.25rem;font-size:.9375rem}.game-card-btn{display:inline-block;background:var(--accent);color:#000;padding:.625rem 1.5rem;border-radius:8px;text-decoration:none;font-weight:600;transition:background .2s}.game-card-btn:hover{background:var(--accent-hover)}.game-card-coming{opacity:.7}.footer{border-top:1px solid var(--border);padding:2rem;margin-top:4rem}.footer-container{max-width:1200px;margin:0 auto;text-align:center}.footer-brand{font-weight:600;margin-bottom:.5rem}.footer-copy{color:var(--text-secondary);font-size:.875rem}@media (max-width: 768px){.nav-links{display:none}.nav-mobile-btn{display:block}.hero-container{grid-template-columns:1fr;gap:2rem}.hero-title{font-size:2.5rem}.hero-actions{flex-direction:column}.hero-btn{text-align:center}}html{-webkit-text-size-adjust:100%}html,body{min-height:100%;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}img{max-width:100%;height:auto}.games-grid{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr))}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;max-width:900px}.hero-compact{padding:6rem 2rem 2rem}.hero-compact .hero-container,.hero-single .hero-container{grid-template-columns:1fr}.hero-single{padding:2rem}.hero-form{padding:0 2rem 4rem}.games-tight{padding-top:2rem}.footer-tight{margin-top:2rem}.nav-mobile-menu{max-height:calc(100vh - 60px);overflow-y:auto}@media (max-width: 768px){.nav-container{padding:.75rem 1rem}.nav-logo{font-size:1.1rem}.hero,.hero-compact,.hero-single,.hero-form{padding-left:1rem;padding-right:1rem}.hero{padding-top:6rem;padding-bottom:2rem}.hero-compact{padding-top:5.5rem;padding-bottom:1rem}.hero-single{padding-top:1rem;padding-bottom:1rem}.hero-form{padding-bottom:2rem}.games{padding:2rem 1rem}.games-title{font-size:1.75rem}.games-header{margin-bottom:1.5rem}.hero-title{font-size:2rem}.hero-subtitle{font-size:1.05rem;margin-bottom:1.5rem}.hero-btn{padding:.75rem 1.25rem}.hero-card img{height:200px}.game-card-image{height:160px}.game-card-content,.hero-card-content{padding:1.25rem}.footer{padding:1.5rem 1rem;margin-top:2rem}.auth-form{max-width:100%!important}input,select,textarea{font-size:16px}.nav-mobile-link,.nav-mobile-btn-link,.nav-mobile-btn{min-height:44px;display:flex;align-items:center}.nav-mobile-btn-link{justify-content:center}}@media (max-width: 480px){.hero-title{font-size:1.75rem}.stat-value{font-size:1.4rem}.game-card-header{flex-wrap:wrap;gap:.5rem}}.org-qa{padding:4rem 2rem;max-width:1200px;margin:0 auto}.org-qa-list{display:grid;gap:1rem}.org-qa-item{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:1.25rem}.org-qa-question{font-weight:600;color:var(--text-primary);margin-bottom:.5rem;display:flex;align-items:center;gap:.5rem}.org-qa-question:before{content:"?";color:var(--accent);font-weight:800;font-size:1.25rem;flex-shrink:0}.org-qa-answer{color:var(--text-secondary);font-size:.9375rem;line-height:1.5}.empty{color:var(--text-secondary);font-size:.9375rem;text-align:center;padding:2rem}@media (max-width: 768px){.org-qa{padding-left:1rem;padding-right:1rem}}
