:root{--color-amber:#f2a40d;--color-pale:#fbeec2;--color-ink:#17120b;--color-cream:#fbf8ee;--color-warm:#fbedcb;--color-white:#fff;--color-error:#b3401a;--font-display:"Space Grotesk", sans-serif;--font-mono:"Space Mono", monospace;--font-body:"Helvetica Neue", Helvetica, Arial, sans-serif;--border-ink:2px solid var(--color-ink);--shadow-sm:4px 4px 0 #17120b2e;--shadow-md:8px 8px 0 #17120b1f;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--sidebar-w:256px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--color-amber);color:var(--color-ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-x:hidden}a{color:inherit}h1,h2,h3{font-family:var(--font-display);margin:0}.label-mono{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;font-weight:700}.nav-link{color:var(--color-ink);border-bottom:2px solid #0000;text-decoration:none;transition:border-color .15s}.nav-link:hover,.nav-link.active{border-bottom-color:var(--color-ink)}.btn-dark{background:var(--color-ink);color:var(--color-warm);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:var(--border-ink);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);cursor:pointer;justify-content:center;align-items:center;padding:12px 22px;font-size:13px;font-weight:700;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.btn-dark:hover{background:var(--color-warm);color:var(--color-ink)}.btn-primary{background:var(--color-ink);border:var(--border-ink);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);color:var(--color-warm);cursor:pointer;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:7px;padding:12px 20px;font-size:12px;font-weight:700;transition:background .15s,color .15s,transform .12s,box-shadow .12s;display:inline-flex}.btn-primary:hover:not(:disabled){background:var(--color-amber);color:var(--color-ink);transform:translate(2px,2px);box-shadow:3px 3px #17120b33}.btn-primary .plus{font-size:15px;line-height:1}.btn-primary:disabled{opacity:.4;cursor:default}.eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#17120ba8;margin-bottom:10px;font-size:12px;font-weight:700;display:block}.page-body{color:#17120bd1;max-width:62ch;font-size:17px;line-height:1.6}.nav-item.svelte-1vw3abu{border-radius:var(--radius-sm);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;font-size:13px;font-weight:700;text-decoration:none;transition:background .15s,color .15s;display:flex}.nav-main.svelte-1vw3abu{align-items:center;gap:12px;min-width:0;display:inline-flex}.dot.svelte-1vw3abu{background:0 0;border:2px solid;border-radius:50%;flex:none;width:7px;height:7px}.label.svelte-1vw3abu{white-space:nowrap}.badge.svelte-1vw3abu{background:var(--color-amber);min-width:22px;height:22px;color:var(--color-ink);letter-spacing:0;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 6px;font-size:11px;line-height:1;display:inline-flex}.nav-item.svelte-1vw3abu{color:var(--color-warm)}.nav-item.svelte-1vw3abu:hover{background:#fbedcb1f}.nav-item.active.svelte-1vw3abu{background:var(--color-amber);color:var(--color-ink)}.nav-item.active.svelte-1vw3abu .dot:where(.svelte-1vw3abu){background:var(--color-ink);border-color:var(--color-ink)}.nav-item.active.svelte-1vw3abu .badge:where(.svelte-1vw3abu){background:var(--color-ink);color:var(--color-amber)}.nav-item.light.svelte-1vw3abu{color:var(--color-ink)}.nav-item.light.svelte-1vw3abu:hover{background:#17120b0f}.nav-item.light.active.svelte-1vw3abu{background:var(--color-amber);color:var(--color-ink)}.nav-item.light.active.svelte-1vw3abu .dot:where(.svelte-1vw3abu){background:var(--color-ink);border-color:var(--color-ink)}.nav-item.light.svelte-1vw3abu .badge:where(.svelte-1vw3abu){background:var(--color-ink);color:var(--color-amber)}.modal-backdrop.svelte-ta60gp{z-index:100;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.backdrop-btn.svelte-ta60gp{-webkit-backdrop-filter:blur(24px);cursor:pointer;background:#fbf0cd80;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.modal.svelte-ta60gp{z-index:1;background:var(--color-cream);border:var(--border-ink);border-radius:var(--radius-lg);width:100%;max-width:480px;max-height:90vh;position:relative;overflow-y:auto;box-shadow:12px 12px #17120b38}.modal-head.svelte-ta60gp{border-bottom:var(--border-ink);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 22px;display:flex}.modal-title-block.svelte-ta60gp{flex-direction:column;gap:6px;min-width:0;display:flex}.modal-title-block.svelte-ta60gp .eyebrow:where(.svelte-ta60gp){margin:0}.modal-head.svelte-ta60gp h2:where(.svelte-ta60gp){font-family:var(--font-display);letter-spacing:-.01em;font-size:20px;font-weight:700;line-height:1.2}.modal-close.svelte-ta60gp{border-radius:var(--radius-sm);color:#17120b99;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:24px;line-height:1;transition:color .15s,transform .12s;display:inline-flex}.modal-close.svelte-ta60gp:hover{color:var(--color-ink);transform:scale(1.1)}.body.svelte-10s0dbd{flex-direction:column;gap:16px;padding:20px 22px 22px;display:flex}.lede.svelte-10s0dbd{color:#17120bbf;font-size:14px;line-height:1.5}.packs.svelte-10s0dbd{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.pack.svelte-10s0dbd{background:var(--color-pale);border-radius:var(--radius-sm);cursor:pointer;text-align:left;border:2px solid #17120b40;flex-direction:column;align-items:flex-start;gap:3px;padding:14px 12px 12px;transition:border-color .15s,background .15s;display:flex;position:relative}.pack.svelte-10s0dbd:hover{border-color:var(--color-ink)}.pack.selected.svelte-10s0dbd{border-color:var(--color-ink);background:var(--color-cream);box-shadow:4px 4px #17120b2e}.pack-credits.svelte-10s0dbd{font-family:var(--font-mono);color:var(--color-ink);font-size:17px;font-weight:700}.pack-label.svelte-10s0dbd{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#17120b80;font-size:10px;font-weight:700}.pack-price.svelte-10s0dbd{font-family:var(--font-display);color:var(--color-ink);margin-top:6px;font-size:18px;font-weight:700}.pack-rate.svelte-10s0dbd{font-family:var(--font-mono);color:#17120b8c;font-size:10px}.pack-flag.svelte-10s0dbd{background:var(--color-amber);border-radius:var(--radius-sm);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink);padding:2px 7px;font-size:9px;font-weight:700;position:absolute;top:-10px;right:8px}.continue.svelte-10s0dbd{background:var(--color-ink);border:2px solid var(--color-ink);border-radius:var(--radius-sm);color:var(--color-warm);cursor:pointer;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;padding:12px 22px;font-size:12px;font-weight:700;transition:background .15s,color .15s;display:inline-flex}.continue.svelte-10s0dbd:hover:not(:disabled){color:var(--color-ink);background:0 0}.continue.svelte-10s0dbd:disabled{opacity:.6;cursor:default}.error.svelte-10s0dbd{color:#a4321a;font-size:13px;font-weight:600}.checkout-host.svelte-10s0dbd{background:#fff;min-height:420px;padding:12px}.success.svelte-10s0dbd{align-items:flex-start}.success-headline.svelte-10s0dbd{font-family:var(--font-display);color:var(--color-ink);font-size:18px;font-weight:700}@media (width<=560px){.packs.svelte-10s0dbd{grid-template-columns:1fr}}.ws.svelte-108s0h2{margin-top:18px;padding:0 4px;position:relative}.ws-eyebrow.svelte-108s0h2{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#f4e9d08c;margin:0 0 8px 2px;font-size:10px;font-weight:700;display:block}.ws-trigger.svelte-108s0h2{border-radius:var(--radius-sm);width:100%;color:var(--color-warm);cursor:pointer;background:#f4e9d00d;border:2px solid #f4e9d052;align-items:center;gap:10px;padding:11px 13px;transition:border-color .15s,background .15s;display:flex}.ws-trigger.svelte-108s0h2:hover{background:#f4e9d01a;border-color:#f4e9d08c}.ws-trigger.open.svelte-108s0h2{border-color:var(--color-amber);background:#f2a40d1f}.ws-glyph.svelte-108s0h2{color:var(--color-amber);flex:none;display:inline-flex}.ws-name.svelte-108s0h2{text-align:left;min-width:0;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;flex:auto;font-size:13px;font-weight:700;overflow:hidden}.ws-chevron.svelte-108s0h2{color:#f4e9d099;flex:none;transition:transform .15s}.ws-trigger.open.svelte-108s0h2 .ws-chevron:where(.svelte-108s0h2){color:var(--color-warm);transform:rotate(180deg)}.ws-scrim.svelte-108s0h2{z-index:40;cursor:default;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0}.ws-menu.svelte-108s0h2{z-index:41;background:var(--color-cream);border:var(--border-ink);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);max-height:min(60vh,360px);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:4px;right:4px;overflow-y:auto}.ws-option.svelte-108s0h2{width:100%;color:var(--color-ink);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;outline:none;align-items:center;gap:10px;padding:9px 11px;font-size:12px;font-weight:700;transition:background .12s;display:flex}.ws-option.svelte-108s0h2:hover,.ws-option.svelte-108s0h2:focus-visible{background:#17120b12}.ws-option.svelte-108s0h2:focus-visible{box-shadow:0 0 0 2px var(--color-amber) inset}.ws-option.active.svelte-108s0h2{background:var(--color-amber)}.ws-mark.svelte-108s0h2{background:0 0;border:2px solid;border-radius:50%;flex:none;width:8px;height:8px}.ws-option.active.svelte-108s0h2 .ws-mark:where(.svelte-108s0h2){background:var(--color-ink);border-color:var(--color-ink)}.ws-trash.svelte-108s0h2{color:#17120b80;cursor:pointer;opacity:0;background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;padding:0;transition:opacity .12s,color .12s,background .12s;display:inline-flex}.ws-option.svelte-108s0h2:hover .ws-trash:where(.svelte-108s0h2),.ws-option.svelte-108s0h2:focus-within .ws-trash:where(.svelte-108s0h2),.ws-trash.svelte-108s0h2:focus-visible{opacity:1}.ws-trash.svelte-108s0h2:hover{background:var(--color-error);color:var(--color-white)}.ws-option.active.svelte-108s0h2 .ws-trash:where(.svelte-108s0h2){color:#17120bb3}.ws-option.active.svelte-108s0h2 .ws-trash:where(.svelte-108s0h2):hover{background:var(--color-ink);color:var(--color-amber)}.ws-option.confirming.svelte-108s0h2{cursor:default;background:#b3401a0f}.ws-option.confirming.svelte-108s0h2:hover{background:#b3401a0f}.ws-option.confirming.svelte-108s0h2 .ws-mark:where(.svelte-108s0h2){border-color:var(--color-error)}.ws-option.confirming.svelte-108s0h2 .ws-option-name:where(.svelte-108s0h2){color:#17120b73;-webkit-text-decoration:line-through #b3401a99;text-decoration:line-through #b3401a99}.ws-confirm-link.svelte-108s0h2{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-error);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;margin-left:auto;padding:0;font-size:11px;font-weight:700;text-decoration:none;transition:border-color .12s,color .12s}.ws-confirm-link.svelte-108s0h2:hover,.ws-confirm-link.svelte-108s0h2:focus-visible{color:var(--color-ink);border-bottom-color:var(--color-error);outline:none}.ws-option-name.svelte-108s0h2{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.ws-divider.svelte-108s0h2{background:#17120b1f;height:2px;margin:6px 4px}.ws-add.svelte-108s0h2{width:100%;color:var(--color-ink);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:9px 11px;font-size:12px;font-weight:700;transition:background .12s,color .12s;display:flex}.ws-add.svelte-108s0h2 svg:where(.svelte-108s0h2){color:var(--color-amber)}.ws-add.svelte-108s0h2:hover{background:var(--color-ink);color:var(--color-amber)}.ws-add.svelte-108s0h2:hover svg:where(.svelte-108s0h2){color:var(--color-amber)}.ws-form.svelte-108s0h2{flex-direction:column;gap:16px;padding:22px;display:flex}.ws-field.svelte-108s0h2{flex-direction:column;gap:8px;display:flex}.ws-field-label.svelte-108s0h2{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#17120ba8;font-size:11px;font-weight:700}.ws-form.svelte-108s0h2 input:where(.svelte-108s0h2){background:var(--color-white);border:var(--border-ink);border-radius:var(--radius-sm);width:100%;color:var(--color-ink);font:inherit;outline:0;padding:12px 14px;font-size:15px;transition:box-shadow .15s,transform .12s}.ws-form.svelte-108s0h2 input:where(.svelte-108s0h2):focus{transform:translate(-1px,-1px);box-shadow:4px 4px #f2a40d99}.ws-error.svelte-108s0h2{font-family:var(--font-mono);color:var(--color-error);margin:-4px 0 0;font-size:12px;font-weight:700}.ws-actions.svelte-108s0h2{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.ws-cancel.svelte-108s0h2{color:var(--color-ink);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:2px solid var(--color-ink);border-radius:var(--radius-sm);cursor:pointer;background:0 0;padding:12px 18px;font-size:13px;font-weight:700;transition:background .15s,color .15s}.ws-cancel.svelte-108s0h2:hover{background:var(--color-ink);color:var(--color-warm)}.ws-create.svelte-108s0h2{background:var(--color-ink);color:var(--color-warm);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:2px solid var(--color-ink);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);cursor:pointer;padding:12px 22px;font-size:13px;font-weight:700;transition:background .15s,color .15s}.ws-create.svelte-108s0h2:hover{background:var(--color-warm);color:var(--color-ink)}.sidebar.svelte-129hoe0{background:var(--color-ink);flex-direction:column;height:100vh;padding:24px 18px;display:flex;position:sticky;top:0}.top.svelte-129hoe0{justify-content:space-between;align-items:center;padding:0 4px;display:flex}.drawer-close.svelte-129hoe0{border-radius:var(--radius-sm);color:#f4e9d0b3;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:26px;line-height:1;transition:color .15s,transform .12s;display:none}.drawer-close.svelte-129hoe0:hover{color:var(--color-warm);transform:scale(1.1)}.nav.svelte-129hoe0{flex-direction:column;gap:4px;margin-top:20px;display:flex}.bottom.svelte-129hoe0{flex-direction:column;gap:12px;margin-top:auto;padding-top:20px;display:flex}.credits.svelte-129hoe0{border-radius:var(--radius-sm);background:#f4e9d00d;border:2px solid #f4e9d052;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;display:flex}.credits-info.svelte-129hoe0{color:var(--color-warm);flex-direction:column;gap:3px;line-height:1;display:flex}.credits-amount.svelte-129hoe0{font-family:var(--font-mono);font-size:15px;font-weight:700}.credits-label.svelte-129hoe0{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#f4e9d08c;font-size:10px;font-weight:700}.topup.svelte-129hoe0{background:var(--color-amber);border:2px solid var(--color-amber);border-radius:var(--radius-sm);color:var(--color-ink);cursor:pointer;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;flex:none;padding:8px 11px;font-size:10px;font-weight:700;transition:background .15s,color .15s}.topup.svelte-129hoe0:hover{color:var(--color-amber);background:0 0}.logout.svelte-129hoe0{width:100%;color:var(--color-warm);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:2px solid var(--color-warm);border-radius:var(--radius-sm);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:12px 22px;font-size:13px;font-weight:700;transition:background .15s,color .15s;display:inline-flex}.logout.svelte-129hoe0:hover{background:var(--color-warm);color:var(--color-ink)}.mobilebar.svelte-129hoe0{background:var(--color-ink);border-bottom:2px solid #f4e9d02e;justify-content:space-between;align-items:center;gap:12px;height:60px;padding:0 16px;display:none}.mobilebar-logo.svelte-129hoe0{align-items:center;text-decoration:none;display:inline-flex}.hamburger.svelte-129hoe0{cursor:pointer;background:0 0;border:0;width:28px;height:20px;padding:0;transition:all .5s ease-in-out;position:relative;transform:rotate(0)}.hamburger.svelte-129hoe0 span:where(.svelte-129hoe0){background:var(--color-warm);opacity:1;border-radius:9px;width:100%;height:3px;transition:all .25s ease-in-out;display:block;position:absolute;left:0;transform:rotate(0)}.hamburger.svelte-129hoe0 span:where(.svelte-129hoe0):first-child{top:0}.hamburger.svelte-129hoe0 span:where(.svelte-129hoe0):nth-child(2),.hamburger.svelte-129hoe0 span:where(.svelte-129hoe0):nth-child(3){top:8.5px}.hamburger.svelte-129hoe0 span:where(.svelte-129hoe0):nth-child(4){top:17px}.hamburger.open.svelte-129hoe0 span:where(.svelte-129hoe0):first-child{width:0%;top:8.5px;left:50%}.hamburger.open.svelte-129hoe0 span:where(.svelte-129hoe0):nth-child(2){transform:rotate(45deg)}.hamburger.open.svelte-129hoe0 span:where(.svelte-129hoe0):nth-child(3){transform:rotate(-45deg)}.hamburger.open.svelte-129hoe0 span:where(.svelte-129hoe0):nth-child(4){width:0%;top:8.5px;left:50%}.drawer-backdrop.svelte-129hoe0{display:none}@media (width<=860px){.mobilebar.svelte-129hoe0{z-index:40;display:flex;position:sticky;top:0}.drawer-backdrop.svelte-129hoe0{z-index:45;-webkit-backdrop-filter:blur(24px);cursor:pointer;background:#fbf0cd80;border:0;width:100%;margin:0;padding:0;display:block;position:fixed;inset:0}.sidebar.svelte-129hoe0{z-index:50;width:min(82vw,320px);height:100dvh;transition:transform .22s;position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-100%)}.sidebar.open.svelte-129hoe0{transform:translate(0);box-shadow:8px 0 #17120b40}.drawer-close.svelte-129hoe0{display:inline-flex}}.app-shell.svelte-12qhfyh{grid-template-columns:var(--sidebar-w) 1fr;min-height:100vh;display:grid}.main.svelte-12qhfyh{background:var(--color-pale);min-width:0;min-height:100vh;padding:32px}@media (width<=860px){.app-shell.svelte-12qhfyh{grid-template-columns:1fr}.main.svelte-12qhfyh{padding:20px 16px}}
