.shell.svelte-e3wec{--red:#d32029;--red-dark:#a8161e;--red-tint:#fdeceb;--ink:#1a1414;--ink-dim:#6b5f5e;--border:#ece2e1;min-height:100dvh;color:var(--ink);background:#fff;flex-direction:column;align-items:center;padding:2.5rem 1.25rem 2rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex}.wordmark.svelte-e3wec{letter-spacing:-.01em;align-items:center;gap:.5rem;margin-bottom:1.75rem;font-size:1.25rem;font-weight:800;display:flex}.steps.svelte-e3wec{flex-wrap:wrap;justify-content:center;gap:1.5rem;width:100%;max-width:34rem;margin:0 0 2rem;padding:0;list-style:none;display:flex}.steps.svelte-e3wec li:where(.svelte-e3wec){color:var(--ink-dim);align-items:center;gap:.4rem;font-size:.8rem;display:flex}.bullet.svelte-e3wec{border:1.5px solid var(--border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.4rem;height:1.4rem;font-size:.7rem;font-weight:700;display:flex}.steps.svelte-e3wec li.active:where(.svelte-e3wec) .bullet:where(.svelte-e3wec){border-color:var(--red);color:var(--red)}.steps.svelte-e3wec li.done:where(.svelte-e3wec) .bullet:where(.svelte-e3wec){background:var(--red);border-color:var(--red);color:#fff}.steps.svelte-e3wec li.active:where(.svelte-e3wec) .label:where(.svelte-e3wec){color:var(--ink);font-weight:600}.card.svelte-e3wec{border:1px solid var(--border);background:#fff;border-radius:1rem;width:100%;max-width:26rem;padding:2rem 1.75rem;box-shadow:0 1px 2px #1a14140a}h1.svelte-e3wec{letter-spacing:-.01em;margin:0;font-size:1.4rem;font-weight:800}.subtitle.svelte-e3wec{color:var(--ink-dim);margin:.4rem 0 0;font-size:.92rem;line-height:1.5}footer.svelte-e3wec{margin-top:2rem}footer.svelte-e3wec a:where(.svelte-e3wec){color:var(--ink-dim);font-size:.78rem;text-decoration:none}footer.svelte-e3wec a:where(.svelte-e3wec):hover{text-decoration:underline}.card form{flex-direction:column;gap:1.1rem;margin-top:1.5rem;display:flex}.card label{color:var(--ink);flex-direction:column;gap:.4rem;font-size:.85rem;font-weight:600;display:flex}.card input,.card select{font:inherit;border:1.5px solid var(--border);color:var(--ink);background:#fff;border-radius:.55rem;padding:.65rem .75rem}.card input:focus,.card select:focus{border-color:var(--red);outline:none}.card button[type=submit],.card .btn-primary{font:inherit;background:var(--red);color:#fff;cursor:pointer;border:none;border-radius:.6rem;padding:.75rem 1rem;font-weight:700;transition:background .15s}.card button[type=submit]:hover,.card .btn-primary:hover{background:var(--red-dark)}.card button[type=submit]:disabled{cursor:not-allowed;background:#e8b6b6}.card .btn-link{font:inherit;color:var(--red);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.card .btn-link:disabled{color:var(--ink-dim);cursor:not-allowed}.card .error{background:var(--red-tint);color:var(--red-dark);border-radius:.5rem;padding:.6rem .75rem;font-size:.85rem}.card .hint{color:var(--ink-dim);font-size:.78rem;font-weight:400}.shell.svelte-e3wec{background:var(--bg);min-height:100dvh;color:var(--text);grid-template-columns:minmax(22rem,.88fr) minmax(30rem,1.12fr);align-items:stretch;padding:0;display:grid}.story-panel.svelte-e3wec{color:#fff;background:linear-gradient(155deg,#1b0d0bf5 5%,#5e0c11d1 58%,#140d0be0 100%),url(../../../hero-warung.webp) 50%/cover;flex-direction:column;justify-content:space-between;min-height:100dvh;padding:clamp(1.5rem,4vw,3.5rem);display:flex;position:relative;overflow:hidden}.story-panel.svelte-e3wec:after{content:"";pointer-events:none;border:1px solid #ffffff26;border-radius:50%;width:17rem;height:17rem;position:absolute;bottom:9rem;right:-6rem;box-shadow:0 0 0 3rem #ffffff09,0 0 0 6rem #ffffff06}.wordmark.svelte-e3wec{width:fit-content;color:inherit;letter-spacing:-.02em;align-items:center;gap:.65rem;margin:0;font-size:1.05rem;font-weight:820;text-decoration:none;display:flex}.wordmark-icon.svelte-e3wec{background:var(--accent);color:#fff;border-radius:.7rem .7rem .7rem .22rem;place-items:center;width:2.15rem;height:2.15rem;font-size:.76rem;font-weight:900;display:grid;box-shadow:inset 0 -2px #5f00062e}.story-wordmark.svelte-e3wec{z-index:1;position:relative}.story-copy.svelte-e3wec{z-index:1;max-width:34rem;padding:4rem 0;position:relative}.story-kicker.svelte-e3wec,.form-kicker.svelte-e3wec{letter-spacing:.14em;text-transform:uppercase;margin:0 0 .75rem;font-size:.64rem;font-weight:820;display:block}.story-kicker.svelte-e3wec{color:#ff9a92}.story-copy.svelte-e3wec h2:where(.svelte-e3wec){letter-spacing:-.06em;margin:0;font-size:clamp(2.35rem,4.6vw,4.75rem);font-weight:820;line-height:.98}.story-copy.svelte-e3wec p:where(.svelte-e3wec){color:#ffffffbd;max-width:32rem;margin:1.5rem 0 0;font-size:clamp(.95rem,1.25vw,1.08rem);line-height:1.65}.story-proof.svelte-e3wec{color:#ffffffe0;flex-wrap:wrap;gap:.65rem 1.15rem;margin-top:1.6rem;font-size:.75rem;font-weight:650;display:flex}.story-proof.svelte-e3wec span:where(.svelte-e3wec){align-items:center;gap:.4rem;display:flex}.story-proof.svelte-e3wec i:where(.svelte-e3wec){background:#ff756c;border-radius:50%;width:.38rem;height:.38rem;box-shadow:0 0 0 3px #ff756c26}.photo-note.svelte-e3wec{z-index:1;letter-spacing:.08em;text-transform:uppercase;color:#ffffff6b;font-size:.62rem;font-weight:600;position:relative}.auth-panel.svelte-e3wec{background:var(--bg);flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:clamp(2rem,5vw,5rem) clamp(1.25rem,5vw,4.5rem);display:flex}.mobile-wordmark.svelte-e3wec{color:var(--text);margin-bottom:2rem;display:none}.steps.svelte-e3wec{flex-wrap:nowrap;justify-content:space-between;gap:0;max-width:36rem;margin:0 0 2.15rem;position:relative}.steps.svelte-e3wec:before{content:"";background:var(--border);height:1px;position:absolute;top:.8rem;left:7%;right:7%}.steps.svelte-e3wec li:where(.svelte-e3wec){z-index:1;text-align:center;min-width:3.3rem;color:var(--text-faint);flex-direction:column;gap:.38rem;font-size:.65rem;font-weight:620;position:relative}.bullet.svelte-e3wec{border:1px solid var(--border-strong);background:var(--bg);width:1.65rem;height:1.65rem;font-size:.65rem}.steps.svelte-e3wec li.active:where(.svelte-e3wec) .bullet:where(.svelte-e3wec){background:var(--surface);box-shadow:0 0 0 4px var(--accent-soft)}.card.svelte-e3wec{max-width:30rem;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.form-kicker.svelte-e3wec{color:var(--accent)}h1.svelte-e3wec{letter-spacing:-.04em;font-size:clamp(1.65rem,2.4vw,2.05rem);font-weight:800;line-height:1.12}.subtitle.svelte-e3wec{max-width:28rem;color:var(--text-dim);margin-top:.55rem}footer.svelte-e3wec{border-top:1px solid var(--border);width:100%;max-width:30rem;margin-top:2rem;padding-top:1rem}footer.svelte-e3wec a:where(.svelte-e3wec){color:var(--text-faint);font-size:.7rem;font-weight:600}.card form{gap:1.15rem;margin-top:1.7rem}.card label{color:var(--text);font-size:.78rem;font-weight:700}.card input:not([type=checkbox]):not([type=radio]){border:1px solid var(--border);min-height:2.85rem;color:var(--text);border-radius:.68rem;padding:.65rem .78rem;transition:border-color .14s,box-shadow .14s}.card input:not([type=checkbox]):not([type=radio]):focus{border-color:var(--accent);box-shadow:var(--focus-ring)}.card button[type=submit],.card .btn-primary{border-radius:.68rem;min-height:2.85rem;box-shadow:inset 0 -2px #5f00062e}@media (width<=820px){.shell.svelte-e3wec{background:var(--bg);display:block}.story-panel.svelte-e3wec{display:none}.auth-panel.svelte-e3wec{justify-content:flex-start;min-height:100dvh;padding:1.35rem 1.15rem 2rem}.mobile-wordmark.svelte-e3wec{align-self:flex-start;margin-bottom:clamp(2.5rem,10vh,5rem);display:flex}.steps.svelte-e3wec{margin-bottom:2rem}.steps.svelte-e3wec .label:where(.svelte-e3wec){display:none}.card.svelte-e3wec,footer.svelte-e3wec{max-width:32rem}}
