.page{min-height:100dvh;background:#0d1117;display:flex;flex-direction:column;color:#e0e7ff}.content{flex:1;max-width:1000px;margin:0 auto;padding:2.5rem 1.5rem;width:100%;box-sizing:border-box}.tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;align-items:start}.tier-card{background:#1a1e26;border:1px solid rgba(224,231,255,.1);border-radius:6px;padding:2rem 1.5rem;text-align:center;position:relative;transition:border-color .2s}.tier-card:hover{border-color:var(--tier-color)}.tier-card.featured{border-color:var(--tier-color);box-shadow:0 0 24px #fbbf241a;transform:scale(1.03)}.featured-badge{position:absolute;top:-.75rem;left:50%;transform:translate(-50%);background:var(--tier-color);color:#0d1117;font-family:Courier New,monospace;font-size:.8rem;font-weight:700;padding:.25rem .75rem;border-radius:3px;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.tier-name{font-family:AllByteCustom,Georgia,Times New Roman,serif;font-size:1.75rem;color:var(--tier-color);margin:0 0 .75rem}.tier-price{margin-bottom:1.5rem}.price-amount{font-family:AllByteCustom,Georgia,Times New Roman,serif;font-size:2.5rem;color:#e0e7ff}.price-period{font-family:Courier New,monospace;font-size:.9rem;color:#e0e7ff66}.tier-features{list-style:none;padding:0;margin:0 0 1.5rem;text-align:left}.tier-features li{font-family:Courier New,monospace;font-size:.9rem;color:#e0e7ffb3;padding:.4rem 0;border-bottom:1px solid rgba(224,231,255,.05)}.tier-features li:before{content:"✓ ";color:var(--tier-color);font-weight:700}.tier-btn{font-family:AllByteCustom,Georgia,Times New Roman,serif;font-size:1.1rem;width:100%;padding:.7rem;border:1px solid var(--tier-color);background:transparent;color:var(--tier-color);cursor:pointer;border-radius:4px;transition:all .2s}.tier-btn:hover:not(:disabled){background:var(--tier-color);color:#0d1117}.tier-btn:disabled{opacity:.7;cursor:wait}.success-banner{background:#a7f3d026;border:1px solid #a7f3d0;color:#a7f3d0;font-family:AllByteCustom,Georgia,Times New Roman,serif;font-size:1.15rem;text-align:center;padding:.75rem;border-radius:4px;margin-bottom:1.5rem}.support-section{margin-top:3rem;text-align:center;padding:1.75rem 2rem;background:#12161c;border:1px solid rgba(167,243,208,.15);border-radius:6px}.support-title{font-family:AllByteCustom,Georgia,Times New Roman,serif;font-size:1.5rem;color:#a7f3d0;margin:0 0 .75rem}.support-body{font-family:Courier New,monospace;font-size:.95rem;line-height:1.7;color:#e0e7ffbf;margin:0 auto;max-width:620px}.donate-section{margin-top:1.5rem;text-align:center;padding:2rem;background:#1a1e26;border:1px solid rgba(224,231,255,.08);border-radius:6px}.donate-title{font-family:AllByteCustom,Georgia,Times New Roman,serif;font-size:1.5rem;color:#e0e7ff;margin:0 0 .5rem}.donate-sub{font-family:Courier New,monospace;font-size:.85rem;color:#e0e7ff80;margin:0 0 1.25rem}.donate-options{display:flex;gap:.75rem;justify-content:center}.donate-btn{font-family:AllByteCustom,Georgia,Times New Roman,serif;font-size:1.1rem;padding:.6rem 1.5rem;border:1px solid rgba(167,243,208,.3);background:transparent;color:#a7f3d0;border-radius:4px;cursor:pointer;transition:all .2s}.donate-btn:hover:not(:disabled){background:#a7f3d01a;border-color:#a7f3d0}.donate-btn:disabled{opacity:.7;cursor:wait}.donate-custom{border-style:dashed}.faq-section{margin-top:3rem}.faq-title{font-family:AllByteCustom,Georgia,Times New Roman,serif;font-size:1.75rem;color:#e0e7ff;margin:0 0 1.25rem;padding-bottom:.5rem;border-bottom:1px solid rgba(224,231,255,.1)}.faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}.faq-item{background:#1a1e26;border:1px solid rgba(224,231,255,.08);border-radius:4px;padding:1.25rem}.faq-item h3{font-family:AllByteCustom,Georgia,Times New Roman,serif;font-size:1.1rem;color:#a7f3d0;margin:0 0 .5rem}.faq-item p{font-family:Courier New,monospace;font-size:.85rem;color:#e0e7ff99;margin:0;line-height:1.5}.page-footer{background:#1a1e26;text-align:center;padding:1.5rem 1rem}@media(max-width:768px){.tiers{grid-template-columns:1fr;max-width:400px;margin:0 auto}.tier-card.featured{transform:none}.faq-grid{grid-template-columns:1fr}}
