.app-viewport.svelte-1synrmm{-webkit-user-select:none;user-select:none;background:radial-gradient(circle,#f5f3ed 0%,#dcd9d0 100%);justify-content:center;align-items:center;width:100%;height:100dvh;min-height:100svh;display:flex;overflow:clip}.app-card.svelte-1synrmm{background:var(--color-brand-sand,#faf8f3);flex-direction:column;width:100%;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}@media (width>=640px){.app-card.svelte-1synrmm{border-left:1px solid #0a0a0a0a;border-right:1px solid #0a0a0a0a;width:480px;height:100dvh;max-height:100dvh;box-shadow:0 0 60px #0a0a0a0d,0 0 20px #0a0a0a05}}@keyframes svelte-1p9h290-fadeIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.animate-fade-in.svelte-1p9h290{animation:.4s ease-out forwards svelte-1p9h290-fadeIn}@keyframes svelte-1p9h290-spinSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin-slow.svelte-1p9h290{animation:12s linear infinite svelte-1p9h290-spinSlow}.app-btn.svelte-18sv61c{font-family:var(--font-sans);letter-spacing:-.01em;cursor:pointer;box-sizing:border-box;-webkit-tap-highlight-color:transparent;border:none;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:16px 24px;font-size:14px;font-weight:700;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.w-full.svelte-18sv61c{width:100%}.app-btn-primary.svelte-18sv61c{background:var(--color-brand-charcoal);color:var(--color-brand-sand)}.app-btn-primary.svelte-18sv61c:hover{background:#1a1a1a;transform:translateY(-1px);box-shadow:0 4px 12px #0a0a0a1f}.app-btn-primary.svelte-18sv61c:active{background:#2a2a2a;transform:scale(.985)translateY(0)}.app-btn-primary.svelte-18sv61c:disabled{color:#908b80;cursor:not-allowed;box-shadow:none;background:#c8c4ba;transform:none}.app-btn-secondary.svelte-18sv61c{background:var(--color-white);color:var(--color-brand-charcoal);border:1px solid var(--color-brand-charcoal)}.app-btn-secondary.svelte-18sv61c:hover{background:var(--color-brand-muted-sand);transform:translateY(-1px);box-shadow:0 4px 12px #0a0a0a0d}.app-btn-secondary.svelte-18sv61c:active{transform:scale(.985)translateY(0)}.app-btn-secondary.svelte-18sv61c:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.app-btn-ghost.svelte-18sv61c{color:var(--color-brand-charcoal);border:1px solid var(--color-brand-charcoal);background:0 0}.app-btn-ghost.svelte-18sv61c:hover{background:#0a0a0a08}.app-btn-ghost.svelte-18sv61c:active{background:#0a0a0a14;transform:scale(.985)}.app-btn-unlocked.svelte-18sv61c{background-color:var(--color-brand-sand);color:var(--color-brand-charcoal);border:1.5px solid var(--color-brand-sand);box-shadow:0 4px 12px #faf8f326}.app-btn-unlocked.svelte-18sv61c:hover{background-color:var(--color-white);border-color:var(--color-white);transform:translateY(-1px);box-shadow:0 6px 20px #faf8f359}.app-btn-unlocked.svelte-18sv61c:active{transform:scale(.985)translateY(0)}.app-btn-locked.svelte-18sv61c{background-color:var(--color-brand-red);color:var(--color-brand-sand);border:1.5px solid #d9472e;box-shadow:0 4px 15px #b8341e66}.app-btn-locked.svelte-18sv61c:hover{background-color:#a82e1a;transform:translateY(-1px);box-shadow:0 6px 20px #b8341e80}.app-btn-locked.svelte-18sv61c:active{transform:scale(.985)translateY(0)}.btn-free{transition:all .2s cubic-bezier(.4,0,.2,1)!important}.btn-free:hover{background-color:#1a1a1a!important;transform:translateY(-2px)scale(1.01)!important;box-shadow:0 6px 16px #0a0a0a26!important}.btn-free:active{transform:translateY(1px)scale(.99)!important}.btn-unlocked{transition:all .2s cubic-bezier(.4,0,.2,1)!important}.btn-unlocked:hover{background-color:#fff!important;border-color:#fff!important;transform:translateY(-2px)scale(1.01)!important;box-shadow:0 6px 20px #faf8f359!important}.btn-unlocked:active{transform:translateY(1px)scale(.99)!important}.btn-locked{position:relative;overflow:hidden;transition:all .2s cubic-bezier(.4,0,.2,1)!important}.btn-locked:hover{background-color:#d9472e!important;border-color:#ff5c43!important;transform:translateY(-2px)scale(1.01)!important;box-shadow:0 8px 24px #d9472e8c!important}.btn-locked:active{transform:translateY(1px)scale(.99)!important}.btn-locked:after{content:"";opacity:0;background:linear-gradient(90deg,#fff0 0%,#ffffff26 50%,#fff0 100%);width:200%;height:100%;transition:all .75s;position:absolute;top:0;left:-50%;transform:skew(-25deg)}.btn-locked:hover:after{opacity:1;transition:left .75s ease-in-out;left:125%}.animate-fadeIn.svelte-6cbkoa{animation:.4s cubic-bezier(.16,1,.3,1) forwards svelte-6cbkoa-fadeIn}@keyframes svelte-6cbkoa-fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-1s2wcc5-scan{0%,to{top:8%}50%{top:90%}}.animate-scanner.svelte-1s2wcc5{animation:2.5s ease-in-out infinite svelte-1s2wcc5-scan;position:absolute}@keyframes svelte-1s2wcc5-dash{to{stroke-dashoffset:0}}.animate-dash.svelte-1s2wcc5{stroke-dasharray:100;stroke-dashoffset:100px;animation:4s linear infinite svelte-1s2wcc5-dash}.hide-scrollbar.svelte-sqeoa2{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar.svelte-sqeoa2::-webkit-scrollbar{display:none}
