.MyPurchases-module__XmJsYq__container{max-width:640px;margin:0 auto;padding:64px 32px 120px}.MyPurchases-module__XmJsYq__container h1{font-family:var(--font-serif);color:var(--text);margin-bottom:8px;font-size:32px;font-weight:500}.MyPurchases-module__XmJsYq__subtext{color:var(--text-light);margin-bottom:32px;font-size:14px;font-weight:300}.MyPurchases-module__XmJsYq__card{text-align:center;border:1px solid var(--border);border-radius:16px;padding:48px 32px}.MyPurchases-module__XmJsYq__card h1{margin-bottom:12px}.MyPurchases-module__XmJsYq__card p{color:var(--text-mid);margin-bottom:24px;font-size:15px;font-weight:300;line-height:1.7}.MyPurchases-module__XmJsYq__inputRow{gap:8px;max-width:420px;margin:0 auto;display:flex}.MyPurchases-module__XmJsYq__input{border:1px solid var(--border);font-family:var(--font-sans);color:var(--text);border-radius:6px;outline:none;flex:1;padding:14px 18px;font-size:14px;transition:border-color .2s}.MyPurchases-module__XmJsYq__input:focus{border-color:var(--pink)}.MyPurchases-module__XmJsYq__input::placeholder{color:var(--text-faint)}.MyPurchases-module__XmJsYq__hint{color:var(--text-faint);margin-top:12px;font-size:12px;font-weight:300}.MyPurchases-module__XmJsYq__error{color:#a83aa8;margin-bottom:16px;font-size:14px}.MyPurchases-module__XmJsYq__errorBanner{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;align-items:center;gap:10px;margin-bottom:20px;padding:14px 18px;font-size:14px;font-weight:400;display:flex}.MyPurchases-module__XmJsYq__errorBanner svg{color:#dc2626;flex-shrink:0}.MyPurchases-module__XmJsYq__list{flex-direction:column;gap:12px;display:flex}.MyPurchases-module__XmJsYq__purchaseItem{border:1px solid var(--border);border-radius:10px;justify-content:space-between;align-items:center;padding:20px;transition:border-color .2s;display:flex}.MyPurchases-module__XmJsYq__purchaseItem:hover{border-color:var(--pink)}.MyPurchases-module__XmJsYq__purchaseItem h3{font-family:var(--font-serif);color:var(--text);text-transform:capitalize;margin-bottom:2px;font-size:17px;font-weight:500}.MyPurchases-module__XmJsYq__date{color:var(--text-faint);font-size:12px;font-weight:300}.MyPurchases-module__XmJsYq__downloadWrap{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;display:flex}.MyPurchases-module__XmJsYq__downloadBtn{background:var(--rose);color:var(--white);font-size:14px;font-weight:500;font-family:var(--font-sans);cursor:pointer;white-space:nowrap;border:none;border-radius:6px;align-items:center;gap:6px;padding:10px 20px;transition:all .2s;display:flex}.MyPurchases-module__XmJsYq__downloadBtn:hover{background:var(--pink-deep)}.MyPurchases-module__XmJsYq__downloadPreparing{opacity:.7;cursor:wait}.MyPurchases-module__XmJsYq__downloadDone{background:var(--pink-deep)}.MyPurchases-module__XmJsYq__spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.8s linear infinite MyPurchases-module__XmJsYq__spin;display:inline-block}@keyframes MyPurchases-module__XmJsYq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.MyPurchases-module__XmJsYq__redo{opacity:.6;cursor:pointer;align-items:center;margin-left:2px;padding:2px;transition:opacity .2s;display:inline-flex}.MyPurchases-module__XmJsYq__redo:hover{opacity:1}.MyPurchases-module__XmJsYq__downloadHint{color:var(--text-mid);font-size:12px;font-weight:300;animation:.3s MyPurchases-module__XmJsYq__fadeIn}@keyframes MyPurchases-module__XmJsYq__fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.MyPurchases-module__XmJsYq__empty{color:var(--text-light);text-align:center;padding:40px 0;font-size:15px;font-weight:300}.MyPurchases-module__XmJsYq__usageNote{background:var(--cream);border:1px solid var(--border);color:var(--text-mid);border-radius:8px;margin-top:32px;padding:16px 20px;font-size:13px;font-weight:300;line-height:1.7}.MyPurchases-module__XmJsYq__usageNote a{color:var(--rose);text-underline-offset:2px;font-weight:400;text-decoration:underline}.MyPurchases-module__XmJsYq__usageNote a:hover{color:var(--text)}@media (max-width:600px){.MyPurchases-module__XmJsYq__container{padding:40px 24px 80px}.MyPurchases-module__XmJsYq__container h1,.MyPurchases-module__XmJsYq__card h1{font-size:26px}.MyPurchases-module__XmJsYq__inputRow{flex-direction:column}.MyPurchases-module__XmJsYq__purchaseItem{flex-direction:column;align-items:flex-start;gap:12px}.MyPurchases-module__XmJsYq__downloadWrap{align-items:flex-start;width:100%}.MyPurchases-module__XmJsYq__downloadBtn{justify-content:center;width:100%}}
