@charset "UTF-8";.support-page[data-v-2ebf3a97]{max-width:900px;margin:0 auto;padding:var(--sp-8) var(--sp-4) var(--sp-12)}.hero[data-v-2ebf3a97]{text-align:center;margin-bottom:var(--sp-10)}.hero-badge[data-v-2ebf3a97]{display:flex;justify-content:center;margin-bottom:var(--sp-4)}.hero-icon-ring[data-v-2ebf3a97]{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,var(--c-supporter-bg),color-mix(in srgb,var(--c-supporter) 15%,transparent));border:2px solid color-mix(in srgb,var(--c-supporter) 25%,transparent);display:flex;align-items:center;justify-content:center;box-shadow:0 0 30px color-mix(in srgb,var(--c-supporter) 15%,transparent)}[data-theme=dark] .hero-icon-ring[data-v-2ebf3a97]{background:linear-gradient(135deg,color-mix(in srgb,var(--c-supporter) 20%,transparent),color-mix(in srgb,var(--c-supporter) 8%,transparent));border-color:color-mix(in srgb,var(--c-supporter) 35%,transparent);box-shadow:0 0 40px color-mix(in srgb,var(--c-supporter) 12%,transparent)}.hero-icon[data-v-2ebf3a97]{filter:drop-shadow(0 2px 4px color-mix(in srgb,var(--c-supporter) 40%,transparent))}.hero-title[data-v-2ebf3a97]{font-size:var(--text-3xl);font-weight:800;color:var(--c-text);margin:0 0 var(--sp-3);letter-spacing:-.02em}.hero-subtitle[data-v-2ebf3a97]{font-size:var(--text-lg);color:var(--c-text-soft);margin:0 auto;max-width:520px;line-height:1.7}.support-layout[data-v-2ebf3a97]{display:grid;grid-template-columns:1fr 320px;gap:var(--sp-6);align-items:stretch}@media(max-width:768px){.support-layout[data-v-2ebf3a97]{grid-template-columns:1fr}}.support-main[data-v-2ebf3a97]{min-width:0;display:flex;flex-direction:column;gap:var(--sp-5)}.active-card[data-v-2ebf3a97]{position:relative;background:linear-gradient(135deg,color-mix(in srgb,var(--c-supporter) 6%,transparent),color-mix(in srgb,var(--c-supporter-light) 3%,transparent));border:1px solid color-mix(in srgb,var(--c-supporter) 25%,transparent);border-radius:calc(var(--radius) * 1.5);padding:var(--sp-8);text-align:center;overflow:hidden}.active-card[data-v-2ebf3a97]:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:2px;background:linear-gradient(135deg,var(--c-supporter-light),var(--c-supporter),var(--c-supporter-dark));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.5;pointer-events:none}[data-theme=dark] .active-card[data-v-2ebf3a97]{background:linear-gradient(135deg,color-mix(in srgb,var(--c-supporter) 10%,transparent),color-mix(in srgb,var(--c-supporter-light) 4%,transparent));border-color:color-mix(in srgb,var(--c-supporter) 35%,transparent)}.active-badge[data-v-2ebf3a97]{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,var(--c-supporter),var(--c-supporter-dark));display:flex;align-items:center;justify-content:center;margin:0 auto var(--sp-4);box-shadow:0 4px 16px color-mix(in srgb,var(--c-supporter) 30%,transparent)}.active-title[data-v-2ebf3a97]{font-size:var(--text-xl);font-weight:700;color:var(--c-text);margin:0 0 var(--sp-2)}.active-expiry[data-v-2ebf3a97]{color:var(--c-text-soft);font-size:var(--text-sm);margin:0}.active-expiry strong[data-v-2ebf3a97]{color:var(--c-supporter-dark)}[data-theme=dark] .active-expiry strong[data-v-2ebf3a97]{color:var(--c-supporter-light)}.checkout-card[data-v-2ebf3a97]{position:relative;background:var(--c-surface);border:1px solid var(--c-border);border-radius:calc(var(--radius) * 1.5);padding:var(--sp-6);box-shadow:var(--shadow-md);overflow:hidden;flex:1}.checkout-card[data-v-2ebf3a97]:before{content:"";position:absolute;top:0;inset-inline:0;height:3px;background:linear-gradient(90deg,var(--c-supporter-dark),var(--c-supporter),var(--c-supporter-light))}[data-theme=dark] .checkout-card[data-v-2ebf3a97]{box-shadow:var(--shadow-md),0 0 0 1px #ffffff0a}.checkout-header[data-v-2ebf3a97]{display:none}.billing-toggle[data-v-2ebf3a97]{display:flex;background:var(--c-bg-soft);border-radius:calc(var(--radius) + 2px);padding:3px;margin-bottom:var(--sp-6);border:1px solid var(--c-border)}.toggle-btn[data-v-2ebf3a97]{flex:1;padding:var(--sp-2) var(--sp-4);border:none;border-radius:var(--radius);background:transparent;color:var(--c-text-soft);font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:all .25s ease;position:relative}.toggle-btn.active[data-v-2ebf3a97]{background:var(--c-surface);color:var(--c-supporter-dark);box-shadow:0 1px 3px #00000014,0 0 0 1px color-mix(in srgb,var(--c-supporter) 15%,transparent)}[data-theme=dark] .toggle-btn.active[data-v-2ebf3a97]{color:var(--c-supporter-light);box-shadow:0 1px 3px #0003,0 0 0 1px color-mix(in srgb,var(--c-supporter) 25%,transparent)}.toggle-btn[data-v-2ebf3a97]:hover:not(.active){color:var(--c-text)}.amount-picker[data-v-2ebf3a97]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-3);margin-bottom:var(--sp-5)}@media(max-width:560px){.amount-picker[data-v-2ebf3a97]{grid-template-columns:repeat(2,1fr)}}.amount-btn[data-v-2ebf3a97]{padding:var(--sp-4) var(--sp-2);border:2px solid var(--c-border);border-radius:var(--radius);background:var(--c-surface);color:var(--c-text);font-size:var(--text-lg);font-weight:700;cursor:pointer;transition:all .2s ease;position:relative}.amount-btn[data-v-2ebf3a97]:hover:not(.active){border-color:color-mix(in srgb,var(--c-supporter) 40%,transparent);box-shadow:0 0 12px color-mix(in srgb,var(--c-supporter) 8%,transparent)}.amount-btn.active[data-v-2ebf3a97]{border-color:var(--c-supporter);background:linear-gradient(135deg,color-mix(in srgb,var(--c-supporter) 8%,transparent),color-mix(in srgb,var(--c-supporter-light) 4%,transparent));color:var(--c-supporter-dark);box-shadow:0 0 0 1px color-mix(in srgb,var(--c-supporter) 10%,transparent),0 0 16px color-mix(in srgb,var(--c-supporter) 10%,transparent)}[data-theme=dark] .amount-btn.active[data-v-2ebf3a97]{background:linear-gradient(135deg,color-mix(in srgb,var(--c-supporter) 15%,transparent),color-mix(in srgb,var(--c-supporter-light) 6%,transparent));color:var(--c-supporter-light);box-shadow:0 0 0 1px color-mix(in srgb,var(--c-supporter) 20%,transparent),0 0 20px color-mix(in srgb,var(--c-supporter) 8%,transparent)}.amount-value[data-v-2ebf3a97]{display:block}.custom-amount[data-v-2ebf3a97]{grid-column:1/-1;display:flex;align-items:center;border:2px solid var(--c-border);border-radius:var(--radius);overflow:hidden;transition:all .2s ease}.custom-amount[data-v-2ebf3a97]:hover:not(.active){border-color:color-mix(in srgb,var(--c-supporter) 40%,transparent)}.custom-amount.active[data-v-2ebf3a97]{border-color:var(--c-supporter);box-shadow:0 0 16px color-mix(in srgb,var(--c-supporter) 10%,transparent)}.custom-amount .currency-prefix[data-v-2ebf3a97]{padding-inline-start:var(--sp-4);color:var(--c-text-soft);font-weight:700;font-size:var(--text-lg);pointer-events:none}.custom-amount input[data-v-2ebf3a97]{flex:1;padding:var(--sp-3) var(--sp-3);border:none;background:transparent;color:var(--c-text);font-size:var(--text-lg);font-weight:700;outline:none;min-width:0;-moz-appearance:textfield}.custom-amount input[data-v-2ebf3a97]::-webkit-inner-spin-button,.custom-amount input[data-v-2ebf3a97]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.custom-amount input[data-v-2ebf3a97]::placeholder{color:var(--c-text-soft);font-weight:400;font-size:var(--text-base)}.custom-amount .spinner-btns[data-v-2ebf3a97]{display:flex;flex-direction:column;border-inline-start:1px solid var(--c-border);margin-inline-end:2px;align-self:stretch;margin-block:2px}.custom-amount .spinner-btn[data-v-2ebf3a97]{display:flex;align-items:center;justify-content:center;flex:1;width:32px;border:none;background:transparent;color:var(--c-text-soft);cursor:pointer;padding:0;transition:all .15s ease}.custom-amount .spinner-btn[data-v-2ebf3a97]:hover{background:color-mix(in srgb,var(--c-supporter) 10%,transparent);color:var(--c-supporter-dark)}[data-theme=dark] .custom-amount .spinner-btn[data-v-2ebf3a97]:hover{background:color-mix(in srgb,var(--c-supporter) 15%,transparent);color:var(--c-supporter-light)}.custom-amount .spinner-btn[data-v-2ebf3a97]:active{background:color-mix(in srgb,var(--c-supporter) 20%,transparent)}.custom-amount .spinner-btn+.custom-amount .spinner-btn[data-v-2ebf3a97]{border-top:1px solid var(--c-border)}.amount-hint[data-v-2ebf3a97]{color:var(--c-danger);font-size:var(--text-sm);margin:calc(var(--sp-3) * -1) 0 var(--sp-4)}.cta-btn[data-v-2ebf3a97]{width:100%;padding:var(--sp-4) var(--sp-5);border:none;border-radius:var(--radius);background:linear-gradient(135deg,var(--c-supporter),var(--c-supporter-dark));color:#fff;font-size:var(--text-base);font-weight:700;cursor:pointer;transition:all .25s ease;display:flex;align-items:center;justify-content:center;gap:var(--sp-2);letter-spacing:.01em;box-shadow:0 2px 8px color-mix(in srgb,var(--c-supporter-dark) 25%,transparent),0 0 0 1px color-mix(in srgb,var(--c-supporter) 20%,transparent)}.cta-btn[data-v-2ebf3a97]:hover:not(:disabled){background:linear-gradient(135deg,var(--c-supporter-dark),color-mix(in srgb,var(--c-supporter-dark) 80%,black));transform:translateY(-2px);box-shadow:0 6px 20px color-mix(in srgb,var(--c-supporter-dark) 30%,transparent),0 0 0 1px color-mix(in srgb,var(--c-supporter) 25%,transparent)}.cta-btn[data-v-2ebf3a97]:active:not(:disabled){transform:translateY(0)}.cta-btn[data-v-2ebf3a97]:disabled{opacity:.5;cursor:not-allowed}.error-msg[data-v-2ebf3a97]{color:var(--c-danger);font-size:var(--text-sm);text-align:center;margin:var(--sp-4) 0 0;font-weight:500}.login-card[data-v-2ebf3a97]{text-align:center;background:var(--c-surface);border:1px solid var(--c-border);border-radius:calc(var(--radius) * 1.5);padding:var(--sp-8) var(--sp-6);box-shadow:var(--shadow)}.login-icon-wrap[data-v-2ebf3a97]{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--c-supporter-bg),color-mix(in srgb,var(--c-supporter) 10%,transparent));border:1px solid color-mix(in srgb,var(--c-supporter) 20%,transparent);display:flex;align-items:center;justify-content:center;margin:0 auto var(--sp-4)}[data-theme=dark] .login-icon-wrap[data-v-2ebf3a97]{background:linear-gradient(135deg,color-mix(in srgb,var(--c-supporter) 15%,transparent),color-mix(in srgb,var(--c-supporter) 6%,transparent));border-color:color-mix(in srgb,var(--c-supporter) 30%,transparent)}.login-text[data-v-2ebf3a97]{font-size:var(--text-lg);font-weight:700;color:var(--c-text);margin:0 0 var(--sp-2)}.login-subtext[data-v-2ebf3a97]{color:var(--c-text-soft);font-size:var(--text-sm);margin:0 0 var(--sp-5);line-height:1.6}.login-link[data-v-2ebf3a97]{display:inline-flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-6);background:linear-gradient(135deg,var(--c-supporter),var(--c-supporter-dark));color:#fff;border-radius:var(--radius);text-decoration:none;font-weight:600;font-size:var(--text-sm);transition:all .25s ease;box-shadow:0 2px 8px color-mix(in srgb,var(--c-supporter-dark) 25%,transparent)}.login-link[data-v-2ebf3a97]:hover{background:linear-gradient(135deg,var(--c-supporter-dark),color-mix(in srgb,var(--c-supporter-dark) 80%,black));transform:translateY(-1px);box-shadow:0 4px 16px color-mix(in srgb,var(--c-supporter-dark) 30%,transparent)}.status-loading[data-v-2ebf3a97]{display:flex;justify-content:center;align-items:center;padding:var(--sp-12);color:var(--c-supporter)}.spin-icon[data-v-2ebf3a97]{animation:spin-2ebf3a97 .8s linear infinite}@keyframes spin-2ebf3a97{to{transform:rotate(360deg)}}.perks-card[data-v-2ebf3a97]{background:var(--c-surface);border:1px solid var(--c-border);border-radius:calc(var(--radius) * 1.5);padding:var(--sp-6);box-shadow:var(--shadow);position:relative;overflow:hidden}.perks-card[data-v-2ebf3a97]:before{content:"";position:absolute;top:0;inset-inline:0;height:3px;background:linear-gradient(90deg,var(--c-supporter-dark),var(--c-supporter),var(--c-supporter-light))}@media(max-width:768px){.perks-card[data-v-2ebf3a97]{order:2}}.perks-title[data-v-2ebf3a97]{font-size:var(--text-lg);font-weight:700;color:var(--c-text);margin:0 0 var(--sp-5);padding-bottom:var(--sp-4);border-bottom:1px solid var(--c-border)}.perks-grid[data-v-2ebf3a97]{display:grid;gap:var(--sp-1)}@media(max-width:768px){.perks-grid[data-v-2ebf3a97]{grid-template-columns:1fr 1fr;gap:var(--sp-3)}}@media(max-width:420px){.perks-grid[data-v-2ebf3a97]{grid-template-columns:1fr}}.perk-item[data-v-2ebf3a97]{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3);border-radius:var(--radius);transition:background .15s ease}.perk-item[data-v-2ebf3a97]:hover{background:color-mix(in srgb,var(--c-supporter) 4%,transparent)}[data-theme=dark] .perk-item[data-v-2ebf3a97]:hover{background:color-mix(in srgb,var(--c-supporter) 6%,transparent)}.perk-icon-wrap[data-v-2ebf3a97]{flex-shrink:0;width:34px;height:34px;border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--c-supporter) 10%,transparent),color-mix(in srgb,var(--c-supporter-light) 6%,transparent));color:var(--c-supporter-dark);display:flex;align-items:center;justify-content:center}[data-theme=dark] .perk-icon-wrap[data-v-2ebf3a97]{background:linear-gradient(135deg,color-mix(in srgb,var(--c-supporter) 18%,transparent),color-mix(in srgb,var(--c-supporter-light) 8%,transparent));color:var(--c-supporter-light)}.perk-label[data-v-2ebf3a97]{font-size:var(--text-sm);font-weight:500;color:var(--c-text);line-height:1.4}
