:root{--bg-main: #080808;--bg-elevated: #141414;--bg-card: #1e1e1e;--bg-elevated-hover: #1a1a1a;--accent: #00FFA3;--accent-hover: rgba(0, 255, 163, .85);--text-primary: rgba(255, 255, 255, .92);--text-secondary: rgba(255, 255, 255, .6);--text-tertiary: rgba(255, 255, 255, .38);--text-muted: rgba(255, 255, 255, .35);--border: rgba(255, 255, 255, .08);--border-light: rgba(255, 255, 255, .1);--border-subtle: rgba(255, 255, 255, .06);--cta-bg: #FFFFFF;--cta-text: #000000;--cta-hover: #f0f0f0;--shadow: rgba(0, 0, 0, .4);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 12px;--ease-out-expo: cubic-bezier(.19, 1, .22, 1);--ease-spring-gentle: cubic-bezier(.23, 1, .32, 1)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Noto Sans,-apple-system,BlinkMacSystemFont,sans-serif;background:#000;color:var(--text-primary);line-height:1.6;min-height:100vh;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid rgba(255,255,255,.5);outline-offset:3px;border-radius:var(--radius-sm)}.hp-footer{padding:48px 24px;border-top:1px solid var(--border-subtle)}.hp-footer__inner{max-width:960px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:24px;text-align:center}.hp-footer__logo{height:24px;width:auto;opacity:.7;margin:0 auto}.hp-footer__tagline{font-size:13px;color:var(--text-tertiary);margin-top:8px}.hp-footer__links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 24px}.hp-footer__links a{font-size:13px;color:var(--text-secondary);transition:color .15s;min-height:44px;display:flex;align-items:center}.hp-footer__links a:hover{color:var(--text-primary)}.hp-footer__copy{font-size:12px;color:var(--text-tertiary)}.hp-footer__legal{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 16px;padding-top:16px;border-top:1px solid var(--border-subtle);width:100%}.hp-footer__legal a{font-size:11px;color:var(--text-muted);transition:color .15s;min-height:36px;display:flex;align-items:center}.hp-footer__legal a:hover,.hp-footer__legal a[aria-current=page]{color:var(--text-secondary)}.hp-footer__legal a[aria-current=page]{font-weight:600}.page-main{padding-top:calc(68px + env(safe-area-inset-top))}.page-container{max-width:800px;margin:0 auto;padding:2rem 1.5rem 4rem}.page-hero{text-align:center;padding:3rem 1rem;background:linear-gradient(180deg,var(--bg-elevated) 0%,var(--bg-main) 100%);border-radius:var(--radius-lg);margin-bottom:2rem}.page-hero-icon{font-size:3rem;color:var(--accent);margin-bottom:1rem}.page-hero h1{font-family:Montserrat,sans-serif;font-size:clamp(26px,6vw,44px);font-weight:800;line-height:1.15;margin-bottom:.75rem}.page-hero p{color:var(--text-secondary);font-size:1rem}.faq-categories{background:var(--bg-elevated);border-radius:var(--radius-lg);padding:1.5rem;margin-bottom:2rem;border:1px solid var(--border)}.faq-categories h2{display:flex;align-items:center;gap:.75rem;font-family:Montserrat,sans-serif;font-size:1.1rem;font-weight:700;margin-bottom:1rem}.faq-categories h2 i{color:var(--accent)}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.category-card{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;background:var(--bg-card);border-radius:var(--radius-sm);text-decoration:none;color:var(--text-secondary);transition:all .2s ease;border:1px solid var(--border-light)}.category-card:hover{background:var(--bg-elevated-hover);border-color:#fff3;color:var(--text-primary);transform:translateY(-2px)}.category-card i{font-size:1.25rem;color:var(--accent)}.category-card span{font-size:.8rem;font-weight:500}.faq-section{background:var(--bg-elevated);border-radius:var(--radius-lg);padding:1.5rem;margin-bottom:1.5rem;border:1px solid var(--border)}.faq-section h2{display:flex;align-items:center;gap:.75rem;font-family:Montserrat,sans-serif;font-size:1.25rem;font-weight:700;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid var(--border-light)}.faq-section h2 i{color:var(--accent)}.faq-item{border-bottom:1px solid var(--border-light)}.faq-item:last-child{border-bottom:none}.faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem .5rem;background:transparent;border:none;color:var(--text-primary);font-size:.95rem;font-weight:500;text-align:left;cursor:pointer;transition:color .2s ease}.faq-question:hover{color:var(--accent)}.faq-question i{color:var(--text-muted);transition:transform .3s ease,color .2s ease;flex-shrink:0}.faq-item--open .faq-question i{transform:rotate(180deg);color:var(--accent)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-item--open .faq-answer{max-height:500px}.faq-answer-content{padding:0 .5rem 1rem;color:var(--text-secondary);font-size:.9rem;line-height:1.7}.faq-answer p{margin-bottom:.75rem}.faq-answer p:last-child{margin-bottom:0}.faq-answer strong{color:var(--text-primary)}.faq-answer ul{margin:.5rem 0;padding-left:1.25rem}.faq-answer li{margin-bottom:.35rem}.faq-answer a{color:var(--accent);text-decoration:none}.faq-answer a:hover{text-decoration:underline}.faq-contact{text-align:center;padding:2.5rem 2rem;background:linear-gradient(135deg,var(--bg-elevated) 0%,var(--bg-card) 100%);border-radius:var(--radius-lg);border:1px solid var(--border);margin-bottom:2rem}.faq-contact h2{display:flex;align-items:center;justify-content:center;gap:.75rem;font-family:Montserrat,sans-serif;font-size:1.25rem;font-weight:700;margin-bottom:.5rem}.faq-contact h2 i{color:var(--accent)}.faq-contact p{color:var(--text-secondary);margin-bottom:1.5rem}.faq-contact-links{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.faq-contact-link{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;min-height:48px;background:var(--cta-bg);color:var(--cta-text);text-decoration:none;font-family:Montserrat,sans-serif;font-weight:700;font-size:.9rem;border-radius:14px;transition:all .2s ease}.faq-contact-link:hover{background:var(--cta-hover);transform:translateY(-2px)}@media(max-width:768px){.page-hero{padding:2rem 1rem}.page-hero-icon{font-size:2.5rem}.faq-section{padding:1.25rem}.category-grid{grid-template-columns:repeat(2,1fr)}.faq-contact-links{flex-direction:column}.faq-contact-link{justify-content:center;width:100%}}@media(max-width:480px){.page-container{padding:1.5rem 1rem 3rem}.category-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:727px){.discord-cta{justify-content:flex-start;text-align:left}}
