@import"https://fonts.googleapis.com/css2?family=Press+Start+2P&display=swap";:root{--color-primary: #00FF80;--color-primary-dark: #00D966;--color-primary-glow: rgba(0, 255, 128, .3);--color-primary-glow-strong: rgba(0, 255, 128, .5);--color-primary-glow-subtle: rgba(0, 255, 128, .08);--color-secondary: #b44dff;--color-secondary-glow: rgba(180, 77, 255, .3);--color-bg: #0a0e1a;--color-bg-end: #0d1225;--color-panel: rgba(12, 16, 30, .95);--color-panel-border: rgba(0, 255, 128, .15);--color-panel-hover: rgba(0, 255, 128, .25);--color-text: #F5F7FA;--color-text-muted: rgba(245, 247, 250, .72);--color-text-dim: rgba(245, 247, 250, .4);--color-border: rgba(0, 255, 128, .1);--color-border-light: rgba(0, 255, 128, .15);--font-display: "Press Start 2P", monospace;--font-body: "Press Start 2P", monospace;--pixel-border: 2px solid rgba(0, 255, 128, .25)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;font-family:var(--font-body);color:var(--color-text);line-height:1.8;font-size:12px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;image-rendering:pixelated;background-color:var(--color-bg);background-image:repeating-linear-gradient(0deg,transparent,transparent 98px,rgba(0,255,128,.04) 98px,rgba(0,255,128,.04) 100px),repeating-linear-gradient(90deg,transparent,transparent 98px,rgba(0,255,128,.04) 98px,rgba(0,255,128,.04) 100px),linear-gradient(180deg,var(--color-bg) 0%,#0d1230 50%,var(--color-bg-end) 100%);background-attachment:fixed}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}ul,ol{list-style:none}img{max-width:100%;display:block}::selection{background:#00ff8040;color:var(--color-text)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:#00ff8033;border:1px solid rgba(0,255,128,.1)}::-webkit-scrollbar-thumb:hover{background:#00ff8066}.reveal{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transform:translate(-40px);transition:opacity .6s ease,transform .6s ease}.reveal-left.visible{opacity:1;transform:translate(0)}.reveal-right{opacity:0;transform:translate(40px);transition:opacity .6s ease,transform .6s ease}.reveal-right.visible{opacity:1;transform:translate(0)}.reveal-scale{opacity:0;transform:scale(.9);transition:opacity .6s ease,transform .6s ease}.reveal-scale.visible{opacity:1;transform:scale(1)}.section{width:100%;max-width:1200px;margin:0 auto;padding:6rem 2rem;position:relative;z-index:1}.section-title{font-family:var(--font-display);font-size:1.25rem;font-weight:700;text-transform:uppercase;margin-bottom:1rem;letter-spacing:.02em;line-height:1.6}.section-subtitle{font-size:.625rem;color:var(--color-text-muted);max-width:600px;line-height:2}.pixel-panel,.glass-panel{background:var(--color-panel);border:var(--pixel-border);position:relative}.btn-primary{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.75rem;background:var(--color-primary);color:var(--color-bg);font-family:var(--font-display);font-size:.5rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;border:3px solid #00cc66;transition:all .15s ease;cursor:pointer;box-shadow:4px 4px #063;image-rendering:pixelated}.btn-primary:hover{transform:translate(-2px,-2px);box-shadow:6px 6px #063}.btn-primary:active{transform:translate(2px,2px);box-shadow:2px 2px #063}.btn-secondary{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.75rem;background:var(--color-secondary);color:var(--color-text);font-family:var(--font-display);font-size:.5rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;border:3px solid #8a3acc;transition:all .15s ease;cursor:pointer;box-shadow:4px 4px #5c2699}.btn-secondary:hover{transform:translate(-2px,-2px);box-shadow:6px 6px #5c2699}.btn-secondary:active{transform:translate(2px,2px);box-shadow:2px 2px #5c2699}.section-cta{display:flex;justify-content:center;margin-top:3rem}.neon-text{color:var(--color-primary)}.badge{display:inline-flex;align-items:center;padding:.375rem .75rem;font-family:var(--font-display);font-size:.5rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;background:#b44dff33;color:var(--color-secondary);border:2px solid var(--color-secondary)}.section-accent{width:60px;height:3px;background:var(--color-primary);margin:0 auto 1rem}@media(max-width:768px){.section{padding:4rem 1.25rem}.section-title{font-size:1rem}}.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;padding:0 2rem;transition:all .25s ease}.navbar-inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;height:72px}.navbar-scrolled{background:#0a0e1af2;border-bottom:2px solid rgba(0,255,128,.15)}.navbar-brand{display:flex;align-items:center;gap:.625rem;text-decoration:none}.navbar-logo-img{width:36px;height:36px;object-fit:contain;image-rendering:pixelated}.navbar-brand-text{display:flex;flex-direction:column;gap:0}.navbar-logo{font-family:var(--font-display);font-size:.75rem;font-weight:700;color:var(--color-text);letter-spacing:.04em;text-transform:uppercase;line-height:1.3}.navbar-logo-accent{color:var(--color-primary)}.navbar-beta-badge{font-family:var(--font-display);font-size:.375rem;font-weight:700;color:var(--color-secondary);text-transform:uppercase;letter-spacing:.12em;opacity:.8}.navbar-links{display:flex;align-items:center;gap:2rem}.navbar-link{font-family:var(--font-display);font-size:.5rem;font-weight:700;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;transition:color .25s ease}.navbar-link:hover,.navbar-link-active{color:var(--color-primary)}.navbar-actions{display:flex;align-items:center;gap:.75rem}.navbar-btn-download{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1.25rem;background:var(--color-primary);color:var(--color-bg);font-family:var(--font-display);font-size:.5rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;border:2px solid #00cc66;transition:all .15s ease;box-shadow:3px 3px #063}.navbar-btn-download:hover{transform:translate(-1px,-1px);box-shadow:4px 4px #063}.navbar-btn-discord{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1.25rem;background:#5865f2;color:#fff;font-family:var(--font-display);font-size:.5rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;border:2px solid #4752c4;transition:all .15s ease;box-shadow:3px 3px #333ba0}.navbar-btn-discord:hover{transform:translate(-1px,-1px);box-shadow:4px 4px #333ba0}.navbar-mobile-toggle{display:none;flex-direction:column;gap:5px;padding:4px;cursor:pointer}.navbar-mobile-toggle span{display:block;width:22px;height:2px;background:var(--color-text);transition:all .25s ease}@media(max-width:768px){.navbar{padding:0 1.25rem}.navbar-links,.navbar-actions{display:none}.navbar-mobile-toggle{display:flex}.navbar-beta-badge{display:none}}.hero{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:72px;position:relative;overflow:hidden;z-index:1}.hero-inner{max-width:1200px;margin:0 auto;padding:4rem 2rem 2rem;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;width:100%}.hero-content{display:flex;flex-direction:column;gap:1.5rem}.hero-badge{align-self:flex-start}.hero-headline{font-family:var(--font-display);font-size:2.5rem;font-weight:700;text-transform:uppercase;line-height:1.4;letter-spacing:.02em}.hero-headline-accent{color:var(--color-primary);display:block}.hero-subheadline{font-size:.625rem;color:var(--color-text-muted);line-height:2.2;max-width:480px}.hero-ctas{display:flex;gap:1rem;margin-top:.5rem}.hero-feature-badges{display:flex;gap:.75rem;margin-top:.5rem;flex-wrap:wrap}.hero-feature-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .875rem;font-family:var(--font-display);font-size:.4375rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-primary);background:#00ff800f;border:2px solid rgba(0,255,128,.2)}.hero-feature-badge svg{color:var(--color-primary)}.hero-visual{position:relative;display:flex;align-items:flex-end;justify-content:center;min-height:400px}.character-avatar{position:relative;display:flex;justify-content:center;align-items:center;width:340px;height:340px;animation:float 4s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.character-avatar-img{width:100%;height:100%;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 0 20px rgba(0,255,128,.3))}.character-mouth{position:absolute;bottom:39%;left:50%;transform:translate(-50%);width:24px;height:16px;background-color:transparent;image-rendering:pixelated;display:flex;justify-content:center;align-items:flex-start}.character-mouth:after{content:"";display:block;background-color:#222;border-bottom:3px solid #661122;border-top:2px solid #110505;box-sizing:border-box;animation:talk-smile 3.2s infinite}@keyframes talk-smile{0%,15%{width:20px;height:6px;margin-top:4px;border-radius:0 0 12px 12px}15.01%,25%{width:22px;height:10px;margin-top:2px;border-radius:0 0 16px 16px}25.01%,40%{width:18px;height:14px;margin-top:0;border-radius:0 0 20px 20px}40.01%,50%{width:16px;height:8px;margin-top:3px;border-radius:0 0 14px 14px}50.01%,70%{width:16px;height:12px;margin-top:1px;border-radius:0 0 18px 18px}70.01%,85%{width:20px;height:6px;margin-top:4px;border-radius:0 0 12px 12px}85.01%,95%{width:20px;height:10px;margin-top:2px;border-radius:0 0 16px 16px}95.01%,to{width:20px;height:6px;margin-top:4px;border-radius:0 0 12px 12px}}.hero-game-strip{width:100%;max-width:1200px;margin:2rem auto 0;padding:1.25rem 2rem;border-top:2px solid rgba(0,255,128,.1);border-bottom:2px solid rgba(0,255,128,.1)}.hero-game-strip-inner{display:flex;align-items:center;justify-content:center;gap:3rem}.hero-strip-item{position:relative;display:flex;flex-direction:column;align-items:center}.hero-strip-icon{width:48px;height:48px;object-fit:contain;image-rendering:pixelated;opacity:.6;transition:opacity .25s ease,transform .25s ease}.hero-strip-item:hover .hero-strip-icon{opacity:1;transform:scale(1.2)}.hero-strip-tooltip{position:absolute;bottom:-28px;left:50%;transform:translate(-50%);font-family:var(--font-display);font-size:.375rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-primary);white-space:nowrap;opacity:0;transition:opacity .25s ease;pointer-events:none}.hero-strip-item:hover .hero-strip-tooltip{opacity:1}@media(max-width:768px){.hero-inner{grid-template-columns:1fr;gap:3rem;padding:3rem 1.25rem 2rem}.hero-headline{font-size:1.5rem}.hero-ctas{flex-direction:column}.hero-ctas .btn-primary,.hero-ctas .btn-secondary{justify-content:center}.hero-visual{order:-1;min-height:250px}.character-avatar{width:220px;height:220px;transform:scale(.85)}.hero-feature-badges{gap:.5rem}.hero-feature-badge{font-size:.375rem;padding:.375rem .625rem}}.features{position:relative}.features-header{text-align:center;margin-bottom:3.5rem}.features-header .section-subtitle{margin:.75rem auto 0}.features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}.feature-card{padding:2.25rem;transition:all .2s ease;position:relative;overflow:hidden}.feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--color-primary);opacity:0;transition:opacity .2s ease}.feature-card:hover{border-color:var(--color-primary);transform:translate(-2px,-2px);box-shadow:4px 4px #00ff8026}.feature-card:hover:before{opacity:1}.feature-icon-row{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem;flex-wrap:nowrap}.feature-icon-row .feature-icon{margin-bottom:0}.feature-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#00ff8014;border:2px solid rgba(0,255,128,.2);color:var(--color-primary);margin-bottom:1.5rem}.feature-icon svg{width:22px;height:22px}.feature-title{font-family:var(--font-display);font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;margin-bottom:.75rem;color:var(--color-text)}.feature-desc{font-size:.5rem;color:#f5f7faa6;line-height:2.2}.feature-voicy-credit{display:inline-flex;align-items:center;gap:.4rem;margin-top:1.25rem;text-decoration:none;opacity:.6;transition:opacity .2s ease}.feature-voicy-credit:hover{opacity:1}.feature-voicy-label{font-family:var(--font-display);font-size:.38rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em}.feature-voicy-logo{width:18px;height:18px;border-radius:50%;object-fit:cover}.feature-voicy-name{font-family:var(--font-display);font-size:.42rem;font-weight:700;color:var(--color-text);text-transform:uppercase;letter-spacing:.04em}.feature-new-badge{display:inline-block;font-family:var(--font-display);font-size:.4rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary);background:#00ff801a;border:1px solid rgba(0,255,128,.3);padding:.25rem .5rem;align-self:center;line-height:1}@media(max-width:768px){.features-grid{grid-template-columns:1fr}}.games-showcase{position:relative}.games-header{text-align:center;margin-bottom:4rem}.games-header .section-subtitle{margin:.75rem auto 0}.games-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem;max-width:1100px;margin:0 auto}.game-card{padding:2rem 1.5rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem;transition:all .2s ease;position:relative;overflow:hidden}.game-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--game-color, var(--color-primary));opacity:0;transition:opacity .2s ease}.game-card:hover{transform:translate(-2px,-2px);border-color:#ffffff26;box-shadow:4px 4px #0000004d}.game-card:hover:before{opacity:1}.game-card-visual{width:72px;height:72px;display:flex;align-items:center;justify-content:center;background:#ffffff08;border:2px solid rgba(255,255,255,.08)}.game-card-logo{width:56px;height:56px;object-fit:contain;image-rendering:pixelated}.game-card-placeholder{color:var(--color-text-dim)}.game-card-name{font-family:var(--font-display);font-size:.5rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text)}.game-card-events{font-size:.4375rem;color:var(--color-text-dim);line-height:1.8}.game-card-status{font-family:var(--font-display);font-size:.375rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-primary);padding:.25rem .625rem;background:#00ff8014;border:2px solid rgba(0,255,128,.2)}.game-card-coming{border-style:dashed;border-color:#ffffff14}.game-card-coming:hover{border-color:#00ff8026}.games-signal{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:3rem;font-family:var(--font-display);font-size:.5rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-dim);animation:signal-pulse 2s steps(2) infinite}@keyframes signal-pulse{0%,to{opacity:.5}50%{opacity:1}}@media(max-width:768px){.games-grid{grid-template-columns:repeat(2,1fr);gap:1rem}}@media(max-width:440px){.games-grid{grid-template-columns:1fr}}.how-it-works{position:relative}.how-it-works-header{text-align:center;margin-bottom:4rem}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.step-card{padding:2rem;display:flex;flex-direction:column;gap:.75rem;transition:all .2s ease;position:relative;overflow:hidden}.step-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--color-primary);opacity:0;transition:opacity .2s ease}.step-card:hover{transform:translate(-2px,-2px);border-color:#00ff8033;box-shadow:4px 4px #0000004d}.step-card:hover:before{opacity:1}.step-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.step-icon-wrap{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#00ff8014;border:2px solid rgba(0,255,128,.2);color:var(--color-primary)}.step-number{font-family:var(--font-display);font-size:1.5rem;font-weight:900;color:#00ff8014;line-height:1}.step-title{font-family:var(--font-display);font-size:.625rem;font-weight:700;text-transform:uppercase;color:var(--color-text);letter-spacing:.02em}.step-subtitle{font-family:var(--font-display);font-size:.4375rem;font-weight:700;color:var(--color-primary);text-transform:uppercase;letter-spacing:.06em}.step-desc{font-size:.5rem;color:#f5f7faa6;line-height:2.2;flex:1}.step-callout{margin-top:.5rem;padding:.875rem 1rem;background:#00ff800a;border:2px solid rgba(0,255,128,.12)}.step-callout p{font-size:.4375rem;color:#00ff80cc;line-height:2}@media(max-width:768px){.steps{grid-template-columns:1fr;gap:1.25rem}}.beta-access{position:relative}.beta-inner{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.beta-content{display:flex;flex-direction:column;gap:1.5rem}.beta-desc{font-size:.5625rem;color:var(--color-text-muted);line-height:2.2}.beta-columns{display:flex;flex-direction:column;gap:2rem}.beta-column-title{font-family:var(--font-display);font-size:.5rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary);margin-bottom:.75rem}.beta-list{display:flex;flex-direction:column;gap:.625rem}.beta-list-item{display:flex;align-items:flex-start;gap:.625rem;font-size:.5rem;color:var(--color-text-muted);line-height:1.8}.beta-list-icon{width:16px;height:16px;color:var(--color-primary);flex-shrink:0;margin-top:2px}.beta-ctas{display:flex;gap:.75rem;margin-top:.5rem}@media(max-width:768px){.beta-inner{grid-template-columns:1fr;gap:2.5rem}.beta-ctas{flex-direction:column}.beta-ctas .btn-primary,.beta-ctas .btn-secondary{justify-content:center}}.community{position:relative}.community-card{max-width:720px;margin:0 auto;padding:3.5rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.5rem;position:relative;overflow:hidden;background:var(--color-panel);border:2px solid rgba(88,101,242,.3)}.community-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:#5865f226;border:2px solid rgba(88,101,242,.3);color:#5865f2}.community-icon svg{width:28px;height:28px}.community-title{font-family:var(--font-display);font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.community-desc{font-size:.5rem;color:var(--color-text-muted);line-height:2.2;max-width:440px}.community-cta{margin-top:.5rem}@media(max-width:768px){.community-card{padding:2.5rem 1.5rem}}.faq{position:relative}.faq-header{text-align:center;margin-bottom:3rem}.faq-header .section-subtitle{margin:.75rem auto 0}.faq-list{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:.75rem}.faq-item{overflow:hidden;transition:all .25s ease}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;font-family:var(--font-display);font-size:.5rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:var(--color-text);text-align:left;cursor:pointer;background:none;border:none;transition:color .25s ease}.faq-question:hover{color:var(--color-primary)}.faq-chevron{width:18px;height:18px;color:var(--color-text-dim);transition:transform .2s steps(3),color .25s ease;flex-shrink:0}.faq-item-open .faq-chevron{transform:rotate(180deg);color:var(--color-primary)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease}.faq-item-open .faq-answer{max-height:200px}.faq-answer-inner{padding:0 1.5rem 1.25rem;font-size:.5rem;color:#f5f7faa6;line-height:2.2}.faq-answer-inner a{color:var(--color-primary);text-decoration:underline;text-underline-offset:2px}.faq-answer-inner a:hover{color:var(--color-primary-dark)}.footer{border-top:2px solid rgba(0,255,128,.15);padding:0 2rem 2rem;position:relative;z-index:1}.footer-cta-section{max-width:1200px;margin:0 auto;padding:5rem 0 4rem;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.footer-cta-btn{padding:1rem 3rem;font-size:.625rem}.footer-trust-badges{display:flex;align-items:center;gap:2rem}.footer-trust-badge{display:flex;align-items:center;gap:.5rem;font-family:var(--font-display);font-size:.4375rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-dim)}.footer-trust-dot{width:8px;height:8px;background:var(--color-primary)}.footer-inner{max-width:1200px;margin:0 auto;padding:3rem 0;border-top:2px solid rgba(0,255,128,.1);display:grid;grid-template-columns:2fr 1fr 1fr;gap:3rem}.footer-brand-col{display:flex;flex-direction:column;gap:1rem}.footer-brand{display:flex;align-items:center;gap:.5rem}.footer-logo-img{width:28px;height:28px;object-fit:contain;image-rendering:pixelated}.footer-logo{font-family:var(--font-display);font-size:.625rem;font-weight:700;color:var(--color-text);text-transform:uppercase;letter-spacing:.04em}.footer-desc{font-size:.4375rem;color:var(--color-text-dim);line-height:2.2;max-width:360px}.footer-social{display:flex;gap:.5rem}.footer-social-link{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#ffffff0a;border:2px solid rgba(0,255,128,.15);color:var(--color-text-dim);transition:all .2s ease}.footer-social-link:hover{color:var(--color-primary);border-color:var(--color-primary);background:#00ff800d;transform:translate(-2px,-2px);box-shadow:2px 2px #00ff8033}.footer-col{display:flex;flex-direction:column;gap:.75rem}.footer-col-title{font-family:var(--font-display);font-size:.5rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text);margin-bottom:.25rem}.footer-link{font-size:.4375rem;color:#f5f7fa80;transition:color .25s ease}.footer-link:hover{color:var(--color-primary)}.footer-bottom{max-width:1200px;margin:0 auto;padding-top:2rem;border-top:2px solid rgba(0,255,128,.1);display:flex;align-items:center;justify-content:space-between}.footer-copy{font-family:var(--font-display);font-size:.375rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#f5f7fa33}.footer-legal{display:flex;gap:1.5rem}.footer-link-small{font-family:var(--font-display);font-size:.375rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#f5f7fa4d;transition:color .25s ease}.footer-link-small:hover{color:var(--color-text)}.footer-voicy-link{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;font-family:var(--font-display);font-size:.5rem;font-weight:700;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;transition:color .2s ease}.footer-voicy-link:hover{color:var(--color-text)}.footer-voicy-logo{width:20px;height:20px;border-radius:50%;object-fit:cover}@media(max-width:768px){.footer-inner{grid-template-columns:1fr;gap:2rem}.footer-trust-badges{flex-direction:column;gap:.75rem}.footer-bottom{flex-direction:column;gap:1rem;text-align:center}}.starfield{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.star{position:absolute;border-radius:0!important;background-clip:padding-box;image-rendering:pixelated}.star-anim-1{animation:star-twinkle 3s steps(4) infinite alternate}.star-anim-2{animation:star-twinkle 4s steps(4) infinite alternate-reverse}.star-anim-3{animation:star-twinkle 2.5s steps(4) infinite alternate 1s}.star-anim-4{animation:star-twinkle 5s steps(4) infinite alternate-reverse 2s}.star-bright{box-shadow:none}@keyframes star-twinkle{0%{opacity:.1}33%{opacity:.8}66%{opacity:.3}to{opacity:1}}.shooting-star{position:absolute;width:4px;height:4px;background:#fff;opacity:0;animation:shoot 12s steps(80) infinite;transform:rotate(var(--shoot-angle, 35deg));z-index:10;border-radius:0!important}.shooting-star:before{content:"";position:absolute;width:4px;height:4px;background:#00ff80cc;top:0;left:-8px;box-shadow:-8px 0 #00ff8099,-16px 0 #00ff8066,-24px 0 #b44dff66,-32px 0 #b44dff33;border-radius:0!important}@keyframes shoot{0%{opacity:0;transform:rotate(var(--shoot-angle, 35deg)) translate(-100px)}2%{opacity:1}30%{opacity:0;transform:rotate(var(--shoot-angle, 35deg)) translate(1200px)}to{opacity:0;transform:rotate(var(--shoot-angle, 35deg)) translate(1200px)}}.shooting-star-reverse{animation:shoot-reverse 12s steps(80) infinite}.shooting-star-reverse:before{left:auto;right:-8px;box-shadow:8px 0 #00ff8099,16px 0 #00ff8066,24px 0 #b44dff66,32px 0 #b44dff33}@keyframes shoot-reverse{0%{opacity:0;transform:rotate(var(--shoot-angle, -35deg)) translate(100px)}2%{opacity:1}30%{opacity:0;transform:rotate(var(--shoot-angle, -35deg)) translate(-1200px)}to{opacity:0;transform:rotate(var(--shoot-angle, -35deg)) translate(-1200px)}}.discord-hero{min-height:80vh;display:flex;align-items:center;padding-top:72px;position:relative;overflow:hidden}.discord-hero:before{content:"";position:absolute;top:-200px;left:50%;transform:translate(-50%);width:800px;height:800px;background:radial-gradient(circle,rgba(88,101,242,.08) 0%,transparent 70%);pointer-events:none}.discord-hero-inner{max-width:800px;margin:0 auto;padding:4rem 2rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.discord-badge{background:#5865f226;color:#7289da;border-color:#5865f24d}.discord-headline{font-size:3.5rem;font-weight:700;line-height:1.1;letter-spacing:-.03em}.discord-accent{color:#7289da}.discord-subheadline{font-size:1.125rem;color:var(--color-text-muted);line-height:1.7;max-width:600px}.discord-ctas{display:flex;gap:.75rem;margin-top:.5rem}.discord-supported-games{display:flex;align-items:center;gap:1.25rem;margin-top:1rem}.discord-supported-label{font-size:.875rem;font-weight:500;color:var(--color-text-dim);white-space:nowrap}.discord-supported-icons{display:flex;align-items:center;gap:1rem}.discord-supported-icon{width:44px;height:44px;object-fit:contain;border-radius:8px;opacity:.65;transition:opacity .25s ease,transform .25s ease}.discord-supported-icon:hover{opacity:1;transform:scale(1.1)}.discord-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2.5rem}.discord-step{padding:2rem;text-align:center}.discord-step-num{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#5865f226;color:#7289da;font-weight:700;font-size:1.125rem;margin-bottom:1rem}.discord-step-title{font-size:1.125rem;font-weight:600;margin-bottom:.5rem}.discord-step-desc{font-size:.9375rem;color:var(--color-text-muted);line-height:1.6}.discord-benefits{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:2.5rem}.discord-benefit{padding:2rem}.discord-benefit h3{font-size:1.125rem;font-weight:600;margin-bottom:.5rem;color:var(--color-text)}.discord-benefit p{font-size:.9375rem;color:var(--color-text-muted);line-height:1.6}.discord-faq-list{display:flex;flex-direction:column;gap:1rem;margin-top:2.5rem;max-width:800px}.discord-faq-item{padding:1.5rem 2rem}.discord-faq-item h3{font-size:1rem;font-weight:600;margin-bottom:.5rem}.discord-faq-item p{font-size:.9375rem;color:var(--color-text-muted);line-height:1.6}.discord-cta-box{text-align:center;padding:4rem 2rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.discord-cta-box h2{font-size:2rem;font-weight:700}.discord-cta-box p{font-size:1.125rem;color:var(--color-text-muted);max-width:500px}@media(max-width:768px){.discord-headline{font-size:2.5rem}.discord-ctas{flex-direction:column}.discord-steps,.discord-benefits{grid-template-columns:1fr}.discord-hero-inner{padding:3rem 1.25rem}}.pn-hero{padding:8rem 2rem 4rem;text-align:center;position:relative}.pn-hero-inner{max-width:680px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:1.25rem}.pn-headline{font-family:var(--font-display);font-size:clamp(1.5rem,4vw,2.5rem);font-weight:700;line-height:1.3;margin:0;color:var(--color-text)}.pn-subheadline{font-size:.55rem;color:var(--color-text-muted);line-height:2.2;margin:0}.pn-toggle-row{display:flex;align-items:center;gap:.75rem}.pn-toggle-label{font-family:var(--font-display);font-size:.42rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em}.pn-toggle{position:relative;width:40px;height:22px;background:#f5f7fa1a;border:1px solid rgba(245,247,250,.2);border-radius:999px;cursor:pointer;transition:background .2s ease,border-color .2s ease;padding:0;flex-shrink:0}.pn-toggle-on{background:#f5c84233;border-color:#f5c84280}.pn-toggle-thumb{position:absolute;top:3px;left:3px;width:14px;height:14px;background:#f5f7fa66;border-radius:50%;transition:transform .2s ease,background .2s ease;display:block}.pn-toggle-on .pn-toggle-thumb{transform:translate(18px);background:#f5c842}.pn-list{display:flex;flex-direction:column;gap:2.5rem;padding-top:2rem}.pn-entry{display:flex;flex-direction:column;gap:1rem}.pn-entry-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.pn-entry-meta{display:flex;align-items:center;gap:.75rem}.pn-version{font-family:var(--font-display);font-size:.7rem;font-weight:700;color:var(--color-text);letter-spacing:.02em}.pn-label{font-family:var(--font-display);font-size:.4rem;text-transform:uppercase;letter-spacing:.08em;color:#f5c842;background:#f5c8421a;border:1px solid rgba(245,200,66,.3);padding:.25rem .6rem}.pn-date{font-size:.45rem;color:var(--color-text-muted);letter-spacing:.04em}.pn-entry-body{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem;padding:2rem}.pn-section{display:flex;flex-direction:column;gap:.75rem}.pn-section-title{font-family:var(--font-display);font-size:.5rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-primary);margin:0}.pn-section-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.pn-section-item{display:flex;align-items:flex-start;gap:.6rem;font-size:.45rem;color:#f5f7fabf;line-height:2}.pn-bullet{flex-shrink:0;width:5px;height:5px;background:var(--color-primary);margin-top:.55em}.pn-cta{padding-top:0}.pn-cta-box{padding:3rem 2.5rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.25rem;max-width:640px;margin:0 auto}.pn-cta-title{font-family:var(--font-display);font-size:.75rem;font-weight:700;color:var(--color-text);margin:0}.pn-cta-desc{font-size:.45rem;color:var(--color-text-muted);line-height:2.2;margin:0;max-width:480px}.pn-cta-btns{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}@media(max-width:640px){.pn-entry-body{grid-template-columns:1fr}.pn-entry-header{flex-direction:column;align-items:flex-start}}.dl-hero{padding:8rem 2rem 3rem;text-align:center}.dl-hero-inner{max-width:640px;margin:0 auto;display:flex;flex-direction:column;gap:1.25rem;align-items:center}.dl-headline{font-family:var(--font-display);font-size:clamp(1.5rem,4vw,2.5rem);font-weight:700;line-height:1.3;margin:0;color:var(--color-text)}.dl-subheadline{font-size:.5rem;color:var(--color-text-muted);line-height:2.2;margin:0;max-width:520px}.dl-builds{padding-top:1rem}.dl-builds-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:900px;margin:0 auto}.dl-card{padding:2.5rem;display:flex;flex-direction:column;gap:1.75rem}.dl-card-test{border-color:#f5c84266}.dl-card-header{display:flex;flex-direction:column;gap:.75rem}.dl-badge{display:inline-block;font-family:var(--font-display);font-size:.4rem;text-transform:uppercase;letter-spacing:.08em;padding:.25rem .6rem;width:fit-content}.dl-badge-stable{color:var(--color-primary);background:#00ff801a;border:1px solid rgba(0,255,128,.3)}.dl-badge-test{color:#f5c842;background:#f5c8421a;border:1px solid rgba(245,200,66,.3)}.dl-card-title{font-family:var(--font-display);font-size:.7rem;font-weight:700;color:var(--color-text);margin:0}.dl-card-desc{font-size:.45rem;color:var(--color-text-muted);line-height:2.2;margin:0}.dl-card-features{display:flex;flex-direction:column;gap:.6rem;flex:1}.dl-feature-row{display:flex;align-items:center;gap:.6rem;font-size:.45rem;color:#f5f7fabf;line-height:2}.dl-check{flex-shrink:0;width:8px;height:8px;background:var(--color-primary);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%)}.dl-check-yellow{background:#f5c842}.dl-btn{width:100%;justify-content:center}.dl-btn-yellow{background:#f5c842;border-color:#c9a020;color:#0a0e1a;box-shadow:3px 3px #8a6a00}.dl-btn-yellow:hover{box-shadow:4px 4px #8a6a00}.dl-info{padding-top:0}.dl-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.dl-info-item{padding:1.75rem}.dl-info-title{font-family:var(--font-display);font-size:.5rem;font-weight:700;color:var(--color-text);margin:0 0 .75rem;text-transform:uppercase;letter-spacing:.04em}.dl-info-desc{font-size:.42rem;color:var(--color-text-muted);line-height:2.2;margin:0}@media(max-width:768px){.dl-builds-grid,.dl-info-grid{grid-template-columns:1fr}}
