.credits-page{padding-top:5rem;padding-bottom:5rem}.credits-heading{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:3rem;display:flex}.credits-heading h1{letter-spacing:-.055em;margin:.6rem 0 1.2rem;font-size:clamp(3.2rem,7vw,6rem);line-height:1.02}.credits-heading p{font-size:1.1rem}.credit-balance{background:linear-gradient(120deg,#1e130e,#101010);border:1px solid #f7783f;border-radius:1rem;grid-template-columns:1fr 1fr;gap:2rem;padding:2rem;display:grid}.credit-balance span,.credit-balance dt{color:#c7c0ba;font-size:1rem}.credit-balance strong{letter-spacing:-.04em;font-size:clamp(3rem,6vw,5rem);line-height:1.2;display:block}.credit-balance strong small{letter-spacing:0;font-size:1.2rem}.credit-balance dl{align-content:center;gap:1rem;display:grid}.credit-balance dl div{justify-content:space-between;gap:1.5rem;display:flex}.credit-balance dd{margin:0;font-weight:700}.credit-work-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem;margin:3rem 0;display:grid}.credit-purchase,.credit-quotes article,.credit-signin,.credit-next{background:#121212;border:1px solid #38322f;border-radius:1rem;padding:2rem}.credit-purchase h2,.credit-quotes h2,.credit-history h2,.credit-plan-heading h2{margin:.6rem 0 1.4rem;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.12}.credit-purchase label:not(.credit-check){margin-bottom:.6rem;display:block}.credit-purchase select{width:100%;max-width:100%;font:inherit;color:#fff;background:#191613;border:1px solid #655346;border-radius:.4rem;padding:1rem;font-size:1rem;display:block}.credit-purchase-price{font-weight:750;font-size:2.5rem!important}.credit-purchase-price small{color:#ccc;font-size:1rem;font-weight:400}.credit-check{align-items:flex-start;gap:.75rem;margin:1.5rem 0;font-size:1rem;display:flex}.credit-check input{accent-color:#ff8047;flex:none;width:1.15rem;height:1.15rem;margin-top:.3rem}.credit-purchase details{border-block:1px solid #333;padding:1rem 0}.credit-purchase details p{color:#cfc6bf;line-height:1.65}.credit-purchase summary{cursor:pointer;font-weight:650}.credit-quotes article{margin-bottom:1rem}.credit-quotes article>a{margin-top:1rem;font-size:.9rem;text-decoration:underline;display:block}.credit-quotes article>strong{color:#ff965d;font-size:1.5rem;display:block}.credit-history{margin:3rem 0}.credit-history-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.credit-history article{border-bottom:1px solid #39312b;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.5rem 0;display:flex}.credit-history article h3{margin:0}.credit-history-actions{flex-wrap:wrap;gap:.75rem;display:flex}.credit-history a{color:#ffab7b;font-size:.9rem;text-decoration:underline}.credit-confirm{background:#26190f;border:2px solid #ff8747;border-radius:.8rem;padding:2rem;scroll-margin-top:6rem}.credit-confirm button{margin:.5rem .7rem 0 0}.credit-message{background:#25180d;border:1px solid #e88643;padding:1rem}.credit-next{margin:2rem 0}.credit-next>a,.credit-signin>a{margin:.5rem 1rem .5rem 0;display:inline-flex}.credit-plan-heading{margin:4rem 0 2rem}.credit-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;display:grid}.credit-plan{background:#101010;border:1px solid #39312c;border-radius:.9rem;padding:2rem}.credit-plan-featured{background:linear-gradient(150deg,#28180e,#111);border-color:#f48643}.credit-plan h3{margin:1rem 0;font-size:2.5rem}.credit-plan h3 small{font-size:1rem;font-weight:400}.credit-plan-amount{color:#ffb086;font-size:1.15rem}.credit-plan ul{color:#d1c9c2;padding-left:1.2rem;line-height:1.8}.credit-plan .public-button{margin-top:1rem;font-size:.95rem}.credit-pack-row{border-block:1px solid #3e342c;justify-content:space-between;align-items:center;gap:2rem;margin:2rem 0;padding:1.5rem 0;display:flex}.credit-pack-row>div:last-child{gap:.7rem;display:flex}.credit-pack-row a{text-align:center;border:1px solid #806149;border-radius:.6rem;padding:.8rem 1.2rem;text-decoration:none}.credit-pack-row a strong{color:#ffb079;margin-top:.25rem;display:block}.credit-help{border-top:1px solid #36302b;padding-top:1.5rem}.credit-help a{text-decoration:underline}.credit-workshop-link{border:1px solid #bd7249;border-radius:.6rem;margin:1.5rem 0;padding:1.25rem}.credit-workshop-link a{color:#ffad76;text-decoration:underline}.credit-purchase p,.credit-quotes p,.credit-history p,.credit-next p,.credit-signin p{line-height:1.65}.credit-purchase .public-button:disabled{opacity:.45}@media (max-width:800px){.credits-page{padding-top:2.5rem}.credits-heading{display:block}.credits-heading>.public-button{margin-top:1rem}.credit-balance,.credit-work-grid,.credit-plan-grid{grid-template-columns:1fr}.credit-pack-row{display:block}.credit-pack-row>div:last-child{flex-wrap:wrap;margin-top:1rem}.credit-history-heading,.credit-history article{flex-direction:column;align-items:flex-start}.credit-purchase,.credit-quotes article,.credit-balance{padding:1.3rem}.credit-balance dl div{flex-wrap:wrap}.credit-balance strong{overflow-wrap:anywhere}.credits-page button,.credits-page a{white-space:normal;max-width:100%}.credit-plan .public-button{width:100%}}
