.phone.svelte-yso1zs{position:relative;width:100%;max-width:280px;margin-inline:auto;perspective:1500px}.phone-glow.svelte-yso1zs{position:absolute;inset:-12% -8%;z-index:-1;border-radius:50%;background:radial-gradient(closest-side,rgba(45,153,117,.22),transparent 75%);opacity:0;transition:opacity .5s ease;pointer-events:none}.phone-frame.svelte-yso1zs{position:relative;border-radius:2.75rem;padding:.5rem;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.16,1,.3,1),box-shadow .55s ease;background:linear-gradient(160deg,#1b211e,#0a0d0c 55%,#141916);box-shadow:0 1px 1px #ffffff0f inset,0 30px 60px -20px #0f3a3159,0 12px 24px -12px #00000073}html.dark .phone-frame.svelte-yso1zs{background:linear-gradient(160deg,#223029,#0c1411 55%,#16211c);box-shadow:0 1px 1px #ffffff14 inset,0 0 0 1px #78dcb40f,0 30px 70px -20px #000000a6,0 0 50px -10px #2d99752e}.phone-screen.svelte-yso1zs{position:relative;border-radius:2.3rem;overflow:hidden;background:rgb(var(--c-secondary-50));box-shadow:0 0 0 2px #0000008c;-moz-user-select:none;user-select:none;-webkit-user-select:none;pointer-events:none}.phone-screen.svelte-yso1zs img:where(.svelte-yso1zs){width:100%;height:auto}.phone-btn.svelte-yso1zs{position:absolute;background:linear-gradient(90deg,#0a0d0c,#2a332e);border-radius:2px;z-index:2}html.dark .phone-btn.svelte-yso1zs{background:linear-gradient(90deg,#0c1411,#33453c)}.phone-btn--mute.svelte-yso1zs{left:-2px;top:5.5rem;width:3px;height:1.6rem}.phone-btn--up.svelte-yso1zs{left:-2px;top:8rem;width:3px;height:2.6rem}.phone-btn--down.svelte-yso1zs{left:-2px;top:11.2rem;width:3px;height:2.6rem}.phone-btn--power.svelte-yso1zs{right:-2px;top:9rem;width:3px;height:3.4rem}@media(hover:hover)and (pointer:fine){.phone.svelte-yso1zs:hover .phone-frame:where(.svelte-yso1zs){transform:translateY(-10px) scale(1.02);box-shadow:0 1px 1px #ffffff0f inset,0 45px 70px -24px #0f3a3173,0 20px 36px -16px #00000080}html.dark .phone.svelte-yso1zs:hover .phone-frame:where(.svelte-yso1zs){box-shadow:0 1px 1px #ffffff14 inset,0 0 0 1px #78dcb414,0 45px 80px -24px #000000b3,0 0 70px -10px #2d997547}.phone.svelte-yso1zs:hover .phone-glow:where(.svelte-yso1zs){opacity:1}}@media(prefers-reduced-motion:reduce){.phone-frame.svelte-yso1zs,.phone-glow.svelte-yso1zs{transition:none}.phone.svelte-yso1zs:hover .phone-frame:where(.svelte-yso1zs){transform:none}}.stage.svelte-wjep46{position:relative;width:100%;aspect-ratio:720 / 1558;border-radius:inherit;overflow:hidden;font-family:inherit}.device.svelte-wjep46{position:absolute;top:0;left:0;width:390px;height:844px;transform-origin:top left}.bc.svelte-wwg0km{position:absolute;inset:0;background:#000}.pp.svelte-wwg0km{position:absolute;inset:0;background:rgb(var(--c-surface));overflow:hidden;animation:svelte-wwg0km-slideUp .45s cubic-bezier(.16,1,.3,1) both}@keyframes svelte-wwg0km-slideUp{0%{transform:translateY(8%);opacity:.6}to{transform:translateY(0);opacity:1}}.pp-log.svelte-wwg0km{position:absolute;left:1rem;right:1rem;bottom:1.25rem;display:flex;align-items:center;justify-content:center;min-height:52px;border-radius:.9rem;background:rgb(var(--c-primary-600));color:#fff;font-size:.95rem;font-weight:700;box-shadow:0 12px 28px -10px #0f3a3166}.logged.svelte-wwg0km{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;background:rgb(var(--c-surface))}.logged-check.svelte-wwg0km{display:grid;place-items:center;width:4.5rem;height:4.5rem;border-radius:999px;background:rgb(var(--c-primary-500));color:#fff;margin-bottom:.75rem;animation:svelte-wwg0km-pop .36s cubic-bezier(.18,.9,.32,1.2) both}@keyframes svelte-wwg0km-pop{0%{opacity:0;transform:scale(.7)}70%{opacity:1;transform:scale(1.08)}to{transform:scale(1)}}.logged-title.svelte-wwg0km{font-size:1.4rem;font-weight:700;color:rgb(var(--c-secondary-900))}.logged-sub.svelte-wwg0km{font-size:.95rem;color:rgb(var(--c-secondary-600))}.mp.svelte-344vwn{position:absolute;inset:0;background:#14110d;display:flex;flex-direction:column}.mp--center.svelte-344vwn{align-items:center;justify-content:center;text-align:center;padding:0 1.5rem}.mp-header.svelte-344vwn{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem}.mp-icon-btn.svelte-344vwn{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:999px;color:#fffc}.mp-header-label.svelte-344vwn{font-size:.875rem;font-weight:500;color:#fff9}.mp-body.svelte-344vwn{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;padding:0 1.5rem}.mp-body--preview.svelte-344vwn{gap:1.25rem}.mp-card.svelte-344vwn{position:relative;width:100%;max-width:28rem;border-radius:1rem;overflow:hidden;background:#000}.mp-photo.svelte-344vwn{position:relative;width:100%;aspect-ratio:3 / 4;background:radial-gradient(circle at 50% 42%,#2c2620,#14100c)}.mp-photo-cap.svelte-344vwn{position:absolute;inset-inline:0;bottom:0;padding:3rem 1rem 1.5rem;background:linear-gradient(to top,rgba(0,0,0,.8) 0%,transparent 100%);text-align:center}.mp-cap-title.svelte-344vwn{font-size:1.125rem;font-weight:600;color:#fff}.mp-cap-sub.svelte-344vwn{margin-top:.25rem;font-size:.875rem;color:#ffffffb3}.mp-controls.svelte-344vwn{width:100%;max-width:28rem;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.shutter.svelte-344vwn{grid-column:2;display:grid;place-items:center;width:5rem;height:5rem;border-radius:999px;background:rgb(var(--c-surface))}.shutter-inner.svelte-344vwn{width:4rem;height:4rem;border-radius:999px;border:4px solid rgb(var(--c-secondary-900))}.gallery.svelte-344vwn{grid-column:3;justify-self:end;display:flex;flex-direction:column;align-items:center;gap:.25rem;color:#fffc;font-size:.75rem;font-weight:500}.mp-note.svelte-344vwn{width:100%;max-width:28rem;display:flex;flex-direction:column;gap:.5rem}.mp-note-label.svelte-344vwn{font-size:.875rem;font-weight:500;color:#fffc}.mp-note-field.svelte-344vwn{border:1px solid rgba(255,255,255,.15);background:#ffffff0d;border-radius:.75rem;padding:.5rem .75rem;min-height:3.4rem;font-size:.875rem;color:#fff6;line-height:1.4}.mp-preview-actions.svelte-344vwn{display:flex;align-items:center;justify-content:center;gap:1rem}.mp-btn.svelte-344vwn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:44px;padding:0 1.25rem;border-radius:.75rem;font-size:.9rem;font-weight:600}.mp-btn--secondary.svelte-344vwn{background:#ffffff1a;border:1px solid rgba(255,255,255,.18);color:#fff}.mp-btn--primary.svelte-344vwn{background:rgb(var(--c-primary-600));color:#fff}.food.svelte-344vwn{position:absolute;border-radius:46% 54% 50% 50%;filter:saturate(1.05)}.food--a.svelte-344vwn{left:15%;top:30%;width:44%;height:30%;background:linear-gradient(150deg,#d9a05b,#a9682f)}.food--b.svelte-344vwn{right:13%;top:26%;width:36%;height:28%;background:linear-gradient(150deg,#fbf4e3,#ece0c4)}.food--c.svelte-344vwn{left:31%;bottom:17%;width:42%;height:26%;background:linear-gradient(150deg,#6fae5a,#3f7e36)}.proc-ring.svelte-344vwn{display:grid;place-items:center;width:4rem;height:4rem;border-radius:999px;background:#ffffff1a;color:#fff}.proc-spin{animation:svelte-344vwn-spin 1s linear infinite}@keyframes svelte-344vwn-spin{to{transform:rotate(360deg)}}.proc-title.svelte-344vwn{margin-top:1.5rem;font-size:1.25rem;font-weight:600;color:#fff}.proc-sub.svelte-344vwn{margin-top:.5rem;font-size:.875rem;color:#fff9}.proc-cancel.svelte-344vwn{margin-top:2rem;padding:.6rem 1.25rem;border-radius:.75rem;background:#ffffff1a;color:#fff;font-size:.9rem;font-weight:600}.res-scrim.svelte-344vwn{position:absolute;inset:0;background:#0000008c}.res-sheet.svelte-344vwn{position:absolute;inset-inline:0;bottom:0;max-height:94%;overflow:hidden;display:flex;flex-direction:column;gap:.85rem;padding:.75rem 1.25rem 1.25rem;border-radius:1.5rem 1.5rem 0 0;background:rgb(var(--c-surface));box-shadow:0 -12px 40px -12px #00000080;animation:svelte-344vwn-sheetUp .5s cubic-bezier(.16,1,.3,1) both}@keyframes svelte-344vwn-sheetUp{0%{transform:translateY(10%);opacity:.7}to{transform:translateY(0);opacity:1}}.res-handle.svelte-344vwn{align-self:center;width:36px;height:4px;border-radius:999px;background:rgb(var(--c-secondary-200))}.res-title.svelte-344vwn{font-size:1.1rem;font-weight:700;color:rgb(var(--c-secondary-900))}.res-sub.svelte-344vwn{margin-top:-.5rem;font-size:.85rem;color:rgb(var(--c-secondary-600))}.res-body.svelte-344vwn{flex:1;min-height:0;overflow-y:auto;scrollbar-width:none}.res-body.svelte-344vwn::-webkit-scrollbar{display:none}.res-log.svelte-344vwn{margin-top:.25rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;border-radius:.875rem;background:rgb(var(--c-primary-600));color:#fff;font-size:.95rem;font-weight:700}.flip.svelte-hw4ogf{transform:scaleY(-1)}.drift.svelte-hw4ogf{animation:svelte-hw4ogf-drift 24s linear infinite}.wave-2.svelte-hw4ogf .drift:where(.svelte-hw4ogf){animation-duration:31s;animation-direction:reverse}.wave-3.svelte-hw4ogf .drift:where(.svelte-hw4ogf){animation-duration:27s;animation-delay:-9s}@keyframes svelte-hw4ogf-drift{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.drift.svelte-hw4ogf{animation:none}}.reveal-element.svelte-bpgxme{opacity:0;transform:translateY(32px) scale(.97);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1),box-shadow .3s ease,border-color .3s ease}.reveal-element--visible.svelte-bpgxme{opacity:1;transform:translateY(0) scale(1)}.reveal-element--visible.feature-card.svelte-bpgxme{box-shadow:0 1px 3px #0000000a}.reveal-element--visible.feature-card.svelte-bpgxme:hover{border-color:#2d99754d;box-shadow:0 4px 12px #2d997514;transform:translateY(-2px) scale(1)}.stat-panel.svelte-bpgxme{border:1px solid var(--edge);background:linear-gradient(135deg,rgb(var(--c-primary-50) / .6),rgb(var(--c-surface)) 58%),rgb(var(--c-surface));box-shadow:0 1px 3px #0000000a,inset 0 1px #fff6}html.dark .stat-panel.svelte-bpgxme{box-shadow:0 1px 3px #0003,inset 0 1px #ffffff0a}@media(min-width:640px){.stat-item.svelte-bpgxme+.stat-item:where(.svelte-bpgxme){border-left:1px solid var(--edge)}}.stat-rule.svelte-bpgxme{display:block;width:0;height:3px;margin:.55rem auto 0;border-radius:999px;background:linear-gradient(90deg,rgb(var(--c-tertiary-300)),rgb(var(--c-tertiary-500)));transition:width .7s cubic-bezier(.16,1,.3,1)}.reveal-element--visible.svelte-bpgxme .stat-rule:where(.svelte-bpgxme){width:1.75rem}@media(prefers-reduced-motion:reduce){.stat-rule.svelte-bpgxme{transition:none}}
