.curtain-left.svelte-1jlb5y7,.curtain-right.svelte-1jlb5y7{will-change:transform;transition:transform 1s cubic-bezier(.76,0,.24,1)}.curtain-left.svelte-1jlb5y7{background:linear-gradient(to right,#060203,#110608 60%,#160a0c);transition-delay:0ms}.curtain-right.svelte-1jlb5y7{background:linear-gradient(to left,#060203,#110608 60%,#160a0c);transition-delay:60ms}.curtain-left.svelte-1jlb5y7:after,.curtain-right.svelte-1jlb5y7:before{content:"";position:absolute;top:0;width:1px;height:100%;background:linear-gradient(to bottom,transparent 0%,rgba(232,115,106,.45) 20%,transparent 35%,transparent 65%,rgba(232,115,106,.45) 80%,transparent 100%)}.curtain-left.svelte-1jlb5y7:after{right:0}.curtain-right.svelte-1jlb5y7:before{left:0}.curtain-left.open.svelte-1jlb5y7{transform:translate3d(-100%,0,0);pointer-events:none}.curtain-right.open.svelte-1jlb5y7{transform:translate3d(100%,0,0);pointer-events:none}.curtain-center.svelte-1jlb5y7{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:1rem;z-index:200;transition:opacity .25s ease}.curtain-center.gone.svelte-1jlb5y7{opacity:0;pointer-events:none}.curtain-prompt.svelte-1jlb5y7{font-size:.7rem;font-family:inherit;color:#f5e6e073;letter-spacing:.18em;text-transform:uppercase;margin:0}.curtain-sub.svelte-1jlb5y7{font-size:.68rem;font-family:inherit;color:#f5e6e04d;letter-spacing:.08em;margin:0;font-style:italic}.curtain-icon-wrap.svelte-1jlb5y7{width:80px;height:80px;border-radius:50%;background:#e8736a1a;border:1px solid rgba(232,115,106,.25);display:flex;align-items:center;justify-content:center;box-shadow:0 0 40px #e8736a2e;cursor:pointer;line-height:1;font-family:inherit;padding:0;transition:background .25s,box-shadow .25s,transform .2s,border-color .25s;touch-action:manipulation;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none}.curtain-icon-wrap.svelte-1jlb5y7:hover{background:#e8736a38;border-color:#e8736a8c;box-shadow:0 0 60px #e8736a73,0 0 20px #e8736a4d;transform:scale(1.1)}.curtain-icon-wrap.svelte-1jlb5y7:active{transform:scale(.95)}.curtain-heart.svelte-1jlb5y7{font-size:2rem;color:#e8736a;animation:svelte-1jlb5y7-pulse 2s ease-in-out infinite;line-height:1;display:block}html,body{height:100%;background:#0d0507;margin:0}.screen.svelte-1jlb5y7{font-family:Inter,system-ui,sans-serif}.glow-1.svelte-1jlb5y7{width:350px;height:350px;background:radial-gradient(circle,rgba(232,115,106,.2) 0%,transparent 70%);top:-60px;right:-80px}.glow-2.svelte-1jlb5y7{width:280px;height:280px;background:radial-gradient(circle,rgba(212,169,106,.13) 0%,transparent 70%);bottom:5%;left:-80px}.icon-wrap.svelte-1jlb5y7{width:72px;height:72px;border-radius:50%;background:#e8736a1a;border:1px solid rgba(232,115,106,.25);display:flex;align-items:center;justify-content:center;box-shadow:0 0 32px #e8736a33;margin-bottom:1.25rem}.icon-heart.svelte-1jlb5y7{font-size:2rem;animation:svelte-1jlb5y7-pulse 2s ease-in-out infinite;color:#e8736a}.title.svelte-1jlb5y7{font-family:Playfair Display,Georgia,serif}.amp.svelte-1jlb5y7{color:#e8736a}.input-wrap.svelte-1jlb5y7{position:relative;display:flex;align-items:center}input[type=password].svelte-1jlb5y7{width:100%;background:#ffffff0d;border:1px solid rgba(255,200,180,.15);border-radius:14px;padding:.85rem 1rem .85rem 2.8rem;color:#f5e6e0;font-family:inherit;font-size:.95rem;letter-spacing:.18em;outline:none;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}input[type=password].svelte-1jlb5y7::placeholder{letter-spacing:.04em;color:#f5e6e04d;font-size:.85rem}input[type=password].svelte-1jlb5y7:focus{border-color:#e8736a80;box-shadow:0 0 0 3px #e8736a1f}input[type=password].svelte-1jlb5y7::-webkit-contacts-auto-fill-button,input[type=password].svelte-1jlb5y7::-webkit-credentials-auto-fill-button{display:none!important;visibility:hidden;pointer-events:none}@keyframes svelte-1jlb5y7-shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.input-wrap.shake.svelte-1jlb5y7{animation:svelte-1jlb5y7-shake .4s ease}.error.svelte-1jlb5y7{font-size:.78rem;color:#e8736ad9;text-align:center;margin:0}.hint-wrap.svelte-1jlb5y7{position:relative;margin-top:1.5rem;display:flex;justify-content:center}.hint-btn.svelte-1jlb5y7{background:#ffffff0f;border:1px solid rgba(255,200,180,.2);color:#f5e6e080;border-radius:999px;padding:.35rem .9rem;font-size:.75rem;font-family:inherit;letter-spacing:.04em;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.hint-btn.svelte-1jlb5y7:hover{background:#e8736a1f;color:#e8736ae6;border-color:#e8736a59}.hint-text.svelte-1jlb5y7{position:absolute;top:calc(100% + .5rem);left:50%;transform:translate(-50%);white-space:nowrap;margin:0;font-size:.78rem;color:#f5e6e080;text-align:center;font-style:italic;letter-spacing:.03em;animation:svelte-1jlb5y7-fadeIn .3s ease}@keyframes svelte-1jlb5y7-fadeIn{0%{opacity:0;transform:translate(-50%) translateY(-4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.submit-btn.svelte-1jlb5y7{width:100%;min-height:52px;display:flex;align-items:center;justify-content:center;border-radius:14px;border:1px solid rgba(232,115,106,.35);background:linear-gradient(135deg,#c45c54,#e8736a);color:#fff;font-family:inherit;font-size:.95rem;font-weight:500;letter-spacing:.07em;cursor:pointer;padding:.85rem 1rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:opacity .2s,transform .15s,box-shadow .2s,border-color .2s;box-shadow:0 4px 20px #e8736a52,0 0 0 1px #e8736a1a inset}.submit-btn.svelte-1jlb5y7:hover:not(:disabled){opacity:.9;transform:translateY(-1px);border-color:#e8736a8c;box-shadow:0 6px 28px #e8736a6b,0 0 0 1px #e8736a26 inset}.submit-btn.svelte-1jlb5y7:active:not(:disabled){transform:translateY(0);opacity:.95}.submit-btn.svelte-1jlb5y7:disabled{opacity:.55;cursor:not-allowed}@keyframes svelte-1jlb5y7-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@keyframes svelte-1jlb5y7-spin{to{transform:rotate(360deg)}}
