main.svelte-1uha8ag{min-height:100dvh;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.5rem 1.5rem;position:relative;overflow:hidden;background:linear-gradient(155deg,#e4f5fc,#ede8fb 48%,#fdf4e8);font-family:Nunito,system-ui,sans-serif}.logo-ring.svelte-1uha8ag{position:relative;margin-bottom:1.5rem;animation:svelte-1uha8ag-float 4.2s ease-in-out infinite}.logo-ring.svelte-1uha8ag:before{content:"";position:absolute;inset:-8px;border-radius:50%;background:conic-gradient(from 0deg,#7dd6ea,#b09cf0,#f5a85c,#7dd6ea);opacity:.18;filter:blur(10px);animation:svelte-1uha8ag-spin 6s linear infinite}.logo-img.svelte-1uha8ag{width:210px;position:relative;border-radius:26px;filter:drop-shadow(0 10px 28px rgba(120,90,210,.28)) drop-shadow(0 3px 8px rgba(120,90,210,.16))}@keyframes svelte-1uha8ag-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes svelte-1uha8ag-spin{to{transform:rotate(360deg)}}.heading.svelte-1uha8ag{text-align:center;margin-bottom:2.4rem}h1.svelte-1uha8ag{font-family:Fredoka One,cursive;font-size:clamp(2.6rem,7vw,3.4rem);font-weight:400;line-height:1;margin:0;background:linear-gradient(135deg,#5bbde0,#8f6dd4 55%,#5bbde0);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:svelte-1uha8ag-shimmer 5s linear infinite}@keyframes svelte-1uha8ag-shimmer{0%{background-position:0% center}to{background-position:200% center}}.tagline.svelte-1uha8ag{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#b4a5d8;margin:.5rem 0 0}.description.svelte-1uha8ag{font-size:.88rem;color:#7a6fa8;margin:.75rem 0 0;max-width:300px;line-height:1.55}.features.svelte-1uha8ag{list-style:none;padding:0;margin:1.6rem 0 0;display:flex;flex-direction:column;gap:.45rem;max-width:272px;width:100%}.features.svelte-1uha8ag li:where(.svelte-1uha8ag){font-size:.78rem;color:#9b90c4;padding-left:1.1em;position:relative;line-height:1.4}.features.svelte-1uha8ag li:where(.svelte-1uha8ag):before{content:"•";position:absolute;left:0;color:#b09cf0}.buttons.svelte-1uha8ag{display:flex;flex-direction:column;gap:.9rem;width:100%;max-width:272px}.btn.svelte-1uha8ag{position:relative;display:flex;align-items:center;justify-content:center;gap:.65rem;padding:1.05rem 1.6rem;border:none;border-radius:100px;font-family:Fredoka One,cursive;font-size:1.25rem;font-weight:400;letter-spacing:.03em;color:#fff;cursor:pointer;overflow:hidden;transition:transform .14s cubic-bezier(.34,1.56,.64,1),box-shadow .14s ease}.btn.svelte-1uha8ag:after{content:"";position:absolute;top:0;left:0;right:0;height:48%;background:linear-gradient(to bottom,rgba(255,255,255,.28),transparent);border-radius:100px 100px 0 0;pointer-events:none}.btn.svelte-1uha8ag:hover{transform:translateY(-3px) scale(1.02)}.btn.svelte-1uha8ag:active{transform:translateY(1px) scale(.98)}.btn-camera.svelte-1uha8ag{background:linear-gradient(135deg,#5fc5e8,#9878d8);box-shadow:0 6px 22px #5a8cdc61,0 2px 6px #5a8cdc38,inset 0 1px #ffffff40}.btn-camera.svelte-1uha8ag:hover{box-shadow:0 12px 32px #5a8cdc7a,0 4px 10px #5a8cdc47,inset 0 1px #ffffff40}.btn-display.svelte-1uha8ag{background:linear-gradient(135deg,#ffab5e,#ff7eaf);box-shadow:0 6px 22px #ff825a61,0 2px 6px #ff825a38,inset 0 1px #ffffff40}.btn-display.svelte-1uha8ag:hover{box-shadow:0 12px 32px #ff825a7a,0 4px 10px #ff825a47,inset 0 1px #ffffff40}.btn-icon.svelte-1uha8ag{width:1.35rem;height:1.35rem;flex-shrink:0}
