.custom-select[data-v-9ed237d3]{width:100%;position:relative}.custom-select-trigger[data-v-9ed237d3]{background:var(--bg-dark);border:1px solid var(--border);width:100%;color:var(--text);text-align:left;cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem .95rem;font-family:inherit;font-size:.95rem;transition:border-color .2s,box-shadow .2s,background .2s;display:flex}.custom-select-trigger[data-v-9ed237d3]:hover:not(:disabled){background:#ffffff05;border-color:#ffffff29}.custom-select.open .custom-select-trigger[data-v-9ed237d3],.custom-select-trigger[data-v-9ed237d3]:focus-visible{border-color:#ff2b2b73;outline:none;box-shadow:0 0 0 3px #ff2b2b1a}.custom-select.disabled .custom-select-trigger[data-v-9ed237d3]{opacity:.55;cursor:not-allowed}.custom-select-value[data-v-9ed237d3]{flex-direction:column;gap:.1rem;min-width:0;display:flex}.custom-select-label[data-v-9ed237d3]{font-weight:600;line-height:1.3}.custom-select-description[data-v-9ed237d3]{color:var(--text-muted);font-size:.74rem;line-height:1.3}.custom-select-arrow[data-v-9ed237d3]{width:1rem;height:1rem;color:var(--text-muted);flex-shrink:0;transition:transform .22s cubic-bezier(.22,1,.36,1),color .2s}.custom-select-arrow.rotated[data-v-9ed237d3]{color:var(--accent);transform:rotate(180deg)}.custom-select-menu[data-v-9ed237d3]{z-index:30;overscroll-behavior:contain;background:#121015;border:1px solid #ffffff1a;border-radius:14px;max-height:240px;margin:0;padding:.35rem;list-style:none;position:absolute;top:calc(100% + .4rem);left:0;right:0;overflow-y:auto;box-shadow:0 16px 40px #00000073,0 0 0 1px #ff2b2b0d}.custom-select-option[data-v-9ed237d3]{cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .75rem;transition:background .15s,color .15s;display:flex}.custom-select-option[data-v-9ed237d3]:hover,.custom-select-option.highlighted[data-v-9ed237d3]{background:#ffffff0d}.custom-select-option.selected[data-v-9ed237d3]{background:#ff2b2b14}.custom-select-option-text[data-v-9ed237d3]{flex-direction:column;gap:.12rem;min-width:0;display:flex}.custom-select-option-label[data-v-9ed237d3]{color:var(--text);font-size:.9rem;font-weight:600;line-height:1.3}.custom-select-option-description[data-v-9ed237d3]{color:var(--text-muted);font-size:.74rem;line-height:1.3}.custom-select-option.selected .custom-select-option-label[data-v-9ed237d3]{color:var(--accent)}.custom-select-check[data-v-9ed237d3]{width:.95rem;height:.95rem;color:var(--accent);flex-shrink:0}.custom-select-dropdown-enter-active[data-v-9ed237d3],.custom-select-dropdown-leave-active[data-v-9ed237d3]{transition:opacity .2s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1)}.custom-select-dropdown-enter-from[data-v-9ed237d3],.custom-select-dropdown-leave-to[data-v-9ed237d3]{opacity:0;transform:translateY(-6px)scale(.98)}@media (prefers-reduced-motion:reduce){.custom-select-dropdown-enter-active[data-v-9ed237d3],.custom-select-dropdown-leave-active[data-v-9ed237d3],.custom-select-arrow[data-v-9ed237d3]{transition:none}.custom-select-dropdown-enter-from[data-v-9ed237d3],.custom-select-dropdown-leave-to[data-v-9ed237d3]{transform:none}}.checkout-overlay[data-v-b446cb33]{z-index:200;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.checkout-backdrop[data-v-b446cb33]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#040305d1;position:absolute;inset:0}.checkout-panel[data-v-b446cb33]{z-index:1;overscroll-behavior:contain;background:radial-gradient(ellipse 80% 60% at 100% 0%, #ff2b2b14 0%, transparent 55%), linear-gradient(180deg, #ffffff08 0%, transparent 28%), var(--bg-card);scrollbar-gutter:stable;border:1px solid #ffffff1a;border-radius:20px;width:min(860px,100%);max-height:calc(100dvh - 2.5rem);padding:1.75rem;position:relative;overflow-y:auto;box-shadow:0 0 0 1px #ff2b2b0f,0 24px 80px #0000008c,0 0 60px #ff2b2b14}.checkout-close[data-v-b446cb33]{z-index:2;border:1px solid var(--border);width:2.25rem;height:2.25rem;color:var(--text-muted);cursor:pointer;background:#ffffff08;border-radius:10px;justify-content:center;align-items:center;transition:color .2s,border-color .2s,background .2s,transform .2s;display:flex;position:absolute;top:1.1rem;right:1.1rem}.checkout-close[data-v-b446cb33]:hover{color:var(--text);background:#ffffff0f;border-color:#ffffff2e;transform:scale(1.04)}.checkout-header[data-v-b446cb33]{align-items:center;gap:1rem;margin-bottom:1.5rem;padding-right:2.5rem;display:flex}.checkout-header-icon[data-v-b446cb33]{width:3rem;height:3rem;color:var(--accent);background:#ff2b2b1a;border:1px solid #ff2b2b38;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.checkout-eyebrow[data-v-b446cb33]{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:0 0 .2rem;font-size:.72rem;font-weight:700}.checkout-heading[data-v-b446cb33]{font-family:var(--font-display);letter-spacing:.03em;margin:0;font-size:1.55rem;line-height:1.15}.checkout-layout[data-v-b446cb33]{grid-template-columns:minmax(240px,280px) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.checkout-summary-panel[data-v-b446cb33]{position:sticky;top:0}.checkout-summary-label[data-v-b446cb33]{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin:0 0 .75rem;font-size:.72rem;font-weight:700}.checkout-summary-card[data-v-b446cb33]{border:1px solid var(--border);background:#00000047;border-radius:16px;padding:1.1rem}.checkout-summary-game[data-v-b446cb33]{flex-direction:column;gap:.2rem;margin-bottom:.85rem;display:flex}.checkout-summary-game-name[data-v-b446cb33]{color:var(--text);font-size:1.05rem;font-weight:700}.checkout-summary-plan-name[data-v-b446cb33]{color:var(--text-muted);font-size:.85rem}.checkout-summary-duration[data-v-b446cb33]{border:1px solid var(--border);color:var(--text);background:#ffffff0a;border-radius:100px;align-items:center;gap:.4rem;margin-bottom:.85rem;padding:.4rem .7rem;font-size:.78rem;font-weight:600;display:inline-flex}.checkout-summary-duration svg[data-v-b446cb33]{color:var(--accent)}.checkout-summary-features[data-v-b446cb33]{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.checkout-summary-features li[data-v-b446cb33]{color:var(--text-muted);padding-left:1.1rem;font-size:.82rem;line-height:1.45;position:relative}.checkout-summary-features li[data-v-b446cb33]:before{content:"✓";color:var(--accent);font-weight:700;position:absolute;left:0}.checkout-summary-divider[data-v-b446cb33]{background:var(--border);height:1px;margin:.9rem 0 .65rem}.checkout-summary-row[data-v-b446cb33]{color:var(--text-muted);justify-content:space-between;align-items:center;gap:1rem;padding:.3rem 0;font-size:.84rem;display:flex}.checkout-summary-row span[data-v-b446cb33]:last-child{color:var(--text);font-weight:600}.checkout-summary-row--discount span[data-v-b446cb33]:last-child{color:#6ee7a0}.checkout-summary-row--total[data-v-b446cb33]{border-top:1px solid var(--border);margin-top:.25rem;padding-top:.55rem;font-size:.95rem}.checkout-summary-total[data-v-b446cb33]{font-family:var(--font-display);color:var(--accent)!important;font-size:1.35rem!important}.checkout-summary-note[data-v-b446cb33]{color:var(--text-muted);margin:.85rem 0 0;font-size:.78rem;line-height:1.55}.checkout-form-panel[data-v-b446cb33]{border:1px solid var(--border);background:#ffffff05;border-radius:16px;flex-direction:column;gap:0;padding:1.1rem;display:flex}.checkout-field[data-v-b446cb33]{margin-bottom:1rem;display:block}.checkout-field>span[data-v-b446cb33]{color:var(--text-muted);margin-bottom:.45rem;font-size:.82rem;font-weight:600;display:block}.checkout-field input[data-v-b446cb33]{background:var(--bg-dark);border:1px solid var(--border);width:100%;color:var(--text);border-radius:12px;padding:.8rem .95rem;font-family:inherit;font-size:.95rem;transition:border-color .2s,box-shadow .2s;display:block}.checkout-field input[data-v-b446cb33]:focus{border-color:#ff2b2b73;outline:none;box-shadow:0 0 0 3px #ff2b2b1a}.checkout-game-note[data-v-b446cb33]{color:var(--text-muted);margin:-.35rem 0 1rem;font-size:.82rem}.checkout-game-note strong[data-v-b446cb33]{color:var(--text)}.checkout-plans[data-v-b446cb33]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.checkout-plan-option[data-v-b446cb33]{border:1px solid var(--border);color:var(--text);cursor:pointer;text-align:left;background:#ffffff05;border-radius:14px;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.85rem .8rem;transition:border-color .22s,background .22s,transform .22s,box-shadow .22s;display:flex;position:relative}.checkout-plan-option[data-v-b446cb33]:hover{border-color:#ffffff2e;transform:translateY(-1px)}.checkout-plan-option.active[data-v-b446cb33]{background:#ff2b2b14;border-color:#ff2b2b8c;box-shadow:0 0 0 1px #ff2b2b26}.checkout-plan-badge[data-v-b446cb33]{background:var(--accent);color:#0a0a0c;letter-spacing:.06em;text-transform:uppercase;border-radius:100px;padding:.15rem .45rem;font-size:.58rem;font-weight:800;position:absolute;top:-.45rem;right:.55rem}.checkout-plan-name[data-v-b446cb33]{font-size:.84rem;font-weight:700}.checkout-plan-duration[data-v-b446cb33]{color:var(--text-muted);font-size:.74rem}.checkout-plan-price[data-v-b446cb33]{color:var(--accent);font-size:.95rem;font-weight:700}.checkout-form-grid[data-v-b446cb33]{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}.checkout-form-grid .checkout-field[data-v-b446cb33]{margin-bottom:0}.checkout-discord-panel[data-v-b446cb33]{background:#5865f20f;border:1px solid #5865f238;border-radius:14px;margin:1rem 0;padding:1rem}.checkout-discord-header[data-v-b446cb33]{color:#8b9cff;align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.checkout-discord-header h4[data-v-b446cb33]{margin:0;font-size:.9rem;font-weight:700}.checkout-discord-panel p[data-v-b446cb33]{color:var(--text-muted);margin:0 0 .85rem;font-size:.82rem;line-height:1.5}.checkout-discord-connected[data-v-b446cb33]{color:var(--text);background:#5865f21a;border:1px solid #5865f259;border-radius:12px;align-items:center;gap:.5rem;padding:.75rem .85rem;font-size:.84rem;font-weight:600;display:flex}.checkout-discord-connected[data-v-b446cb33]:before{content:"✓";color:#8b9cff;font-weight:700}.checkout-discord-btn[data-v-b446cb33]{width:100%;color:var(--text);cursor:pointer;background:#5865f21f;border:1px solid #5865f259;border-radius:12px;padding:.8rem 1rem;font-size:.9rem;font-weight:600;transition:background .2s,border-color .2s,transform .2s}.checkout-discord-btn[data-v-b446cb33]:hover{background:#5865f22e;border-color:#5865f280;transform:translateY(-1px)}.checkout-promo[data-v-b446cb33]{margin-bottom:.75rem}.checkout-promo h4[data-v-b446cb33]{margin:0 0 .55rem;font-size:.85rem;font-weight:700}.promo-input-row[data-v-b446cb33]{gap:.5rem;display:flex}.promo-input[data-v-b446cb33]{background:var(--bg-dark);border:1px solid var(--border);color:var(--text);border-radius:12px;flex:1;padding:.75rem .9rem;font-family:inherit;font-size:.9rem}.promo-apply-btn[data-v-b446cb33]{border:1px solid var(--border);color:var(--text);cursor:pointer;background:#ffffff0a;border-radius:12px;padding:.75rem 1rem;font-size:.85rem;font-weight:600;transition:border-color .2s,background .2s}.promo-apply-btn[data-v-b446cb33]:hover:not(:disabled){background:#ffffff12;border-color:#ffffff2e}.promo-apply-btn[data-v-b446cb33]:disabled{opacity:.5;cursor:not-allowed}.promo-applied[data-v-b446cb33]{background:#6ee7a00f;border:1px solid #6ee7a040;border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .85rem;display:flex}.promo-applied-info[data-v-b446cb33]{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.promo-applied-badge[data-v-b446cb33]{color:#6ee7a0;background:#6ee7a026;border-radius:100px;padding:.2rem .55rem;font-size:.75rem;font-weight:700}.promo-applied-desc[data-v-b446cb33]{color:var(--text-muted);font-size:.82rem}.promo-remove-btn[data-v-b446cb33]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:1rem;line-height:1}.promo-error-text[data-v-b446cb33]{color:#ff7070;margin:.45rem 0 0;font-size:.8rem}.checkout-error[data-v-b446cb33]{color:#ff7070;margin:0 0 .75rem;font-size:.84rem;font-weight:600}.checkout-submit[data-v-b446cb33]{justify-content:center;align-items:center;gap:.55rem;width:100%;padding:.95rem 1.25rem;font-size:1rem;transition:box-shadow .25s,transform .2s;display:inline-flex;box-shadow:0 0 28px #ff2b2b40}.checkout-submit[data-v-b446cb33]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 0 40px #ff2b2b61}.checkout-submit[data-v-b446cb33]:disabled{opacity:.65;cursor:wait}.checkout-submit-spinner[data-v-b446cb33]{border:2px solid #ffffff40;border-top-color:#fff;border-radius:50%;width:1rem;height:1rem;animation:.7s linear infinite checkout-spin-b446cb33}@keyframes checkout-spin-b446cb33{to{transform:rotate(360deg)}}.checkout-footnote[data-v-b446cb33]{text-align:center;color:var(--text-muted);margin:.85rem 0 0;font-size:.76rem;line-height:1.55}.checkout-result[data-v-b446cb33]{text-align:center;padding:1rem .5rem .25rem}.checkout-result-icon[data-v-b446cb33]{margin-bottom:.75rem;font-size:2.5rem}.checkout-result h3[data-v-b446cb33]{font-family:var(--font-display);margin:0 0 .5rem;font-size:1.5rem}.checkout-result-message[data-v-b446cb33]{color:var(--text-muted);margin:0 0 1rem;line-height:1.6}.checkout-result-details[data-v-b446cb33]{border:1px solid var(--border);text-align:left;background:#00000040;border-radius:14px;margin-bottom:1rem;padding:1rem}.checkout-result-row[data-v-b446cb33]{color:var(--text-muted);flex-direction:column;gap:.45rem;font-size:.85rem;display:flex}.checkout-result-code[data-v-b446cb33]{background:var(--bg-dark);border:1px solid var(--border);color:var(--accent);word-break:break-all;border-radius:10px;padding:.75rem;font-family:ui-monospace,monospace;font-size:.9rem;display:block}.checkout-result-note[data-v-b446cb33]{color:var(--text-muted);margin:0 0 1rem;font-size:.85rem;line-height:1.6}.checkout-result-actions[data-v-b446cb33]{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.checkout-result-actions .btn[data-v-b446cb33]{min-width:140px}.checkout-overlay-enter-active[data-v-b446cb33],.checkout-overlay-leave-active[data-v-b446cb33]{transition:opacity .32s cubic-bezier(.4,0,.2,1)}.checkout-overlay-enter-active .checkout-panel[data-v-b446cb33],.checkout-overlay-leave-active .checkout-panel[data-v-b446cb33]{transition:opacity .4s cubic-bezier(.22,1,.36,1),transform .44s cubic-bezier(.22,1,.36,1)}.checkout-overlay-enter-from[data-v-b446cb33],.checkout-overlay-leave-to[data-v-b446cb33]{opacity:0}.checkout-overlay-enter-from .checkout-panel[data-v-b446cb33],.checkout-overlay-leave-to .checkout-panel[data-v-b446cb33]{opacity:0;transform:translateY(28px)scale(.94)}@media (width<=820px){.checkout-layout[data-v-b446cb33]{grid-template-columns:1fr}.checkout-summary-panel[data-v-b446cb33]{position:static}.checkout-form-grid[data-v-b446cb33]{grid-template-columns:1fr}}@media (width<=640px){.checkout-overlay[data-v-b446cb33]{align-items:flex-end;padding:.75rem}.checkout-panel[data-v-b446cb33]{border-radius:18px 18px 14px 14px;max-height:calc(100dvh - 1.5rem);padding:1.25rem}.checkout-plans[data-v-b446cb33]{grid-template-columns:1fr}.checkout-header[data-v-b446cb33]{padding-right:2rem}}@media (prefers-reduced-motion:reduce){.checkout-overlay-enter-active[data-v-b446cb33],.checkout-overlay-leave-active[data-v-b446cb33],.checkout-overlay-enter-active .checkout-panel[data-v-b446cb33],.checkout-overlay-leave-active .checkout-panel[data-v-b446cb33]{transition:none}.checkout-overlay-enter-from .checkout-panel[data-v-b446cb33],.checkout-overlay-leave-to .checkout-panel[data-v-b446cb33]{transform:none}}
