.lost-page{--lost-purple:#6434d9;--lost-ink:#332548;position:relative;isolation:isolate;min-height:100svh;overflow:hidden;color:var(--lost-ink);background:radial-gradient(ellipse at 8% 20%,#e9ddff 0,transparent 42%),radial-gradient(ellipse at 93% 77%,#ffe1d6 0,transparent 39%),#fffaf6;display:flex;flex-direction:column}.lost-header{width:min(1180px,calc(100% - 64px));margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:22px 0;gap:20px}.lost-header>a{display:block;width:150px}.lost-header img{width:100%;height:auto}.lost-header>span{font-size:9px;letter-spacing:2px;color:#80738e}.lost-main{flex:1 1;width:min(1180px,calc(100% - 64px));margin:0 auto;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:36px;padding:20px 0 70px}.lost-scene{position:relative;width:100%;height:490px;perspective:1100px}.lost-halo{position:absolute;width:380px;height:380px;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,#e8d5f8 0,#f0e2f8 54%,#eeddf000 72%);filter:blur(5px)}.lost-number{position:absolute;inset:0;text-align:center;font-family:var(--font-sans),sans-serif;font-size:clamp(150px,19vw,260px);line-height:1.4;font-weight:600;letter-spacing:-17px;color:transparent;-webkit-text-stroke:1px #a68ac34d;-webkit-user-select:none;user-select:none}.lost-mail{position:absolute;left:50%;top:51%;width:280px;height:195px;transform:translate(-50%,-30%) rotate(-7deg);animation:lost-mail-bob 7s ease-in-out infinite;isolation:isolate}.lost-envelope-back{position:absolute;inset:0;border-radius:12px;background:#a284d1;box-shadow:0 18px 48px #633f8724}.lost-envelope-flap{position:absolute;left:0;right:0;top:0;height:146px;background:#b39bd9;clip-path:polygon(0 0,100% 0,50% 100%);transform-origin:top;animation:lost-flap 7s ease-in-out infinite;z-index:4}.lost-invitation{position:absolute;left:22px;right:22px;top:15px;height:286px;display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px 10px;background:#fffdf6;border-radius:7px;outline:1px solid #bba98570;outline-offset:-9px;box-shadow:0 2px 15px #4b286717;z-index:2;animation:lost-card-rise 7s ease-in-out infinite}.lost-invitation-kicker{font-size:6px;letter-spacing:1.25px;color:#988274}.lost-invitation-flower{font-size:41px;line-height:1.2;margin:18px 0 11px;color:#ff927b}.lost-invitation strong{font:500 32px/1.04 var(--font-serif),serif;color:#74578a;letter-spacing:-.7px}.lost-invitation strong em{font-weight:400}.lost-invitation-rule{width:36px;height:1px;background:#cfbcad;margin:16px 0 10px}.lost-invitation-signature{font:italic 17px var(--font-serif),serif;color:#887064}.lost-invitation>svg{margin-top:9px;color:#ff927b}.lost-envelope-front{position:absolute;inset:0;z-index:3;border-radius:0 0 12px 12px;background:linear-gradient(143deg,#dac5ee,#c3a6e4 67%);clip-path:polygon(0 0,50% 45%,100% 0,100% 100%,0 100%)}.lost-envelope-front:after{content:"";position:absolute;inset:0;background:#d0b5e9;clip-path:polygon(0 100%,50% 42%,100% 100%)}.lost-envelope-seal{position:absolute;left:calc(50% - 23px);top:86px;width:46px;height:46px;border-radius:50%;background:#ffb39d;color:#9c554b;display:grid;place-items:center;box-shadow:0 3px 9px #6f404321;z-index:5;animation:lost-seal 7s ease-in-out infinite}.lost-shadow{position:absolute;left:50%;bottom:39px;width:210px;height:20px;transform:translateX(-50%);border-radius:50%;background:#9874ad25;filter:blur(9px);animation:lost-shadow-breathe 7s ease-in-out infinite}.lost-spark{position:absolute;color:#9773c4;animation:lost-float 6s ease-in-out infinite}.lost-spark-one{left:8%;top:29%}.lost-spark-one svg{width:37px;height:37px;stroke-width:1}.lost-spark-two{right:8%;top:19%;font-size:35px;color:#ef9a7e;animation-delay:-2s}.lost-spark-three{right:13%;bottom:20%;font-size:47px;color:#a9b994;animation-delay:-4s}.lost-orbit{position:absolute;border:1px solid #bca6d7;border-radius:50%;animation:lost-float 8s ease-in-out infinite}.lost-orbit-one{width:12px;height:12px;left:19%;bottom:20%;background:#d8c9ed}.lost-orbit-two{width:7px;height:7px;right:27%;top:12%;background:#ffbdab;border-color:#ffbdab;animation-delay:-4s}.lost-orbit-three{width:20px;height:20px;left:35%;top:11%;border-color:#d6b481;animation-delay:-2s}.lost-ticket{position:absolute;z-index:6;display:flex;align-items:center;gap:8px;padding:12px 18px;border:1px solid #fff;border-radius:8px;box-shadow:0 9px 23px #6d497514;font-size:7px;letter-spacing:1.5px;white-space:nowrap;animation:lost-ticket-float 8s ease-in-out infinite}.lost-ticket-one{left:2%;bottom:23%;background:#f2ede0;--ticket-turn:-12deg}.lost-ticket-one svg{color:#a382b5}.lost-ticket-two{right:0;top:34%;background:#ffe1d5;--ticket-turn:11deg;animation-delay:-4s;color:#9f6654}.lost-copy{position:relative;z-index:8;padding:15px 0}.lost-label{display:inline-block;font-size:9px;letter-spacing:1.8px;color:#826b98;margin-bottom:25px}.lost-copy h1{font-family:var(--font-sans),sans-serif;font-size:clamp(30px,3.25vw,47px);font-weight:500;line-height:1.23;letter-spacing:-1.5px;margin:0 0 24px}.lost-copy h1 em{display:inline-block;font-family:var(--font-serif),serif;font-size:1.17em;font-weight:500;color:var(--lost-purple);line-height:1.2;margin-top:6px}.lost-copy>p{font-size:14px;line-height:1.9;color:#7e7187;margin:0}.lost-actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin:31px 0}.lost-primary,.lost-secondary{display:inline-flex;align-items:center;justify-content:center;gap:12px;font-size:12px;line-height:1.5;transition:transform .2s,background .2s}.lost-primary{padding:17px 21px;background:var(--lost-purple);color:white;border-radius:14px;box-shadow:0 8px 20px #6434d925}.lost-primary:hover{background:#5024be;transform:translateY(-2px)}.lost-secondary{color:#70588b;padding:10px 0}.lost-secondary:hover{text-decoration:underline;text-underline-offset:4px}.lost-copy>.lost-help{font-size:11px;line-height:1.8;color:#95859e}.lost-footer{width:min(1180px,calc(100% - 64px));margin:0 auto;padding:22px 0 30px;border-top:1px solid #dacee477;justify-content:space-between;gap:15px;font-size:10px;color:#9c8ca5}.lost-footer,.lost-footer>a{display:flex;align-items:center}.lost-footer>a{gap:8px;color:#7b6190}@keyframes lost-flap{0%,7%,93%,to{transform:rotateX(0);z-index:4}17%,83%{transform:rotateX(175deg);z-index:1}}@keyframes lost-card-rise{0%,10%,91%,to{transform:translateY(0) scale(.92);opacity:0}16%{opacity:1}28%,75%{transform:translateY(-176px) rotate(3deg);opacity:1}85%{opacity:1}}@keyframes lost-seal{0%,7%,93%,to{opacity:1;transform:scale(1)}15%,85%{opacity:0;transform:scale(.8)}}@keyframes lost-mail-bob{0%,to{transform:translate(-50%,-30%) rotate(-7deg)}50%{transform:translate(-50%,-35%) rotate(-4deg)}}@keyframes lost-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-13px) rotate(12deg)}}@keyframes lost-ticket-float{0%,to{transform:translateY(0) rotate(var(--ticket-turn))}50%{transform:translateY(-10px) rotate(calc(var(--ticket-turn) + 3deg))}}@keyframes lost-shadow-breathe{0%,to{opacity:.65;transform:translateX(-50%) scale(1)}50%{opacity:.4;transform:translateX(-50%) scale(.9)}}@media(max-width:900px){.lost-main{gap:20px}.lost-scene{height:430px}.lost-mail{width:245px;height:175px}.lost-invitation{left:19px;right:19px;height:265px;padding-top:23px}.lost-invitation strong{font-size:28px}.lost-envelope-seal{top:76px}.lost-ticket{padding:10px 11px;font-size:6px}.lost-copy h1{font-size:32px}.lost-desktop-break{display:none}.lost-actions{gap:15px}}@media(max-width:700px){.lost-header{width:calc(100% - 40px);padding:12px 0}.lost-header>a{width:120px}.lost-header>span{display:none}.lost-main{width:calc(100% - 40px);grid-template-columns:1fr;gap:0;padding:0 0 38px}.lost-scene{height:360px;max-width:430px;margin:0 auto}.lost-number{font-size:190px;line-height:1.4;letter-spacing:-12px}.lost-halo{width:300px;height:300px}.lost-mail{top:55%;width:220px;height:152px}.lost-invitation{height:235px;padding-top:21px}.lost-invitation-flower{font-size:30px;margin:15px 0 9px}.lost-invitation strong{font-size:25px}.lost-invitation-kicker{font-size:5px}.lost-invitation-rule{margin:13px 0 8px}.lost-envelope-seal{top:64px;width:40px;height:40px;left:calc(50% - 20px)}.lost-envelope-flap{height:120px}.lost-shadow{bottom:22px}.lost-ticket-one{bottom:21%;left:0}.lost-ticket-two{top:32%;right:0}.lost-spark-one{top:26%;left:5%}.lost-spark-three{bottom:17%;right:6%;font-size:35px}.lost-copy{text-align:center;padding:0}.lost-label{font-size:8px;letter-spacing:1.2px;margin-bottom:17px}.lost-copy h1{font-size:clamp(28px,7.4vw,38px);letter-spacing:-1px;margin-bottom:17px}.lost-copy>p{font-size:12px}.lost-actions{flex-direction:column;gap:13px;margin:24px 0}.lost-primary{min-width:230px}.lost-copy>.lost-help{font-size:10px}.lost-footer{width:calc(100% - 40px);font-size:9px;padding:19px 0;align-items:flex-start}.lost-footer>span{max-width:180px}@keyframes lost-card-rise{0%,10%,91%,to{transform:translateY(0) scale(.92);opacity:0}16%{opacity:1}28%,75%{transform:translateY(-143px) rotate(3deg);opacity:1}85%{opacity:1}}}@media(prefers-reduced-motion:reduce){.lost-page *,.lost-page :after,.lost-page :before{animation:none!important;transition:none!important}.lost-envelope-flap{transform:rotateX(175deg);z-index:1}.lost-invitation{transform:translateY(-155px) rotate(3deg);opacity:1}.lost-envelope-seal{display:none}.lost-ticket{transform:rotate(var(--ticket-turn))}}