.page-module-scss-module___te_QG__page{width:min(1100px,100% - 2rem);padding:var(--app-space-10) 0 var(--app-space-16);margin:0 auto}.page-module-scss-module___te_QG__loading{color:var(--muted-foreground);margin:0}.page-module-scss-module___te_QG__hero{align-items:center;gap:var(--app-space-4);margin-bottom:var(--app-space-8);display:flex}.page-module-scss-module___te_QG__hero h1{font-family:var(--app-font-heading);letter-spacing:-.03em;margin:0;font-size:clamp(2rem,4.5vw,2.75rem);line-height:1.1}.page-module-scss-module___te_QG__hero p{max-width:36rem;color:var(--muted-foreground);font-size:var(--app-text-base);line-height:var(--app-leading-relaxed);margin:.35rem 0 0}.page-module-scss-module___te_QG__layout{gap:var(--app-space-8);grid-template-columns:minmax(0,1fr) minmax(17rem,22rem);align-items:start;display:grid}.page-module-scss-module___te_QG__info{gap:var(--app-space-8);flex-direction:column;min-width:0;display:flex}.page-module-scss-module___te_QG__section h2{margin:0 0 var(--app-space-3);font-size:var(--app-text-xl);letter-spacing:-.02em;font-weight:700}.page-module-scss-module___te_QG__section p{margin:0 0 var(--app-space-3);color:var(--muted-foreground);line-height:var(--app-leading-relaxed)}.page-module-scss-module___te_QG__section p:last-child{margin-bottom:0}.page-module-scss-module___te_QG__section p strong{color:var(--foreground);font-weight:600}.page-module-scss-module___te_QG__helpLink{margin:0}.page-module-scss-module___te_QG__helpLink a{color:var(--primary);text-underline-offset:2px;font-weight:600;text-decoration:underline}.page-module-scss-module___te_QG__helpLink a:hover{text-decoration:underline}.page-module-scss-module___te_QG__balance{gap:var(--app-space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.page-module-scss-module___te_QG__balance div{padding:var(--app-space-3);background:color-mix(in srgb, var(--foreground) 4%, var(--muted));border-radius:.75rem;flex-direction:column;gap:.35rem;display:flex}:root.dark .page-module-scss-module___te_QG__balance div{background:#000}.page-module-scss-module___te_QG__balance dt{font-size:var(--app-text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);margin:0;font-weight:700}.page-module-scss-module___te_QG__balance dd{font-size:var(--app-text-xl);font-variant-numeric:tabular-nums;align-items:center;gap:.35rem;margin:0;font-weight:700;display:inline-flex}.page-module-scss-module___te_QG__buy{top:calc(var(--app-header-height,4rem) + 1rem);position:sticky}.page-module-scss-module___te_QG__buyPanel{padding:var(--app-space-5);background:#fff;border-radius:1rem;box-shadow:0 2px 10px #00000014}:root.dark .page-module-scss-module___te_QG__buyPanel{background:#000;box-shadow:0 1px #ffffff0f,0 8px 24px #0000008c}.page-module-scss-module___te_QG__buyPanel h2{font-size:var(--app-text-lg);letter-spacing:-.02em;margin:0;font-weight:700}.page-module-scss-module___te_QG__buyLead{margin:.35rem 0 var(--app-space-4);color:var(--muted-foreground);font-size:var(--app-text-sm);line-height:var(--app-leading-relaxed)}.page-module-scss-module___te_QG__buyUnavailable,.page-module-scss-module___te_QG__buySignIn p{margin:0 0 var(--app-space-3);color:var(--muted-foreground);font-size:var(--app-text-sm);line-height:var(--app-leading-relaxed)}.page-module-scss-module___te_QG__buyForm{gap:var(--app-space-3);display:grid}.page-module-scss-module___te_QG__buyForm label{font-size:var(--app-text-sm);font-weight:600}.page-module-scss-module___te_QG__quickAmounts{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.page-module-scss-module___te_QG__quickAmount{border-radius:var(--app-radius-md);background:color-mix(in srgb, var(--muted) 88%, transparent);min-height:2.75rem;color:var(--foreground);font-size:var(--app-text-sm);font-variant-numeric:tabular-nums;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.35rem;padding:.5rem .4rem;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.page-module-scss-module___te_QG__quickAmount:hover{background:color-mix(in srgb, var(--primary) 12%, var(--muted))}.page-module-scss-module___te_QG__quickAmount[data-selected=true]{background:color-mix(in srgb, var(--primary) 18%, var(--background));border-color:color-mix(in srgb, var(--primary) 45%, transparent);color:var(--primary)}.page-module-scss-module___te_QG__balanceBreakdown{gap:var(--app-space-3);margin:var(--app-space-3) 0 0;padding-top:var(--app-space-3);border-top:1px dashed var(--border);grid-template-columns:1fr 1fr;display:grid}.page-module-scss-module___te_QG__balanceBreakdown div{gap:.25rem;display:grid}.page-module-scss-module___te_QG__balanceBreakdown dt{font-size:var(--app-text-xs);color:var(--muted-foreground)}.page-module-scss-module___te_QG__balanceBreakdown dd{font-variant-numeric:tabular-nums;align-items:center;gap:.35rem;margin:0;font-weight:600;display:inline-flex}.page-module-scss-module___te_QG__breakdownHint{margin:var(--app-space-3) 0 0;color:var(--muted-foreground);font-size:var(--app-text-xs);line-height:var(--app-leading-relaxed)}.page-module-scss-module___te_QG__refundBlock{gap:var(--app-space-2);margin-top:var(--app-space-4);padding-top:var(--app-space-4);border-top:1px solid var(--border);display:grid}.page-module-scss-module___te_QG__refundBlock h3{font-size:var(--app-text-sm);margin:0;font-weight:700}.page-module-scss-module___te_QG__refundBlock p{color:var(--muted-foreground);font-size:var(--app-text-xs);line-height:var(--app-leading-relaxed);margin:0}.page-module-scss-module___te_QG__refundBlock .page-module-scss-module___te_QG__figureList{font-size:var(--app-text-xs)}.page-module-scss-module___te_QG__refundBlock label{font-size:var(--app-text-sm);font-weight:600}.page-module-scss-module___te_QG__buyTotal{justify-content:space-between;align-items:baseline;gap:var(--app-space-3);padding:var(--app-space-2) 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);font-size:var(--app-text-sm);display:flex}.page-module-scss-module___te_QG__buyTotal strong{font-size:var(--app-text-lg);font-variant-numeric:tabular-nums}.page-module-scss-module___te_QG__buyHint{color:var(--muted-foreground);font-size:var(--app-text-xs);line-height:var(--app-leading-relaxed);margin:0}.page-module-scss-module___te_QG__buyHint a{color:var(--primary);text-underline-offset:2px;font-weight:600;text-decoration:underline}.page-module-scss-module___te_QG__figureList{color:var(--muted-foreground);font-size:var(--app-text-sm);line-height:var(--app-leading-relaxed);margin:0;padding-left:1.1rem}.page-module-scss-module___te_QG__figureList li+li{margin-top:.35rem}.page-module-scss-module___te_QG__figureList strong{color:var(--foreground);font-weight:600}.page-module-scss-module___te_QG__figureList a{color:var(--primary);text-underline-offset:2px;font-weight:600;text-decoration:underline}.page-module-scss-module___te_QG__error{color:var(--destructive);font-size:var(--app-text-sm);margin:0}.page-module-scss-module___te_QG__status{font-size:var(--app-text-sm);text-transform:capitalize;color:var(--muted-foreground);margin:0}.page-module-scss-module___te_QG__status[data-status=paid]{color:var(--success,#15803d)}@media (max-width:52rem){.page-module-scss-module___te_QG__page{padding-top:var(--app-space-6)}.page-module-scss-module___te_QG__layout{gap:var(--app-space-6);grid-template-columns:1fr}.page-module-scss-module___te_QG__buy{position:static}.page-module-scss-module___te_QG__balance{grid-template-columns:1fr 1fr}}
