.faq-container.faq-container-protected{max-width:1100px}.membership-error-banner{color:#f87171;background:#ed42451a;border:1px solid #ed42454d;border-radius:10px;align-items:center;gap:12px;margin-bottom:20px;padding:12px 16px;font-size:14px;line-height:1.5;animation:.3s errorBannerIn;display:flex}.membership-error-banner span{flex:1}.membership-error-banner-close{color:#f87171;cursor:pointer;opacity:.7;background:0 0;border:none;border-radius:6px;flex-shrink:0;padding:4px;transition:opacity .2s}.membership-error-banner-close:hover{opacity:1}@keyframes errorBannerIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.membership-hero{margin-bottom:32px}.membership-hero h1{background:linear-gradient(135deg,#fff 0%,#ffffffe6 50%,#b8bcfff2 100%);color:#0000;-webkit-background-clip:text;background-clip:text}[data-theme=light] .membership-hero h1{background:linear-gradient(135deg,#1a1a1d 0%,#2d2d33 50%,var(--discord-blurple)100%);color:#0000;-webkit-background-clip:text;background-clip:text}.membership-hero-subtitle{margin-top:8px}.membership-hero-subtitle-prose{color:var(--text-tertiary);max-width:520px;margin-left:auto;margin-right:auto;font-size:15px}.membership-hero-subtitle-prose p{margin:0}.membership-current-plan-wrap{justify-content:center;margin-bottom:24px;display:flex}.membership-current-plan-card{background:radial-gradient(circle at 20% 50%,#5865f214 0%,transparent 50%),color-mix(in srgb,var(--bg-secondary)88%,var(--bg-primary));border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:10px 18px;display:inline-flex}.membership-current-plan-label{color:var(--text-secondary);white-space:nowrap;font-size:14px}.membership-current-plan-value{color:var(--text-primary);font-size:14px;font-weight:700}.membership-current-plan-pills{flex-wrap:wrap;align-items:center;gap:6px 8px;display:inline-flex}.membership-current-plan-pill{color:var(--text-primary);background:color-mix(in srgb,var(--discord-blurple)16%,var(--bg-secondary));border:1px solid color-mix(in srgb,var(--discord-blurple)35%,transparent);border-radius:999px;padding:4px 12px;font-size:13px;font-weight:600;display:inline-block}.membership-current-plan-pill-accent{background:color-mix(in srgb,var(--discord-blurple)24%,var(--bg-secondary));border-color:color-mix(in srgb,var(--discord-blurple)50%,transparent)}.membership-billing-toggle-wrap{justify-content:center;margin-bottom:28px;display:flex}.membership-billing-toggle{background:var(--glass-bg);border:1px solid var(--border,#ffffff14);box-shadow:var(--glass-shadow);border-radius:14px;align-items:center;gap:0;padding:4px;display:inline-flex}.membership-billing-toggle .protected-filter-pill{border:none;border-radius:10px;margin:0}.membership-billing-toggle .protected-filter-pill:not(.active){background:0 0}.membership-billing-toggle .protected-filter-pill{transition:background .25s,color .25s,transform .2s}.membership-billing-toggle .protected-filter-pill:hover{transform:scale(1.02)}.membership-billing-toggle .protected-filter-pill:active{transform:scale(.98)}.membership-billing-badge{letter-spacing:.02em;-webkit-backdrop-filter:blur(8px);vertical-align:middle;border:1px solid #ffffff1f;border-radius:100px;align-items:center;margin-left:6px;padding:3px 10px;font-size:10px;font-weight:600;line-height:1.2;display:inline-flex}.membership-billing-badge-green{color:#111;background:#57f287d9;border-color:#57f28766;box-shadow:0 1px 8px #57f28726}.membership-billing-badge-blurple{color:#fff;background:#5865f28c;border-color:#5865f273;box-shadow:0 1px 8px #5865f233}.membership-promo-wrap{justify-content:center;margin-bottom:24px;display:flex}.membership-promo-card{background:radial-gradient(circle at 30% 50%,#5865f20d 0%,transparent 60%),color-mix(in srgb,var(--bg-secondary)90%,var(--bg-primary));border:1px solid var(--glass-border);width:100%;max-width:520px;box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(8px);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 18px;animation:.3s ease-out backwards membership-card-enter;display:flex}.membership-promo-icon{width:36px;height:36px;color:var(--discord-blurple);background:#5865f21f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.membership-promo-input-row{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.membership-promo-input{min-width:0;color:var(--text-primary);letter-spacing:.04em;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;flex:1;padding:8px 14px;font-family:SFMono-Regular,Consolas,monospace;font-size:14px;font-weight:500;transition:border-color .2s,box-shadow .2s}.membership-promo-input::placeholder{color:var(--text-tertiary);letter-spacing:0;font-family:inherit;font-weight:400}.membership-promo-input:focus{border-color:#5865f266;outline:none;box-shadow:0 0 0 3px #5865f21a}.membership-promo-apply-btn{background:linear-gradient(135deg,var(--discord-blurple)0%,var(--discord-blurple-hover)100%);color:#fff;cursor:pointer;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;min-width:64px;height:36px;padding:8px 18px;font-size:13px;font-weight:600;transition:transform .15s,box-shadow .15s,opacity .15s;display:inline-flex}.membership-promo-apply-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #5865f24d}.membership-promo-apply-btn:active:not(:disabled){transform:translateY(0)}.membership-promo-apply-btn:disabled{opacity:.5;cursor:not-allowed}.membership-promo-applied-row{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.membership-promo-applied-info{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.membership-promo-applied-badge{color:#57f287;letter-spacing:.03em;white-space:nowrap;background:#57f2871f;border:1px solid #57f28740;border-radius:100px;align-items:center;gap:6px;padding:5px 12px;font-family:SFMono-Regular,Consolas,monospace;font-size:13px;font-weight:700;display:inline-flex}.membership-promo-applied-text{color:#57f287;white-space:nowrap;font-size:13px;font-weight:600}.membership-promo-remove-btn{color:#ed4245;cursor:pointer;background:#ed424514;border:1px solid #ed424533;border-radius:8px;flex-shrink:0;padding:6px 14px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s}.membership-promo-remove-btn:hover{background:#ed424526;border-color:#ed424559}.membership-promo-error{color:#f87171;background:#ed42450f;border-radius:8px;width:100%;margin-top:2px;padding:6px 12px;font-size:12px;font-weight:500;animation:.2s errorBannerIn}[data-theme=light] .membership-promo-applied-badge{color:#16a34a;background:#228b221a;border-color:#228b2240}[data-theme=light] .membership-promo-applied-text{color:#16a34a}[data-theme=light] .membership-promo-remove-btn{color:#dc2626;background:#dc26260f;border-color:#dc26262e}[data-theme=light] .membership-promo-remove-btn:hover{background:#dc26261f}[data-theme=light] .membership-promo-error{color:#dc2626;background:#dc26260f}@media (max-width:600px){.membership-promo-card{border-radius:12px;gap:8px;padding:10px 14px}.membership-promo-icon{border-radius:8px;width:32px;height:32px}.membership-promo-icon svg{width:15px;height:15px}.membership-promo-input{padding:7px 12px;font-size:13px}.membership-promo-apply-btn{min-width:56px;height:34px;padding:7px 14px;font-size:12px}.membership-promo-applied-badge{padding:4px 10px;font-size:12px}.membership-promo-applied-text{font-size:12px}}.membership-plans-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-bottom:40px;display:grid}.membership-plan-card{background:radial-gradient(circle at 20% 50%,#5865f20f 0%,transparent 50%),color-mix(in srgb,var(--bg-secondary)88%,var(--bg-primary));border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:16px;padding:20px 24px;transition:border-color .25s,box-shadow .25s,transform .25s;animation:.4s ease-out backwards membership-card-enter}.membership-plan-card:first-child{animation-delay:50ms}.membership-plan-card:nth-child(2){animation-delay:.1s}.membership-plan-card:nth-child(3){animation-delay:.15s}@keyframes membership-card-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.membership-plan-card:hover{border-color:#5865f233;transform:translateY(-4px);box-shadow:0 8px 24px #00000014,0 0 0 1px #5865f21a}.membership-plan-card.membership-plan-featured{border-color:#5865f240;box-shadow:0 4px 20px #5865f21f}.membership-plan-card.membership-plan-featured:hover{box-shadow:0 12px 28px #5865f22e,0 0 0 1px #5865f226}.membership-plan-card.membership-plan-current{border-color:#5865f24d}.membership-plan-card-inner{flex-direction:column;align-items:stretch;gap:12px;display:flex}.membership-plan-badge{color:var(--discord-blurple);background:#5865f21f;border-radius:20px;align-self:flex-start;padding:3px 8px;font-size:11px;font-weight:600;transition:transform .2s,background .2s;display:inline-block}.membership-plan-card:hover .membership-plan-badge{background:#5865f22e}.membership-plan-title{background:linear-gradient(135deg,#fff 0%,#dcdefffa 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:19px;font-weight:700}[data-theme=light] .membership-plan-title{background:linear-gradient(135deg,#1a1a1d 0%,var(--discord-blurple)100%);color:#0000;-webkit-background-clip:text;background-clip:text}.membership-plan-label{color:var(--text-tertiary);margin:-4px 0 0;font-size:12px}.membership-plan-price-row{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.membership-plan-old-price{color:var(--text-tertiary);margin-right:6px;font-size:18px;font-weight:600;text-decoration:line-through}.membership-plan-price{background:linear-gradient(135deg,#fff 0%,#c8ccfff2 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:26px;font-weight:700}[data-theme=light] .membership-plan-price{background:linear-gradient(135deg,#1a1a1d 0%,var(--discord-blurple)100%);color:#0000;-webkit-background-clip:text;background-clip:text}.membership-plan-period{color:var(--text-tertiary);font-size:12px}.membership-plan-save{color:var(--discord-blurple);margin-left:4px;font-size:12px;font-weight:600}.membership-plan-cta{border-radius:10px;justify-content:center;align-items:center;margin-top:2px;padding:10px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.membership-plan-cta-primary{background:linear-gradient(135deg,var(--discord-blurple)0%,var(--discord-blurple-hover)100%);color:#fff;border:none;box-shadow:0 4px 12px #5865f24d}.membership-plan-cta-primary:hover{color:#fff;transform:translateY(-2px)scale(1.02);box-shadow:0 6px 20px #5865f266}.membership-plan-cta-primary:active{transform:translateY(0)scale(.98)}.membership-plan-cta-current{background:var(--glass-bg);color:var(--text-secondary);border:1px solid var(--border);cursor:default;pointer-events:none}.membership-plan-cta-muted{background:var(--glass-bg);color:var(--text-tertiary);border:1px solid var(--border);cursor:default;pointer-events:none}.membership-plan-cta-group{flex-direction:column;align-items:stretch;gap:6px;display:flex}.membership-subscribe-legal{text-align:center;color:var(--text-tertiary,#72767d);margin:4px 0 0;padding:0 2px;font-size:11px;line-height:1.45}.membership-subscribe-legal a{color:var(--discord-blurple,#5865f2);text-underline-offset:2px;text-decoration:underline}.membership-subscribe-legal a:hover{opacity:.92}.membership-role-badge{letter-spacing:.02em;color:#57f287;-webkit-backdrop-filter:blur(6px);background:#57f28714;border:1px solid #57f28733;border-radius:100px;justify-content:center;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:600;display:inline-flex}[data-theme=light] .membership-role-badge{color:#16a34a;background:#228b2214;border-color:#228b2233}.membership-switch-plan-link{color:var(--discord-blurple);cursor:pointer;text-align:center;background:0 0;border:none;padding:4px 0;font-family:inherit;font-size:12px;font-weight:600;transition:color .15s,opacity .15s}.membership-switch-plan-link:hover:not(:disabled){color:var(--discord-blurple-hover,#4752c4);text-decoration:underline}.membership-switch-plan-link:disabled{opacity:.5;cursor:not-allowed}.membership-plan-features{grid-template-columns:1fr 1fr;gap:4px 16px;margin:4px 0 0;padding:0;list-style:none;display:grid}.membership-plan-features li{color:var(--text-secondary);padding-left:16px;font-size:13px;line-height:1.35;transition:color .2s;position:relative}.membership-plan-card:hover .membership-plan-features li{color:var(--text-primary)}.membership-plan-features li:before{content:"";background:var(--discord-blurple);border-radius:50%;width:5px;height:5px;transition:transform .2s;position:absolute;top:.35em;left:0}.membership-plan-card:hover .membership-plan-features li:before{transform:scale(1.2)}.membership-plan-feature-text{color:inherit;font-size:13px}.membership-plan-note,.membership-plan-legal{color:var(--text-tertiary);margin-top:2px;font-size:12px;line-height:1.4}.membership-plan-warning{border-left:3px solid var(--membership-warning-accent,#eab308);background:var(--membership-warning-bg,#eab3081f);color:var(--membership-warning-text,#facc15);border-radius:8px;margin-top:10px;padding:10px 12px;font-size:13px;line-height:1.45}[data-theme=light] .membership-plan-warning{--membership-warning-accent:#ca8a04;--membership-warning-bg:#ca8a0424;--membership-warning-text:#a16207}.membership-plan-note-prose p,.membership-plan-warning-prose p,.membership-plan-legal-prose p{margin:0 0 .25em}.membership-plan-note-prose p:last-child,.membership-plan-warning-prose p:last-child,.membership-plan-legal-prose p:last-child{margin-bottom:0}.membership-plan-warning-prose a{color:var(--membership-warning-accent,#eab308);text-underline-offset:2px;text-decoration:underline}.membership-plan-note-prose a,.membership-plan-legal-prose a{color:var(--discord-blurple)}.membership-footer{text-align:center;border-top:1px solid var(--border);margin-top:8px;padding:24px 0 48px}.membership-footer-security{color:var(--text-tertiary);margin:0 0 20px;font-size:14px}.membership-footer-cta{color:inherit;justify-content:center;align-items:center;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.membership-footer-cta:hover{color:inherit;transform:translateY(-2px);box-shadow:0 6px 20px #5865f266}.membership-footer-cta:active{transform:translateY(0)}@media (max-width:900px){.membership-plans-grid{grid-template-columns:1fr;max-width:100%}.membership-plan-features{grid-template-columns:1fr}}@media (max-width:600px){.membership-hero{margin-bottom:22px}.membership-hero-subtitle-prose{max-width:100%;font-size:14px}.membership-current-plan-wrap{margin-bottom:18px}.membership-current-plan-card{gap:8px 10px;padding:8px 14px}.membership-current-plan-label,.membership-current-plan-value{font-size:13px}.membership-billing-toggle{border-radius:12px;width:100%;padding:3px}.membership-billing-toggle .protected-filter-pill{border-radius:10px;flex:1;padding:10px 12px}.membership-plans-grid{gap:16px;margin-bottom:28px}.membership-plan-card{border-radius:14px;padding:16px}.membership-plan-title{font-size:18px}.membership-plan-price{font-size:40px}.membership-plan-price-row{gap:10px}.membership-plan-cta{border-radius:12px;padding:12px 14px}}.membership-faq{margin-top:32px}.membership-faq-header{color:var(--text-primary);margin:0 0 20px;font-size:20px;font-weight:700}.membership-faq-empty{text-align:center;background:var(--glass-bg);border:2px dashed var(--glass-border);color:var(--text-secondary);border-radius:16px;padding:80px 20px;font-size:16px}.membership-faq-list{flex-direction:column;gap:16px;display:flex}.membership-faq-item{background:var(--glass-bg);border:2px solid var(--border);border-radius:16px;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.membership-faq-item:hover{border-color:var(--discord-blurple);box-shadow:0 8px 24px #5865f226}.membership-faq-item.open{border-color:var(--discord-blurple);box-shadow:0 8px 24px #5865f233}.membership-faq-question{cursor:pointer;width:100%;font:inherit;color:inherit;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;display:flex}.membership-faq-question:hover{background:#5865f20d}.membership-faq-question-text{color:var(--text-primary);flex:1;font-size:18px;font-weight:600}.membership-faq-chevron{color:var(--text-secondary);flex-shrink:0;transition:transform .3s}.membership-faq-item.open .membership-faq-chevron{transform:rotate(180deg)}.membership-faq-answer{padding:0 28px 24px}.membership-faq-answer-markdown{color:var(--text-secondary);font-size:16px;line-height:1.6}.membership-faq-answer-markdown p{margin:0 0 .75em}.membership-faq-answer-markdown p:last-child{margin-bottom:0}.membership-faq-answer-markdown a{color:var(--discord-blurple);text-decoration:none}.membership-faq-answer-markdown a:hover{text-decoration:underline}@media (max-width:768px){.membership-faq-question{padding:20px}.membership-faq-question-text{font-size:16px}.membership-faq-answer{padding:0 20px 20px}}.membership-instruction-overlay{width:100%;min-height:100dvh;padding:max(16px,env(safe-area-inset-top))max(16px,env(safe-area-inset-right))max(16px,env(safe-area-inset-bottom))max(16px,env(safe-area-inset-left));box-sizing:border-box;-webkit-overflow-scrolling:touch;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#00000080;justify-content:center;align-items:center;animation:.2s membership-instruction-fadeIn;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes membership-instruction-fadeIn{0%{opacity:0}to{opacity:1}}.membership-instruction-popup{-webkit-overflow-scrolling:touch;box-sizing:border-box;background:radial-gradient(circle at 20% 50%,#5865f20f 0%,transparent 50%),color-mix(in srgb,var(--bg-secondary)88%,var(--bg-primary));border:1px solid var(--glass-border);width:100%;max-width:520px;max-height:calc(100dvh - 32px);box-shadow:var(--glass-shadow),0 24px 64px #0006;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-shrink:0;margin:auto;animation:.25s membership-instruction-slideIn;position:relative;overflow-y:auto}@media (max-width:480px){.membership-instruction-overlay{padding:max(12px,env(safe-area-inset-top))max(12px,env(safe-area-inset-right))max(12px,env(safe-area-inset-bottom))max(12px,env(safe-area-inset-left))}.membership-instruction-popup{max-height:calc(100dvh - 24px)}.membership-instruction-title{font-size:18px}.membership-instruction-steps>li{font-size:13px}}@keyframes membership-instruction-slideIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.membership-instruction-title{color:var(--text-primary);margin:0 0 8px;padding-right:36px;font-size:20px;font-weight:700}.membership-instruction-intro{color:var(--text-secondary);margin:0 0 20px;font-size:14px;line-height:1.5}.membership-instruction-steps{counter-reset:step;margin:0 0 24px;padding:0;list-style:none}.membership-instruction-steps>li{color:var(--text-primary);gap:12px;margin-bottom:16px;font-size:14px;line-height:1.5;display:flex}.membership-instruction-steps>li:last-child{margin-bottom:0}.membership-instruction-step-icon{background:color-mix(in srgb,var(--discord-blurple)18%,transparent);width:28px;height:28px;color:var(--discord-blurple);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.membership-instruction-pills{flex-wrap:wrap;gap:8px;margin:10px 0 8px;display:flex}.membership-instruction-pill{background:color-mix(in srgb,var(--discord-blurple)22%,var(--bg-secondary));color:var(--text-primary);border:1px solid color-mix(in srgb,var(--discord-blurple)45%,transparent);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-block}.membership-instruction-pill-emphasis{background:linear-gradient(135deg,color-mix(in srgb,var(--discord-blurple)28%,var(--bg-secondary))0%,color-mix(in srgb,var(--discord-blurple)18%,var(--bg-secondary))100%);border-color:var(--discord-blurple)}.membership-instruction-highlight{color:#facc15;background:#eab3082e;border-left:3px solid #eab308;border-radius:8px;margin-top:10px;padding:8px 12px;font-size:13px;font-weight:600;display:block}[data-theme=light] .membership-instruction-highlight{color:#a16207;background:#ca8a0433;border-left-color:#ca8a04}.membership-instruction-sublist{margin:8px 0 0;padding-left:20px}.membership-instruction-sublist li{margin-bottom:4px}.membership-instruction-muted{color:var(--text-tertiary);margin-top:6px;font-size:13px;font-weight:400;display:block}.membership-instruction-link{color:var(--discord-blurple);font-weight:600;text-decoration:none}.membership-instruction-link:hover{text-decoration:underline}.membership-instruction-actions{border-top:1px solid var(--glass-border);justify-content:flex-end;margin-top:8px;padding-top:16px;display:flex}.membership-instruction-actions .membership-plan-cta{cursor:pointer;border:none;font-family:inherit;text-decoration:none}
