.hw-gap,.hw-outcome,.hw-progress,.hw-signin{--hw-a:var(--hw-accent,#ff9b64);--hw-i:var(--hw-ink,#29150e);--hw-m:var(--hw-muted,#b8afbd);margin-top:14px;border:1px solid #ffffff26;border-radius:14px;background:#ffffff07;padding:16px;display:grid;gap:10px;font-size:13px;line-height:1.55;color:inherit}.hw-signin h3{font-size:17px;font-weight:600;margin:0}.hw-signin form{display:grid;gap:10px}.hw-muted{font-size:12px}.hw-fine,.hw-muted{color:var(--hw-m,#b8afbd);line-height:1.6}.hw-fine{font-size:11px;margin:0}.hw-fine a{text-decoration:underline}.hw-warning{color:#ffd0b5;font-size:12px;line-height:1.6;border-left:3px solid #ffb38a;padding-left:10px}.hw-field{display:grid;gap:6px;font-size:12px}.hw-field input{min-height:46px;border:1px solid #ffffff2e;border-radius:10px;background:#00000040;padding:0 14px;font-size:16px;color:inherit}.hw-field input:focus{outline:2px solid var(--hw-accent,#ff9b64);outline-offset:1px}.hw-primary,.hw-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border-radius:11px;padding:10px 16px;font-size:13px;font-weight:600;text-align:center;cursor:pointer}.hw-primary{background:var(--hw-accent,#ff9b64);color:var(--hw-ink,#29150e);width:100%}.hw-primary:disabled,.hw-secondary:disabled{opacity:.55;cursor:not-allowed}.hw-primary:hover:not(:disabled){filter:brightness(1.08)}.hw-secondary{border:1px solid #ffffff38;background:#ffffff0a;color:inherit;font-weight:500}.hw-secondary:hover:not(:disabled){border-color:var(--hw-accent,#ff9b64)}.hw-text{justify-self:start;min-height:36px;font-size:12px;text-decoration:underline;text-underline-offset:3px}.hw-link,.hw-text{color:var(--hw-accent,#ff9b64)}.hw-link{text-decoration:underline}.hw-gap{border-color:#ffb38a66;background:#ffb38a0d}.hw-gap strong{font-size:14px}.hw-gap p{margin:0}.hw-gap .payment-cta{margin-top:0;background:var(--hw-accent,#ff9b64);color:var(--hw-ink,#29150e)}.hw-pack-grid,.hw-packs{display:grid;gap:10px}.hw-pack-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.hw-pack{position:relative;display:grid;gap:6px;border:1px solid var(--hw-accent,#ff9b64);border-radius:12px;background:#ffffff0a;padding:14px}.hw-pack strong{font-size:24px;font-weight:600;letter-spacing:-.01em}.hw-pack>span{color:var(--hw-m,#b8afbd);font-size:12px}.hw-pack .hw-primary,.hw-pack .payment-cta{margin-top:4px}.hw-pack .hw-primary,.hw-pack .payment-cta,.hw-pack-tag{background:var(--hw-accent,#ff9b64);color:var(--hw-ink,#29150e)}.hw-pack-tag{justify-self:start;border-radius:20px;padding:2px 9px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.hw-pack-minor{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;color:var(--hw-m,#b8afbd);font-size:12px}.hw-gap .hw-pack-minor .payment-cta,.hw-pack-minor .payment-cta{width:auto;min-height:36px;margin-top:0;padding:0 12px;font-size:12px;font-weight:500;background:transparent;color:inherit;border:1px solid #ffffff38}.hw-offer{max-width:72rem;margin:0 auto;padding:16px 16px 0;color:#fff}.hw-offer details{border:1px solid #ffffff26;border-radius:14px;background:#ffffff07;padding:12px 14px;display:grid;gap:10px;font-size:13px}.hw-offer summary{cursor:pointer;font-weight:500;color:var(--hw-accent,#ffc0a8)}.hw-offer details[open]>*+*{margin-top:10px}.hw-bar{height:8px;border-radius:8px;background:#ffffff18;overflow:hidden}.hw-bar span{display:block;height:100%;border-radius:8px;background:var(--hw-accent,#ff9b64);transition:width .8s ease}.hw-eta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin:0;font-size:13px}.hw-eta span{color:var(--hw-m,#b8afbd);font-size:11px}.hw-steps{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.hw-steps li{font-size:11px;padding:5px 10px;border-radius:20px;border:1px solid #ffffff22;color:var(--hw-m,#b8afbd)}.hw-steps li[data-state=done]{color:inherit;border-color:#ffffff40}.hw-steps li[data-state=done]:before{content:"✓ "}.hw-steps li[data-state=active]{color:var(--hw-ink,#29150e);background:var(--hw-accent,#ff9b64);border-color:transparent;font-weight:600}.hw-outcome h3{font-size:16px;margin:0;font-weight:600}.hw-outcome p{margin:0}.hw-outcome[data-tone=bad]{border-color:#ff9f8a66;background:#ff8a7012}.hw-outcome[data-tone=wait]{border-color:#ffd59a55;background:#ffd59a0d}.hw-actions{display:flex;flex-wrap:wrap;gap:8px}.hw-actions>*{flex:1 1 160px}.hw-share{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.hw-share>.hw-secondary{flex:1 1 110px;min-height:42px}.hw-share>p{flex-basis:100%}.hw-banner{margin-top:12px;border-radius:12px;padding:12px 14px;font-size:12px;line-height:1.6;border:1px solid #9be7b455;background:#9be7b412;color:#d9f7e3}.hw-banner[data-tone=wait]{border-color:#ffd59a55;background:#ffd59a0d;color:#ffe7c4}@media(max-width:700px){.hw-gap,.hw-outcome,.hw-progress,.hw-signin{padding:13px;font-size:12px}.hw-primary,.hw-secondary{min-height:44px;font-size:12px}}