.credit-gate.svelte-akh9od.svelte-akh9od{display:flex;align-items:center;justify-content:center;min-height:60vh;padding:2rem}.gate-card.svelte-akh9od.svelte-akh9od{background:var(--s-panel-raised);border:1px solid var(--s-border);border-radius:16px;padding:2.5rem;max-width:480px;width:100%;text-align:center;box-shadow:0 4px 14px #3c281e14}.gate-icon.svelte-akh9od.svelte-akh9od{width:64px;height:64px;border-radius:50%;background:var(--d-primary-soft, #FBE9E2);display:flex;align-items:center;justify-content:center;margin:0 auto 1.25rem}.gate-icon.svelte-akh9od i.svelte-akh9od{font-size:1.75rem;color:var(--d-primary, #E2502A)}h2.svelte-akh9od.svelte-akh9od{font-size:1.25rem;font-weight:700;color:var(--s-text-1);margin:0 0 .5rem}p.svelte-akh9od.svelte-akh9od{font-size:.875rem;color:var(--s-text-3);line-height:1.5;margin:0 0 1.5rem}.gate-countdown.svelte-akh9od.svelte-akh9od{display:flex;justify-content:center;margin:-.5rem 0 1.25rem}.gate-actions.svelte-akh9od.svelte-akh9od{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.25rem}.btn-primary.svelte-akh9od.svelte-akh9od{display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.75rem 1.25rem;background:var(--d-primary, #E2502A);color:#fff;border:none;border-radius:10px;font-size:.9rem;font-weight:600;cursor:pointer;transition:background .2s}.btn-primary.svelte-akh9od.svelte-akh9od:hover{background:var(--d-primary-hover, #C2431F)}.btn-secondary.svelte-akh9od.svelte-akh9od{display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.625rem 1rem;background:none;color:var(--s-text-3);border:1px solid var(--s-border);border-radius:10px;font-size:.85rem;cursor:pointer;transition:all .2s}.btn-secondary.svelte-akh9od.svelte-akh9od:hover{background:var(--s-panel);color:var(--s-text-2)}.starter-btn.svelte-akh9od.svelte-akh9od{color:var(--s-text-2);border-color:var(--d-primary-soft, #FBE9E2);background:var(--d-primary-soft, #FBE9E2)}.starter-btn.svelte-akh9od.svelte-akh9od:hover{border-color:var(--d-primary, #E2502A);background:var(--d-primary-soft, #FBE9E2)}.starter-btn.svelte-akh9od i.svelte-akh9od{color:var(--d-primary, #E2502A)}.gate-footer.svelte-akh9od.svelte-akh9od{font-size:.75rem;color:var(--s-text-3, #6F6A5C);line-height:1.4;display:flex;align-items:flex-start;gap:.375rem;text-align:left;padding:.75rem;background:var(--s-panel);border-radius:8px}.gate-footer.svelte-akh9od i.svelte-akh9od{flex-shrink:0;margin-top:.1rem}
