.contact-form-module__CM2MiW__form{border:1px solid var(--border);border-radius:calc(var(--radius) * 1.1);background:color-mix(in srgb, var(--secondary) 28%, var(--card));gap:12px;margin-top:18px;padding:clamp(16px,2.5vw,22px);display:grid}.contact-form-module__CM2MiW__title{font-family:var(--font-display), sans-serif;letter-spacing:-.025em;margin:0;font-size:18px;font-weight:700}.contact-form-module__CM2MiW__intro,.contact-form-module__CM2MiW__guidance{color:var(--muted-foreground);margin:5px 0 0;font-size:12px;line-height:1.6}.contact-form-module__CM2MiW__purchaseContext{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);gap:0;margin:0;padding:0 13px;display:grid}.contact-form-module__CM2MiW__purchaseContext>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(100px,.3fr) minmax(0,1fr);gap:12px;padding:9px 0;display:grid}.contact-form-module__CM2MiW__purchaseContext>div:last-child{border-bottom:0}.contact-form-module__CM2MiW__purchaseContext dt{color:var(--muted-foreground);font-size:12px;font-weight:600}.contact-form-module__CM2MiW__purchaseContext dd{overflow-wrap:anywhere;min-width:0;color:var(--foreground);margin:0;font-size:12px}.contact-form-module__CM2MiW__error,.contact-form-module__CM2MiW__success{border:1px solid color-mix(in srgb, var(--destructive) 45%, var(--border));border-radius:var(--radius);background:color-mix(in srgb, var(--destructive) 8%, var(--card));color:var(--foreground);margin:0;padding:12px 14px;font-size:13px;line-height:1.6;display:block}.contact-form-module__CM2MiW__success{border-color:color-mix(in srgb, var(--ring) 48%, var(--border));background:color-mix(in srgb, var(--primary) 24%, var(--card));margin-top:18px}.contact-form-module__CM2MiW__successTitle{font-weight:700;display:block}@media (max-width:460px){.contact-form-module__CM2MiW__purchaseContext>div{grid-template-columns:minmax(0,1fr);gap:4px}}
.purchases-dashboard-module__qKmBTa__page{width:100%;color:var(--foreground);gap:clamp(24px,4vw,40px);padding:4px 0 32px;display:grid}.purchases-dashboard-module__qKmBTa__heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.purchases-dashboard-module__qKmBTa__eyebrow,.purchases-dashboard-module__qKmBTa__gameLabel,.purchases-dashboard-module__qKmBTa__purchaseLabel{color:var(--muted-foreground);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:10px;font-weight:750;line-height:1.5}.purchases-dashboard-module__qKmBTa__heading h1{font-family:var(--font-display), sans-serif;letter-spacing:-.065em;margin:7px 0 0;font-size:clamp(34px,5vw,54px);font-weight:720;line-height:1}.purchases-dashboard-module__qKmBTa__intro{max-width:620px;color:var(--muted-foreground);margin:12px 0 0;font-size:14px;line-height:1.7}.purchases-dashboard-module__qKmBTa__refreshButton{flex-shrink:0;gap:8px;min-height:40px}.purchases-dashboard-module__qKmBTa__noticeSuccess,.purchases-dashboard-module__qKmBTa__noticeNeutral,.purchases-dashboard-module__qKmBTa__noticePending,.purchases-dashboard-module__qKmBTa__noticeFailed,.purchases-dashboard-module__qKmBTa__billingNotice{border:1px solid var(--border);border-radius:var(--radius);margin:0;padding:13px 16px;font-size:13px;line-height:1.6}.purchases-dashboard-module__qKmBTa__noticeSuccess{border-color:color-mix(in srgb, var(--ring) 48%, var(--border));background:color-mix(in srgb, var(--primary) 24%, var(--card));color:var(--foreground)}.purchases-dashboard-module__qKmBTa__noticeNeutral,.purchases-dashboard-module__qKmBTa__noticePending,.purchases-dashboard-module__qKmBTa__billingNotice{background:var(--card);color:var(--foreground)}.purchases-dashboard-module__qKmBTa__noticeFailed{border-color:color-mix(in srgb, var(--destructive) 45%, var(--border));background:color-mix(in srgb, var(--destructive) 8%, var(--card));color:var(--foreground)}.purchases-dashboard-module__qKmBTa__loadingState,.purchases-dashboard-module__qKmBTa__errorState,.purchases-dashboard-module__qKmBTa__emptyState{border:1px solid var(--border);border-radius:calc(var(--radius) * 1.5);background:radial-gradient(ellipse at 100% 0%, color-mix(in srgb, var(--primary) 13%, transparent), transparent 50%), var(--card);min-height:270px;box-shadow:0 18px 48px var(--elevation-1);align-content:center;justify-items:start;gap:15px;padding:clamp(24px,6vw,52px);display:grid}.purchases-dashboard-module__qKmBTa__loadingState{color:var(--muted-foreground);justify-items:center;font-size:14px}.purchases-dashboard-module__qKmBTa__loadingState p,.purchases-dashboard-module__qKmBTa__errorState p,.purchases-dashboard-module__qKmBTa__emptyState p{margin:0}.purchases-dashboard-module__qKmBTa__loadingMark{border:2px solid var(--border);border-top-color:var(--ring);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite purchases-dashboard-module__qKmBTa__spin}@keyframes purchases-dashboard-module__qKmBTa__spin{to{transform:rotate(360deg)}}.purchases-dashboard-module__qKmBTa__errorState h2,.purchases-dashboard-module__qKmBTa__emptyState h2{max-width:680px;font-family:var(--font-display), sans-serif;letter-spacing:-.045em;margin:0;font-size:clamp(24px,4vw,36px);font-weight:700;line-height:1.1}.purchases-dashboard-module__qKmBTa__errorState>p:not(.purchases-dashboard-module__qKmBTa__eyebrow),.purchases-dashboard-module__qKmBTa__emptyState>p:not(.purchases-dashboard-module__qKmBTa__eyebrow){max-width:580px;color:var(--muted-foreground);font-size:14px;line-height:1.75}.purchases-dashboard-module__qKmBTa__emptyIcon,.purchases-dashboard-module__qKmBTa__gameIcon{border:1px solid var(--border);background:color-mix(in srgb, var(--primary) 24%, var(--card));width:46px;height:46px;color:var(--accent-foreground);border-radius:50%;flex:none;place-items:center;display:grid}.purchases-dashboard-module__qKmBTa__emptyBrowseButton{gap:8px;max-width:100%}.purchases-dashboard-module__qKmBTa__emptyActionLabel{white-space:normal;min-width:0}.purchases-dashboard-module__qKmBTa__purchaseList{gap:18px;display:grid}.purchases-dashboard-module__qKmBTa__quickStart{border:1px solid color-mix(in srgb, var(--ring) 38%, var(--border));border-radius:calc(var(--radius) * 1.4);background:radial-gradient(ellipse at 0% 0%, color-mix(in srgb, var(--primary) 18%, transparent), transparent 56%), var(--card);min-width:0;box-shadow:0 10px 28px var(--elevation-1);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:clamp(18px,3vw,26px);display:grid}.purchases-dashboard-module__qKmBTa__quickStartIcon{border:1px solid var(--border);background:color-mix(in srgb, var(--primary) 24%, var(--card));width:46px;height:46px;color:var(--accent-foreground);border-radius:50%;flex:none;place-items:center;display:grid}.purchases-dashboard-module__qKmBTa__quickStartCopy{min-width:0}.purchases-dashboard-module__qKmBTa__quickStartCopy h2{font-family:var(--font-display), sans-serif;letter-spacing:-.045em;overflow-wrap:anywhere;margin:5px 0 0;font-size:clamp(19px,2.5vw,25px);font-weight:720;line-height:1.16}.purchases-dashboard-module__qKmBTa__quickStartCopy>p:not(.purchases-dashboard-module__qKmBTa__eyebrow){max-width:690px;color:var(--muted-foreground);overflow-wrap:anywhere;margin:9px 0 0;font-size:13px;line-height:1.65}.purchases-dashboard-module__qKmBTa__quickStartCopy .purchases-dashboard-module__qKmBTa__quickStartStatus{color:var(--foreground);font-weight:600}.purchases-dashboard-module__qKmBTa__quickStartAction{white-space:normal;gap:8px;min-width:0;max-width:100%}.purchases-dashboard-module__qKmBTa__quickStartAction span{overflow-wrap:anywhere;min-width:0}.purchases-dashboard-module__qKmBTa__billingHistory{gap:18px;min-width:0;display:grid}.purchases-dashboard-module__qKmBTa__historyIntro{max-width:620px;color:var(--muted-foreground);margin:8px 0 0;font-size:13px;line-height:1.6}.purchases-dashboard-module__qKmBTa__historyPlans{gap:14px;display:grid}.purchases-dashboard-module__qKmBTa__historyPlan{border:1px solid var(--border);border-radius:calc(var(--radius) * 1.4);background:var(--card);min-width:0;box-shadow:0 10px 28px var(--elevation-1);padding:clamp(16px,3vw,24px)}.purchases-dashboard-module__qKmBTa__historyPlanHeader{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;display:flex}.purchases-dashboard-module__qKmBTa__historyPlanHeader h3{overflow-wrap:anywhere;font-family:var(--font-display), sans-serif;letter-spacing:-.04em;margin:4px 0 0;font-size:clamp(18px,2.5vw,23px);font-weight:700;line-height:1.2}.purchases-dashboard-module__qKmBTa__historyTerm{background:var(--secondary);color:var(--secondary-foreground);border-radius:999px;flex:none;padding:6px 10px;font-size:12px;font-weight:650}.purchases-dashboard-module__qKmBTa__historyRecords{border-top:1px solid var(--border);margin:16px 0 0;padding:0;list-style:none;display:grid}.purchases-dashboard-module__qKmBTa__historyRecord{border-bottom:1px solid var(--border);gap:10px;min-width:0;padding:14px 0;display:grid}.purchases-dashboard-module__qKmBTa__historyRecord:last-child{border-bottom:0;padding-bottom:0}.purchases-dashboard-module__qKmBTa__historyRecordTitle{min-width:0;color:var(--foreground);justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;display:flex}.purchases-dashboard-module__qKmBTa__historyRecordTitle time,.purchases-dashboard-module__qKmBTa__historyRecordTitle span{color:var(--muted-foreground);flex:none;font-size:12px}.purchases-dashboard-module__qKmBTa__historyDetails{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.purchases-dashboard-module__qKmBTa__historyDetails div{gap:4px;min-width:0;display:grid}.purchases-dashboard-module__qKmBTa__historyDetails dt{color:var(--muted-foreground);font-size:11px;font-weight:650}.purchases-dashboard-module__qKmBTa__historyDetails dd{overflow-wrap:anywhere;color:var(--foreground);margin:0;font-size:13px;font-weight:600}.purchases-dashboard-module__qKmBTa__historyLoading,.purchases-dashboard-module__qKmBTa__historyEmpty,.purchases-dashboard-module__qKmBTa__historyError{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);color:var(--muted-foreground);margin:0;padding:16px;font-size:13px;line-height:1.6}.purchases-dashboard-module__qKmBTa__historyError{border-color:color-mix(in srgb, var(--destructive) 45%, var(--border));color:var(--foreground);justify-items:start;gap:12px;display:grid}.purchases-dashboard-module__qKmBTa__historyError p{margin:0}.purchases-dashboard-module__qKmBTa__listHeading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.purchases-dashboard-module__qKmBTa__listHeading h2{font-family:var(--font-display), sans-serif;letter-spacing:-.045em;margin:5px 0 0;font-size:clamp(22px,3vw,30px);font-weight:700}.purchases-dashboard-module__qKmBTa__count{background:var(--secondary);color:var(--secondary-foreground);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:650}.purchases-dashboard-module__qKmBTa__cards{gap:14px;display:grid}.purchases-dashboard-module__qKmBTa__purchaseCard{border:1px solid var(--border);border-radius:calc(var(--radius) * 1.4);background:var(--card);min-width:0;box-shadow:0 10px 28px var(--elevation-1);padding:clamp(18px,3vw,26px)}.purchases-dashboard-module__qKmBTa__supportAction{justify-content:flex-start;margin-top:18px;display:flex}.purchases-dashboard-module__qKmBTa__cardTop{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.purchases-dashboard-module__qKmBTa__planIdentity{align-items:center;gap:13px;min-width:0;display:flex}.purchases-dashboard-module__qKmBTa__planIdentity h2{overflow-wrap:anywhere;font-family:var(--font-display), sans-serif;letter-spacing:-.04em;margin:4px 0 0;font-size:clamp(20px,3vw,27px);font-weight:700;line-height:1.15}.purchases-dashboard-module__qKmBTa__gameIcon{width:44px;height:44px}.purchases-dashboard-module__qKmBTa__statusActive,.purchases-dashboard-module__qKmBTa__statusInactive,.purchases-dashboard-module__qKmBTa__statusPending{border:1px solid var(--border);text-transform:capitalize;overflow-wrap:anywhere;border-radius:999px;flex:none;max-width:100%;padding:6px 10px;font-size:11px;font-weight:700;line-height:1.35}.purchases-dashboard-module__qKmBTa__statusActive{border-color:color-mix(in srgb, var(--ring) 38%, var(--border));background:color-mix(in srgb, var(--primary) 34%, var(--card));color:var(--accent-foreground)}.purchases-dashboard-module__qKmBTa__statusInactive{background:var(--secondary);color:var(--secondary-foreground)}.purchases-dashboard-module__qKmBTa__statusPending{background:var(--muted);color:var(--muted-foreground)}.purchases-dashboard-module__qKmBTa__planTerms{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:18px;margin:21px 0 0 57px;padding-bottom:20px;display:flex}.purchases-dashboard-module__qKmBTa__price{letter-spacing:-.035em;margin:0;font-size:20px;font-weight:720}.purchases-dashboard-module__qKmBTa__price span{color:var(--muted-foreground);letter-spacing:0;font-size:12px;font-weight:500}.purchases-dashboard-module__qKmBTa__renewal{color:var(--muted-foreground);text-align:right;justify-items:end;gap:4px;font-size:12px;line-height:1.5;display:grid}.purchases-dashboard-module__qKmBTa__renewal p,.purchases-dashboard-module__qKmBTa__renewal span{margin:0}.purchases-dashboard-module__qKmBTa__renewal p{color:var(--foreground)}.purchases-dashboard-module__qKmBTa__cancellationNotice{border:1px solid color-mix(in srgb, var(--ring) 45%, var(--border));border-radius:var(--radius);background:color-mix(in srgb, var(--primary) 9%, var(--card));max-width:360px;color:var(--foreground);text-align:right;justify-items:end;gap:3px;margin-top:7px;padding:9px 12px;display:grid}.purchases-dashboard-module__qKmBTa__cancellationNotice strong{font-size:12px}.purchases-dashboard-module__qKmBTa__cancellationNotice span{color:var(--muted-foreground);font-size:11px;line-height:1.5}.purchases-dashboard-module__qKmBTa__accessDetails{margin:17px 0 0 57px}.purchases-dashboard-module__qKmBTa__accessAction{justify-items:end;gap:6px;margin-top:16px;display:grid}.purchases-dashboard-module__qKmBTa__connectionPanel{border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb, var(--primary) 8%, var(--card));gap:13px;margin:18px 0 0 57px;padding:17px;display:grid}.purchases-dashboard-module__qKmBTa__connectionPanel h3{font-family:var(--font-display), sans-serif;letter-spacing:-.025em;margin:4px 0 0;font-size:17px}.purchases-dashboard-module__qKmBTa__connectionNote,.purchases-dashboard-module__qKmBTa__connectionState{color:var(--muted-foreground);margin:6px 0 0;font-size:12px;line-height:1.65}.purchases-dashboard-module__qKmBTa__connectionState{justify-items:start;gap:10px;margin:0;display:grid}.purchases-dashboard-module__qKmBTa__connectionState p{margin:0}.purchases-dashboard-module__qKmBTa__connectionText{max-width:100%;color:var(--foreground);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.7}.purchases-dashboard-module__qKmBTa__renewalPrice{color:var(--muted-foreground);text-align:right;margin:0;font-size:11px;line-height:1.5}.purchases-dashboard-module__qKmBTa__accessPageState{border:1px solid var(--border);border-radius:calc(var(--radius) * 1.5);background:var(--card);box-shadow:0 18px 48px var(--elevation-1);justify-items:start;gap:16px;padding:clamp(22px,5vw,48px);display:grid}.purchases-dashboard-module__qKmBTa__accessPageState h1{max-width:760px;font-family:var(--font-display), sans-serif;letter-spacing:-.055em;overflow-wrap:anywhere;margin:0;font-size:clamp(30px,5vw,48px);font-weight:720;line-height:1.05}.purchases-dashboard-module__qKmBTa__accessPageState>p{color:var(--muted-foreground);margin:0;font-size:14px;line-height:1.7}.purchases-dashboard-module__qKmBTa__accessPageState>.purchases-dashboard-module__qKmBTa__accessPagePrice{color:var(--foreground);font-size:18px;font-weight:700}.purchases-dashboard-module__qKmBTa__accessPageDetails{white-space:pre-line}.purchases-dashboard-module__qKmBTa__accessPageDates{border-top:1px solid var(--border);gap:0;width:100%;max-width:620px;margin:0;display:grid}.purchases-dashboard-module__qKmBTa__accessPageDates div{border-bottom:1px solid var(--border);grid-template-columns:minmax(120px,.4fr) minmax(0,1fr);gap:14px;padding:13px 0;display:grid}.purchases-dashboard-module__qKmBTa__accessPageDates dt{color:var(--muted-foreground);font-size:12px;font-weight:650}.purchases-dashboard-module__qKmBTa__accessPageDates dd{color:var(--foreground);margin:0;font-size:13px}.purchases-dashboard-module__qKmBTa__accessPageNote{max-width:620px}.purchases-dashboard-module__qKmBTa__accessDetails summary{width:fit-content;color:var(--accent-foreground);cursor:pointer;text-underline-offset:4px;font-size:13px;font-weight:700}.purchases-dashboard-module__qKmBTa__accessDetails summary:hover{text-decoration:underline}.purchases-dashboard-module__qKmBTa__accessDetails summary:focus-visible{outline:2px solid var(--ring);outline-offset:4px;border-radius:2px}.purchases-dashboard-module__qKmBTa__accessDetails dl{gap:10px;margin:17px 0 0;display:grid}.purchases-dashboard-module__qKmBTa__accessDetails dl div{border-top:1px solid var(--border);grid-template-columns:minmax(90px,.25fr) minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.purchases-dashboard-module__qKmBTa__accessDetails dt{color:var(--muted-foreground);font-size:12px;font-weight:600}.purchases-dashboard-module__qKmBTa__accessDetails dd{overflow-wrap:anywhere;min-width:0;color:var(--foreground);margin:0;font-size:13px}.purchases-dashboard-module__qKmBTa__accessDetails code{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.purchases-dashboard-module__qKmBTa__accessInstructions,.purchases-dashboard-module__qKmBTa__accessMissing{color:var(--muted-foreground);white-space:pre-line;overflow-wrap:anywhere;margin:14px 0 0 57px;font-size:12px;line-height:1.7}.purchases-dashboard-module__qKmBTa__accessInstructions{color:var(--foreground)}@media (max-width:640px){.purchases-dashboard-module__qKmBTa__quickStart{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px}.purchases-dashboard-module__qKmBTa__quickStartAction{grid-column:2;width:fit-content}.purchases-dashboard-module__qKmBTa__heading{align-items:flex-start}.purchases-dashboard-module__qKmBTa__planTerms{flex-direction:column;align-items:flex-start;margin-left:0}.purchases-dashboard-module__qKmBTa__renewal,.purchases-dashboard-module__qKmBTa__cancellationNotice{text-align:left;justify-items:start}.purchases-dashboard-module__qKmBTa__accessDetails,.purchases-dashboard-module__qKmBTa__accessMissing,.purchases-dashboard-module__qKmBTa__accessInstructions,.purchases-dashboard-module__qKmBTa__connectionPanel{margin-left:0}}@media (max-width:360px){.purchases-dashboard-module__qKmBTa__emptyBrowseButton{justify-content:space-between;width:100%}}@media (max-width:460px){.purchases-dashboard-module__qKmBTa__heading{flex-direction:column}.purchases-dashboard-module__qKmBTa__refreshButton{align-self:flex-start}.purchases-dashboard-module__qKmBTa__cardTop{flex-direction:column;align-items:flex-start}.purchases-dashboard-module__qKmBTa__accessDetails dl div,.purchases-dashboard-module__qKmBTa__accessPageDates div{grid-template-columns:1fr;gap:5px}.purchases-dashboard-module__qKmBTa__historyRecordTitle{flex-direction:column;align-items:flex-start;gap:4px}}@media (prefers-reduced-motion:reduce){.purchases-dashboard-module__qKmBTa__loadingMark{animation:none}}
