.nuxt-progress{position:fixed;top:0;left:0;right:0;height:2px;width:0;opacity:1;transition:width .1s,opacity .4s;background-color:#000;z-index:999999}.nuxt-progress.nuxt-progress-notransition{transition:none}.nuxt-progress-failed{background-color:red}:root{--font:"Onest",system-ui,-apple-system,sans-serif;--ink:#3d3644;--ink-soft:#6b6175;--ink-faint:#978da1;--bg:#fbf8f4;--glass-alpha:0.63;--glass-blur:20px;--glass:rgba(255,255,255,var(--glass-alpha));--glass-strong:hsla(0,0%,100%,0.82);--glass-border:hsla(0,0%,100%,0.75);--bottom-nav-bg:#fffcfa;--shadow-soft:0 8px 32px rgba(91,65,80,0.1);--shadow-lift:0 18px 48px rgba(91,65,80,0.16);--page-gutter:28px;--r-card:28px;--r-input:18px;--r-pill:999px;--status-free:#3ba776;--status-free-bg:#ddf3e7;--status-reserved:#7b68c8;--status-reserved-bg:#e9e4fa;--status-done:#2e9e6b;--status-priority:#f0704f;--status-priority-bg:#ffe4da;--accent:#e8506e;--accent-deep:#cf3d5c;--accent-soft:#ffdde5;--grad-cta:linear-gradient(118deg,#ef4d76,#ff7d9d 62%,#ffa9bd);--grad-cta-shadow:0 10px 28px rgba(232,80,110,0.38);--blob-1:#ffd9e2;--blob-2:#fff3c4;--blob-3:#e6dcff;--blob-4:#d4ecff;--cover-grad:linear-gradient(120deg,#ff9eb5,#ffd6de 50%,#e6dcff)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background:#fffcfa;background:var(--bottom-nav-bg)}body{font-family:Onest,system-ui,-apple-system,sans-serif;font-family:var(--font);color:#3d3644;color:var(--ink);background:#fbf8f4;background:var(--bg);-webkit-font-smoothing:antialiased;overflow-x:hidden}img{display:block;max-width:100%}a{text-decoration:none}a,button{color:inherit}button{cursor:pointer;border:none;background:none}button,input,select,textarea{font-family:Onest,system-ui,-apple-system,sans-serif;font-family:var(--font)}input,select,textarea{color:#3d3644;color:var(--ink)}::-moz-selection{background:#ffdde5;background:var(--accent-soft)}::selection{background:#ffdde5;background:var(--accent-soft)}.bg-blobs{position:fixed;inset:0;z-index:-2;overflow:hidden;background:#fbf8f4;background:var(--bg);transition:background .5s}.bg-blobs:after,.bg-blobs:before{content:"";position:absolute;border-radius:50%;filter:blur(80px);opacity:.85;transition:background .5s}.bg-blobs:before{width:56vw;height:56vw;top:-18vw;left:-12vw;background:radial-gradient(circle,#ffd9e2,transparent 70%);background:radial-gradient(circle,var(--blob-1),transparent 70%)}.bg-blobs:after{width:50vw;height:50vw;top:8vw;right:-16vw;background:radial-gradient(circle,#e6dcff,transparent 70%);background:radial-gradient(circle,var(--blob-3),transparent 70%)}.bg-blob-b,.bg-blob-c{position:fixed;border-radius:50%;filter:blur(90px);z-index:-1;opacity:.7;pointer-events:none;transition:background .5s}.bg-blob-b{width:44vw;height:44vw;bottom:-16vw;left:8vw;background:radial-gradient(circle,#fff3c4,transparent 70%);background:radial-gradient(circle,var(--blob-2),transparent 70%)}.bg-blob-c{width:36vw;height:36vw;bottom:4vw;right:-8vw;background:radial-gradient(circle,#d4ecff,transparent 70%);background:radial-gradient(circle,var(--blob-4),transparent 70%)}h1,h2,h3{font-weight:700;letter-spacing:0;text-wrap:balance}.t-hero{font-size:clamp(34px,4.6vw,60px);line-height:1.06}.t-h2{font-size:clamp(27px,3vw,40px);line-height:1.12}.t-h3{font-size:20px;line-height:1.25}.t-body{font-size:17px;line-height:1.55;color:#6b6175;color:var(--ink-soft);text-wrap:pretty}.t-small{font-size:14px;line-height:1.45;color:#978da1;color:var(--ink-faint)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:999px;border-radius:var(--r-pill);font-weight:600;font-size:16px;padding:15px 28px;min-height:50px;transition:transform .2s,box-shadow .25s,background .25s,opacity .2s;white-space:nowrap}.btn:active{transform:scale(.97)}.btn-primary{background:linear-gradient(118deg,#ef4d76,#ff7d9d 62%,#ffa9bd);background:var(--grad-cta);color:#fff;box-shadow:0 10px 28px rgba(232,80,110,.38);box-shadow:var(--grad-cta-shadow);text-shadow:0 1px 4px rgba(120,60,40,.18)}.btn-primary:hover{transform:translateY(-1px) scale(1.015);box-shadow:0 14px 34px rgba(120,80,60,.32)}.btn-glass{background:hsla(0,0%,100%,.63);background:var(--glass);color:#3d3644;color:var(--ink);border:1px solid hsla(0,0%,100%,.75);border:1px solid var(--glass-border);backdrop-filter:blur(20px);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(var(--glass-blur));box-shadow:0 8px 32px rgba(91,65,80,.1);box-shadow:var(--shadow-soft)}.btn-glass:hover{background:hsla(0,0%,100%,.82);background:var(--glass-strong);transform:translateY(-1px)}.btn-ghost{color:#6b6175;color:var(--ink-soft);padding:12px 18px;min-height:44px;border-radius:999px;border-radius:var(--r-pill)}.btn-ghost:hover{background:hsla(0,0%,100%,.6);color:#3d3644;color:var(--ink)}.btn-sm{padding:11px 20px;min-height:44px;font-size:15px}.btn-icon{width:48px;height:48px;min-height:48px;padding:0;border-radius:50%;background:hsla(0,0%,100%,.63);background:var(--glass);border:1px solid hsla(0,0%,100%,.75);border:1px solid var(--glass-border);backdrop-filter:blur(20px);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(var(--glass-blur));box-shadow:0 8px 32px rgba(91,65,80,.1);box-shadow:var(--shadow-soft);display:inline-flex;align-items:center;justify-content:center}.btn-icon:hover{background:hsla(0,0%,100%,.82);background:var(--glass-strong)}.btn[disabled]{opacity:.55;cursor:default;pointer-events:none}@media (max-width:720px){:root{--page-gutter:15px;--r-card:22px;--r-input:15px;--glass-blur:16px}.t-hero{font-size:clamp(30px,9vw,40px);line-height:1.08}.t-h2{font-size:clamp(24px,7.2vw,32px);line-height:1.14}.t-h3{font-size:18px}.t-body{font-size:15.5px;line-height:1.48}.t-small{font-size:13px}.btn{gap:7px;min-height:46px;padding:12px 16px;font-size:14.5px}.btn-sm{min-height:40px;padding:9px 12px;font-size:13.5px}.btn-icon{width:42px;height:42px;min-height:42px}.btn-ghost{min-height:40px;padding:9px 12px;font-size:14px}.chip{min-height:38px;padding:8px 12px;font-size:13.5px}}.glass{background:hsla(0,0%,100%,.63);background:var(--glass);border:1px solid hsla(0,0%,100%,.75);border:1px solid var(--glass-border);border-radius:28px;border-radius:var(--r-card);backdrop-filter:blur(20px);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(var(--glass-blur));box-shadow:0 8px 32px rgba(91,65,80,.1);box-shadow:var(--shadow-soft)}.glass-hover{transition:transform .25s,box-shadow .3s}.glass-hover:hover{transform:translateY(-4px);box-shadow:0 18px 48px rgba(91,65,80,.16);box-shadow:var(--shadow-lift)}.chip{display:inline-flex;align-items:center;gap:7px;padding:10px 18px;min-height:42px;border-radius:999px;border-radius:var(--r-pill);font-size:14.5px;font-weight:500;background:hsla(0,0%,100%,.55);color:#6b6175;color:var(--ink-soft);border:1px solid hsla(0,0%,100%,.7);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:background .2s,color .2s,transform .15s;white-space:nowrap}.chip:hover{background:hsla(0,0%,100%,.85)}.chip.is-active{background:#3d3644;background:var(--ink);color:#fff;border-color:#3d3644;border-color:var(--ink)}.badge{display:inline-flex;align-items:center;gap:6px;padding:6px 13px;border-radius:999px;border-radius:var(--r-pill);font-size:13px;font-weight:600;line-height:1}.badge-free{background:#ddf3e7;background:var(--status-free-bg);color:#3ba776;color:var(--status-free)}.badge-reserved{background:#e9e4fa;background:var(--status-reserved-bg);color:#7b68c8;color:var(--status-reserved)}.badge-priority{background:#ffe4da;background:var(--status-priority-bg);color:#f0704f;color:var(--status-priority)}.field{display:flex;flex-direction:column;gap:8px}.field label{font-size:14px;font-weight:600;color:#6b6175;color:var(--ink-soft)}.input{width:100%;padding:15px 18px;font-size:16px;border-radius:18px;border-radius:var(--r-input);border:1.5px solid rgba(120,100,130,.16);background:hsla(0,0%,100%,.72);outline:none;transition:border-color .2s,box-shadow .2s,background .2s}.input::-moz-placeholder{color:#978da1;color:var(--ink-faint)}.input::placeholder{color:#978da1;color:var(--ink-faint)}.input:focus{border-color:#e8506e;border-color:var(--accent);background:#fff;box-shadow:0 0 0 4px #ffdde5;box-shadow:0 0 0 4px var(--accent-soft)}@media (max-width:720px){.field{gap:7px}.field label{font-size:13.5px}.input{min-height:46px;padding:12px 14px;font-size:15px}}.toast-wrap{position:fixed;z-index:200;flex-direction:column;top:24px;right:24px;align-items:flex-end}.toast,.toast-wrap{display:flex;gap:10px}.toast{align-items:center;background:rgba(48,42,54,.92);color:#fff;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:13px 20px;border-radius:18px;font-size:15px;font-weight:500;box-shadow:0 12px 36px rgba(40,30,50,.3);animation:toast-in .3s cubic-bezier(.2,.9,.3,1.2)}@keyframes toast-in{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:none}}@media (max-width:720px){.toast-wrap{top:auto;bottom:18px;right:10px;left:10px;align-items:center}.toast{animation-name:toast-in-up}@keyframes toast-in-up{0%{opacity:0;transform:translateY(12px) scale(.95)}to{opacity:1;transform:none}}}.overlay{position:fixed;inset:0;z-index:150;background:rgba(58,46,64,.32);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:24px;animation:overlay-in .25s ease}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}.sheet{width:100%;max-width:480px;max-height:calc(100vh - 64px);overflow-y:auto;background:rgba(255,252,250,.92);backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);border:1px solid hsla(0,0%,100%,.85);border-radius:32px;padding:30px;box-shadow:0 30px 80px rgba(60,40,60,.3);animation:sheet-in .35s cubic-bezier(.2,.9,.3,1.05)}@keyframes sheet-in{0%{opacity:0;transform:translateY(26px) scale(.97)}to{opacity:1;transform:none}}.sheet-handle{display:none}@media (max-width:720px){.overlay{align-items:flex-end;padding:0}.sheet{max-width:none;border-radius:24px 24px 0 0;max-height:92dvh;padding:12px 14px calc(18px + env(safe-area-inset-bottom));animation:sheet-up .35s cubic-bezier(.2,.9,.3,1.02)}@keyframes sheet-up{0%{transform:translateY(60%)}to{transform:none}}.sheet-handle{display:block;width:42px;height:5px;border-radius:3px;background:rgba(120,100,130,.25);margin:0 auto 16px}}.container{max-width:1220px;margin:0 auto;padding:0 28px;padding:0 var(--page-gutter)}@media (max-width:380px){:root{--page-gutter:15px}}.hide-mobile{display:initial}.only-mobile{display:none}@media (max-width:720px){.hide-mobile{display:none!important}.only-mobile{display:initial}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.logo{--logo-height:44px;color:var(--ink);line-height:1}.logo,.logo-mark{display:inline-flex;align-items:center}.logo-mark{justify-content:center;width:1.7em;height:1.7em;border-radius:38%;overflow:hidden;flex:0 0 auto;background:var(--grad-cta);color:#fff;box-shadow:0 4px 14px rgba(190,110,90,.3)}.logo-mark-img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.logo-image .logo-mark{justify-content:flex-start;width:auto;height:var(--logo-height);border-radius:0;overflow:visible;background:transparent;box-shadow:none}.logo-image .logo-mark-img{width:auto;height:var(--logo-height);max-width:none;-o-object-fit:contain;object-fit:contain}.logo-live{gap:clamp(6px,.7vw,9px);min-width:0}.logo-symbol{position:relative;width:calc(var(--logo-height)*0.82);height:var(--logo-height);overflow:hidden;flex:0 0 auto}.logo-symbol-img{display:block;width:auto;height:var(--logo-height);max-width:none;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.logo-wordmark{color:#ef5b82;font-size:calc(var(--logo-height)*0.57);font-weight:800;line-height:1;letter-spacing:0;white-space:nowrap}.site-header{position:sticky;top:0;z-index:100;padding:12px var(--page-gutter)}.site-header .header-inner{display:flex;align-items:center;gap:18px;padding:10px 14px 10px 22px;border-radius:var(--r-pill);background:var(--glass);border:1px solid var(--glass-border);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));box-shadow:var(--shadow-soft)}body.wl-import-modal-open{overflow:hidden}body.wl-import-modal-open .bottom-nav,body.wl-import-modal-open .guest-upgrade,body.wl-import-modal-open .site-header{z-index:0!important;pointer-events:none;filter:blur(2px);opacity:.72}.header-logo-link{display:inline-flex;align-items:center;min-width:0;flex:0 0 auto}.header-nav{display:flex;align-items:center;gap:4px;margin-left:auto}.header-nav a{padding:10px 14px;border-radius:var(--r-pill);font-size:15px;font-weight:500;color:var(--ink-soft);transition:background .2s,color .2s}.header-nav a:hover{background:hsla(0,0%,100%,.7);color:var(--ink)}.header-cta{display:flex;align-items:center;gap:8px}.mobile-menu-toggle{display:none;align-items:center;justify-content:center;line-height:0}.mobile-menu-toggle svg{display:block;flex:0 0 auto}@media (max-width:880px){.header-nav{display:none}.header-cta{margin-left:auto}.mobile-menu-toggle{display:inline-flex}}.decor-layer{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.dp{position:absolute;display:block;animation:dp-float linear infinite}.dp-confetti{width:10px;height:14px;border-radius:3px;background:var(--dc);rotate:var(--rot)}.dp-dot{width:9px;height:9px;border-radius:50%}.dp-dot,.dp-sparkle{background:var(--dc)}.dp-sparkle{width:14px;height:14px;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%)}@keyframes dp-float{0%{translate:0 0}25%{translate:14px -22px}50%{translate:-8px -44px}75%{translate:10px -20px}to{translate:0 0}}.cb-wrap{position:absolute;left:50%;top:38%;z-index:5;pointer-events:none}.cb-piece{position:absolute;width:9px;height:13px;border-radius:3px;background:var(--dc);opacity:0;animation:cb-fly 1.1s cubic-bezier(.15,.6,.4,1) forwards}@keyframes cb-fly{0%{opacity:1;transform:translate(0) rotate(0deg) scale(.6)}to{opacity:0;transform:translate(var(--dx),var(--dy)) rotate(540deg) scale(1)}}.gift-card{display:flex;flex-direction:column}.gift-card,.gift-img{overflow:hidden;position:relative}.gift-img{aspect-ratio:4/3;cursor:pointer;border-radius:calc(var(--r-card) - 8px);margin:8px 8px 0;background:#fffaf6}.gift-img img{width:100%;height:100%;box-sizing:border-box;padding:10px;-o-object-fit:contain;object-fit:contain}.gift-img-badges{position:absolute;top:12px;left:12px;display:flex;gap:6px}.gift-lock-veil{position:absolute;inset:0;background:rgba(250,247,252,.45);backdrop-filter:blur(2.5px);-webkit-backdrop-filter:blur(2.5px)}.gift-lock-circle,.gift-lock-veil{display:flex;align-items:center;justify-content:center}.gift-lock-circle{width:52px;height:52px;border-radius:50%;background:hsla(0,0%,100%,.92);color:var(--status-reserved);box-shadow:var(--shadow-soft)}.is-reserved .gift-img img{filter:saturate(.55)}.gift-body{display:flex;flex-direction:column;gap:8px;padding:16px 18px 18px;flex:1}.gift-meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.gift-price{font-weight:700;font-size:17px}.gift-store{display:inline-flex;align-items:center;gap:5px;font-size:13.5px;color:var(--ink-faint);font-weight:500}.gift-name{font-size:17px;font-weight:650;line-height:1.3;cursor:pointer}.gift-name:hover{color:var(--accent-deep)}.gift-note{font-size:14px;line-height:1.45;color:var(--ink-soft);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gift-actions{display:flex;gap:8px;margin-top:auto;padding-top:10px}.hero{position:relative;max-width:1220px;padding:64px var(--page-gutter) 80px}.hero-grid{display:grid;grid-template-columns:minmax(0,560px) minmax(0,540px);justify-content:space-between;gap:clamp(32px,4vw,56px);align-items:center}.hero-copy{display:flex;flex-direction:column;gap:24px;max-width:560px}.hero-ctas{display:flex;gap:12px;flex-wrap:wrap}.hero-trust{display:flex;align-items:center;gap:10px;color:var(--ink-faint);font-size:14.5px}.hero-visual{position:relative;width:100%;max-width:540px;min-height:560px;justify-self:end}.hero-card{position:absolute;width:clamp(270px,17vw,330px)}.hero-card-1{top:12px;left:6%;rotate:-4deg;z-index:2;animation:hover-a 7s ease-in-out infinite}.hero-card-2{top:150px;right:0;rotate:3.5deg;z-index:3;animation:hover-a 8s ease-in-out infinite reverse}.hero-chip-float{position:absolute;z-index:4;display:inline-flex;align-items:center;gap:8px;padding:12px 18px;border-radius:var(--r-pill);background:hsla(0,0%,100%,.9);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.9);box-shadow:var(--shadow-lift);font-size:14.5px;font-weight:600}@keyframes hover-a{0%,to{translate:0 0}50%{translate:0 -14px}}.hl{background:linear-gradient(120deg,#ffe9a8,#ffd2b0);padding:.02em .14em;margin:0 -.04em;border-radius:.22em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.gbox{pointer-events:none;filter:drop-shadow(0 12px 20px rgba(91,65,80,.16))}.gbox,.gbox i{position:absolute}.gbox i{display:block}.gb-body{left:5%;right:5%;top:34%;bottom:0;border-radius:10%/12%}.gb-body,.gb-lid{background:var(--c1)}.gb-lid{left:0;right:0;top:20%;height:17%;border-radius:16%/50%;filter:brightness(1.09)}.gb-ribv{left:50%;top:20%;bottom:0;width:12%;translate:-50% 0;background:var(--c2);border-radius:3px}.gb-bowl,.gb-bowr{top:3%;width:27%;height:17%;background:var(--c2);border-radius:50%}.gb-bowl{left:23%;rotate:-28deg}.gb-bowr{right:23%;rotate:28deg}.gbox-coral{--c1:#ff9d86;--c2:#fff1d6}.gbox-lilac{--c1:#c3b2f2;--c2:#ffe9a8}.gbox-mint{--c1:#93d8b4;--c2:#fffaf0}.gbox-sky{--c1:#9fcdf2;--c2:#ffc9b8}.gbox-lemon{--c1:#ffdf8e;--c2:#f3a98f}.gbox-float{animation:hover-a 6.5s ease-in-out infinite}.section{position:relative;padding:72px var(--page-gutter)}.section-head{max-width:640px;margin-bottom:40px;display:flex;flex-direction:column;gap:14px}.howto-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:56px;align-items:center}.howto-steps{display:flex;flex-direction:column}.howto-step{display:grid;grid-template-columns:46px 1fr;gap:20px;position:relative;padding-bottom:38px}.howto-step:last-child{padding-bottom:0}.howto-step:before{content:"";position:absolute;left:22px;top:52px;bottom:6px;width:2px;background:linear-gradient(180deg,rgba(120,100,130,.18),rgba(120,100,130,.06))}.howto-step:last-child:before{display:none}.howto-num{width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:18px;flex-shrink:0;background:var(--grad-cta);box-shadow:var(--grad-cta-shadow)}.howto-step:nth-child(2) .howto-num{background:linear-gradient(118deg,#a78fe8,#cdbcf7);box-shadow:0 10px 24px rgba(150,120,220,.35)}.howto-step:nth-child(3) .howto-num{background:linear-gradient(118deg,#51b389,#95dbb9);box-shadow:0 10px 24px rgba(80,175,135,.35)}.howto-body{display:flex;flex-direction:column;gap:8px;padding-top:8px}.howto-body h3{font-size:19px}.howto-body p{font-size:15.5px;line-height:1.55;color:var(--ink-soft);text-wrap:pretty}.howto-body p strong{color:var(--ink);font-weight:650}.mockup{padding:0;overflow:hidden}.mockup-bar{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid rgba(120,100,130,.1)}.mockup-dots{display:flex;gap:6px}.mockup-dots i{width:10px;height:10px;border-radius:50%;background:rgba(120,100,130,.18)}.mockup-url{flex:1;max-width:280px;padding:7px 14px;border-radius:var(--r-pill);background:rgba(120,100,130,.08);font-size:12.5px;color:var(--ink-faint);display:flex;align-items:center;gap:6px;overflow:hidden;white-space:nowrap}.mockup-inner{padding:22px;display:flex;flex-direction:column;gap:16px;background:linear-gradient(150deg,rgba(255,217,226,.45),rgba(229,222,250,.4))}.mockup-head{display:flex;align-items:center;gap:12px}.mockup-head h4{font-size:17px}.mockup-share{margin-left:auto;display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:var(--r-pill);background:hsla(0,0%,100%,.85);font-size:12.5px;font-weight:600;box-shadow:var(--shadow-soft)}.mockup-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.mockup-tile{background:hsla(0,0%,100%,.85);border-radius:16px;overflow:hidden;box-shadow:var(--shadow-soft);position:relative}.mockup-tile img{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;width:100%}.mockup-tile-cap{padding:8px 10px 10px;display:flex;flex-direction:column;gap:2px}.mockup-tile-cap b{font-size:12px;line-height:1.25;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.mockup-tile-cap span{font-size:11.5px;color:var(--ink-faint)}.mockup-tile .badge{position:absolute;top:8px;left:8px;padding:4px 9px;font-size:10.5px}.chat-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:56px;align-items:center;position:relative;isolation:isolate}.chat-ghosts{position:absolute;inset:-30px 0;pointer-events:none;z-index:0}.chat-ghosts span{position:absolute;font-weight:700;color:rgba(120,100,130,.09);white-space:nowrap;letter-spacing:0;animation:ghost-drift 11s ease-in-out infinite}.chat-grid>:not(.chat-ghosts){position:relative;z-index:1}@keyframes ghost-drift{0%,to{translate:0 0}30%{translate:10px -14px}65%{translate:-8px 8px}}.chat-col{display:flex;flex-direction:column;gap:14px;position:relative;z-index:1}.chat-bubble{max-width:78%;padding:14px 20px;font-size:16px;font-weight:500;line-height:1.4;border-radius:22px;position:relative}.chat-in{align-self:flex-start;border-bottom-left-radius:6px;background:hsla(0,0%,100%,.85);border:1px solid hsla(0,0%,100%,.9);box-shadow:var(--shadow-soft);color:var(--ink);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.chat-out{align-self:flex-end;border-bottom-right-radius:6px;background:var(--grad-cta);color:#fff;box-shadow:var(--grad-cta-shadow);text-shadow:0 1px 3px rgba(120,40,60,.15)}.chat-link-card{align-self:flex-end;max-width:84%;display:flex;align-items:center;gap:13px;padding:14px 18px;border-radius:22px;border-bottom-right-radius:6px;background:hsla(0,0%,100%,.92);border:1.5px solid var(--accent-soft);box-shadow:var(--shadow-lift)}.chat-link-card .logo-mark{width:40px;height:40px;border-radius:14px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.chat-link-info{display:flex;flex-direction:column;gap:2px;min-width:0}.chat-link-info b{font-size:14.5px;color:var(--accent-deep);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-link-info span{font-size:13px;color:var(--ink-faint)}.chat-status{align-self:flex-end;font-size:12.5px;color:var(--ink-faint);padding-right:8px}@media (max-width:1000px){.chat-grid{grid-template-columns:1fr;gap:36px}.chat-bubble{max-width:88%}}.pop-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.pop-card{overflow:hidden;display:flex;flex-direction:column}.pop-img{position:relative;aspect-ratio:1/.92;overflow:hidden;border-radius:calc(var(--r-card) - 8px);margin:8px 8px 0;background:#fffaf6}.pop-img img{width:100%;height:100%;box-sizing:border-box;padding:10px;-o-object-fit:contain;object-fit:contain}.pop-disc{position:absolute;top:10px;left:10px;padding:5px 11px;border-radius:var(--r-pill);background:rgba(255,250,240,.95);color:var(--status-priority);font-size:12.5px;font-weight:700}.pop-add{position:absolute;right:10px;bottom:10px;width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.94);color:var(--ink);box-shadow:var(--shadow-soft);transition:transform .2s,background .2s,color .2s}.pop-add:hover{background:var(--accent);color:#fff;transform:scale(1.08)}.pop-body{padding:13px 16px 16px;display:flex;flex-direction:column;gap:7px;flex:1}.pop-store{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--ink-faint)}.pop-store i{width:8px;height:8px;border-radius:50%;background:var(--dot)}.pop-name{font-size:15px;font-weight:650;line-height:1.3}.pop-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:4px}.pop-wants{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--ink-faint)}.pop-wants svg{color:#e2708d}.pop-price{font-weight:700;font-size:15.5px}.pop-more{display:flex;justify-content:center;margin-top:32px}.ideas-head{display:flex;flex-direction:column;gap:24px;margin-bottom:30px}.ideas-search{display:flex;align-items:center;gap:12px;max-width:560px;padding:6px 8px 6px 20px;border-radius:var(--r-pill);background:hsla(0,0%,100%,.72);border:1.5px solid rgba(120,100,130,.14);transition:border-color .2s,box-shadow .2s}.ideas-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);background:#fff}.ideas-search-input{flex:1;border:none;outline:none;background:none;font-size:16px;padding:11px 0;min-width:0}.ideas-search-input::-moz-placeholder{color:var(--ink-faint)}.ideas-search-input::placeholder{color:var(--ink-faint)}.cat-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:12px;margin-bottom:14px}.cat-tile{display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px 10px 14px;border-radius:22px;text-align:center;font-size:13px;font-weight:600;color:var(--ink-soft);line-height:1.25;transition:transform .2s,box-shadow .25s,border-color .2s}.cat-tile:hover{transform:translateY(-3px);box-shadow:var(--shadow-lift)}.cat-tile.is-active{border:1.5px solid var(--ink);color:var(--ink)}.cat-icon{width:46px;height:46px;border-radius:16px;display:flex;align-items:center;justify-content:center}.idea-actions{display:flex;gap:8px;margin-top:10px}.idea-actions .btn-sm{padding:10px 12px;font-size:13.5px;min-height:44px}@media (max-width:1000px){.cat-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:720px){.cat-grid{grid-template-columns:repeat(4,1fr);gap:8px}.cat-tile{padding:12px 6px 10px;font-size:11.5px;gap:7px}.cat-icon{width:38px;height:38px;border-radius:13px}.idea-actions .btn-sm{font-size:12.5px;padding:8px}}.events-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.event-card{position:relative;border-radius:var(--r-card);padding:24px 22px;min-height:130px;display:flex;flex-direction:column;justify-content:flex-end;gap:4px;border:1px solid hsla(0,0%,100%,.7);box-shadow:var(--shadow-soft);transition:transform .25s,box-shadow .3s;cursor:pointer;overflow:hidden}.event-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lift)}.event-card h3{font-size:18px}.event-card .t-small{color:rgba(61,54,68,.6)}.event-icon{position:absolute;top:18px;right:18px;color:rgba(61,54,68,.45)}.perks-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.perk{padding:24px 22px;display:flex;flex-direction:column;gap:12px}.perk-icon{width:46px;height:46px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:var(--accent-soft);color:var(--accent-deep)}.perk h3{font-size:17px}.perk p{font-size:14px;line-height:1.5;color:var(--ink-soft)}.perks-grid .perk:nth-child(4n+2) .perk-icon{background:#e9e4fa;color:#7b68c8}.perks-grid .perk:nth-child(4n+3) .perk-icon{background:#dcecfa;color:#4180b8}.perks-grid .perk:nth-child(4n+4) .perk-icon{background:#ddf3e7;color:#2e9e6b}.example-panel{padding:36px;display:flex;flex-direction:column;gap:26px;background:linear-gradient(150deg,rgba(229,222,250,.6),hsla(0,0%,100%,.55) 55%,rgba(255,233,222,.5))}.example-head{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.example-head .btn{margin-left:auto}.example-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.faq-section{display:flex;flex-direction:column;align-items:center}.faq-section .section-head{text-align:center;align-items:center}.faq-list,.faq-section .section-head{width:min(100%,760px);max-width:760px;margin-inline:auto}.faq-list{display:flex;flex-direction:column;gap:12px}.faq-item{border-radius:22px;overflow:hidden}.faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left;padding:20px 24px;font-size:16.5px;font-weight:600}.faq-q .chev{transition:rotate .25s;color:var(--ink-faint);flex-shrink:0}.faq-item.open .chev{rotate:180deg}.faq-a{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-item.open .faq-a{max-height:220px}.faq-a p{padding:0 24px 22px;font-size:15px;line-height:1.55;color:var(--ink-soft)}.final-cta{padding:64px 40px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:22px;position:relative;overflow:hidden;background:linear-gradient(130deg,rgba(255,222,211,.85),rgba(253,243,223,.8) 38%,rgba(229,222,250,.8) 72%,rgba(214,236,250,.85))}.final-cta>*{position:relative;z-index:2}.final-cta .gbox{position:absolute;z-index:1}.footer-wrap{margin-top:48px;background:hsla(0,0%,100%,.55);border-top:1px solid hsla(0,0%,100%,.8);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));position:relative;z-index:1}.footer-grid{display:grid;grid-template-columns:1.35fr repeat(4,1fr);gap:40px;padding:56px 0 40px}.footer-brand{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.footer-brand p{font-size:14px;line-height:1.5;color:var(--ink-soft);max-width:250px}.footer-social{display:flex;gap:10px}.footer-social a{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.75);border:1px solid hsla(0,0%,100%,.85);color:var(--ink-soft);box-shadow:var(--shadow-soft);transition:color .2s,transform .2s,background .2s}.footer-social a:hover{color:var(--accent-deep);transform:translateY(-2px);background:#fff}.footer-col{display:flex;flex-direction:column;gap:14px}.footer-col h4{font-size:14.5px;font-weight:700;margin-bottom:4px}.footer-col a{font-size:14.5px;color:var(--ink-soft);transition:color .15s;line-height:1.4}.footer-col a:hover{color:var(--ink)}.footer-bottom{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:22px 0 32px;border-top:1px solid rgba(120,100,130,.1);font-size:13.5px;color:var(--ink-faint)}.footer-lang{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:var(--r-pill);background:hsla(0,0%,100%,.75);border:1px solid rgba(120,100,130,.14);font-size:14px;font-weight:500;color:var(--ink-soft)}.footer-lang:hover{background:#fff}.footer-language-switcher{position:relative}.footer-language-switcher summary{cursor:pointer;list-style:none}.footer-language-switcher summary::-webkit-details-marker{display:none}.footer-language-menu{position:absolute;left:0;bottom:calc(100% + 9px);z-index:10;display:grid;min-width:230px;padding:7px;border:1px solid var(--glass-border);border-radius:16px;background:hsla(0,0%,100%,.97);box-shadow:var(--shadow-lift);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.footer-language-menu a{display:grid;gap:2px;padding:10px 12px;border-radius:11px;color:var(--ink)}.footer-language-menu a:hover{background:var(--accent-soft)}.footer-language-menu small{color:var(--ink-faint);font-size:11.5px}.footer-legal-line{margin-left:auto;display:flex;gap:18px;flex-wrap:wrap}.footer-legal-line a{color:var(--ink-faint)}.footer-legal-line a:hover{color:var(--ink)}@media (max-width:1000px){.footer-grid{grid-template-columns:repeat(2,1fr);gap:32px}.footer-brand{grid-column:1/-1}}@media (max-width:720px){.footer-grid{padding:40px 0 28px}.footer-legal-line{margin-left:0}}@media (max-width:1000px){.perks-grid{grid-template-columns:repeat(2,1fr)}.howto-grid{grid-template-columns:1fr;gap:36px}.events-grid,.example-grid,.pop-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:881px) and (max-width:1120px){.hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);gap:32px}.hero-visual{min-height:520px}.hero-card{width:250px}.hero-card-1{left:0}.hero-card-2{right:0}}@media (max-width:880px){.hero-grid{grid-template-columns:1fr}.hero-visual{min-height:480px;max-width:560px}}@media (max-width:720px){.hero{padding:36px var(--page-gutter) 48px}.section{padding:48px var(--page-gutter)}.example-grid,.perks-grid{grid-template-columns:1fr}.pop-grid{grid-template-columns:repeat(2,1fr);gap:12px}.pop-body{padding:11px 13px 14px}.pop-name{font-size:13.5px}.pop-wants span{display:none}.events-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;overflow:visible;padding:0;margin:0}.events-grid::-webkit-scrollbar{display:none}.event-card{min-width:180px}.example-panel{padding:22px 18px}.hero-visual{min-height:430px}.hero-card{width:240px}}.wl-page{position:relative;padding-bottom:90px}.wl-cover{position:relative;border-radius:var(--r-card);overflow:hidden;min-height:320px;display:flex;align-items:flex-end;box-shadow:var(--shadow-soft);border:1px solid hsla(0,0%,100%,.65)}.wl-cover-bg{position:absolute;inset:0;background:var(--cover-grad);transition:background .5s}.wl-cover-panel{position:relative;margin:22px;padding:26px 30px;max-width:660px;display:flex;flex-direction:column;gap:12px;border-radius:calc(var(--r-card) - 6px)}.wl-owner-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.wl-owner-row .t-small{display:inline-flex;align-items:center;gap:6px}.wl-title{font-size:clamp(26px,3.4vw,40px)}.wl-hint{display:inline-flex;align-items:center;gap:9px;font-size:14.5px;font-weight:500;color:var(--ink-soft);background:hsla(0,0%,100%,.6);border:1px solid hsla(0,0%,100%,.75);border-radius:var(--r-pill);padding:9px 16px;align-self:flex-start}.wl-cover-actions{position:absolute;top:20px;right:20px;display:flex;gap:10px;z-index:2}.wl-shelf{display:grid;grid-template-columns:330px 1fr;gap:26px;align-items:start}.wl-rail{position:sticky;top:92px;padding:28px;display:flex;flex-direction:column;gap:18px}.wl-rail-cover{height:110px;border-radius:20px;background:var(--cover-grad);position:relative;transition:background .5s}.wl-rail-cover .avatar-overlap{position:absolute;left:22px;bottom:-26px}.wl-rail-info{display:flex;flex-direction:column;gap:10px;padding-top:16px}.wl-rail-stats{display:flex;gap:10px;flex-wrap:wrap}.wl-stat{flex:1;min-width:86px;text-align:center;padding:12px 8px;border-radius:18px;background:hsla(0,0%,100%,.55);border:1px solid hsla(0,0%,100%,.7)}.wl-stat b{display:block;font-size:19px}.wl-stat span{font-size:12.5px;color:var(--ink-faint);font-weight:500}.wl-rail-actions{display:flex;flex-direction:column;gap:10px}.wl-filters{display:flex;gap:8px;overflow-x:auto;padding:22px 0 6px;scrollbar-width:none;position:relative;z-index:2}.wl-filters::-webkit-scrollbar{display:none}.wl-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding-top:18px;position:relative;z-index:1}.wl-shelf .wl-grid{grid-template-columns:repeat(2,1fr)}.wl-empty{grid-column:1/-1;text-align:center;padding:70px 20px;display:flex;flex-direction:column;align-items:center;gap:14px;color:var(--ink-faint)}.wl-sticky-cta{position:fixed;left:16px;right:16px;bottom:calc(14px + env(safe-area-inset-bottom));z-index:90;display:none}.wl-sticky-cta .btn{width:100%;box-shadow:0 14px 40px rgba(120,70,50,.4)}@media (max-width:1000px){.wl-grid{grid-template-columns:repeat(2,1fr)}.wl-shelf{grid-template-columns:1fr}.wl-rail{position:static}}@media (max-width:720px){.wl-grid,.wl-shelf .wl-grid{grid-template-columns:1fr}.wl-cover-panel{margin:10px;padding:20px}.wl-cover-actions{top:12px;right:12px}.wl-sticky-cta{display:block}.wl-page{padding-bottom:110px}}.bk-head{display:flex;align-items:flex-start;gap:14px;margin-bottom:18px}.bk-head img{width:76px;height:76px;box-sizing:border-box;padding:6px;border-radius:18px;background:#fffaf6;-o-object-fit:contain;object-fit:contain}.bk-head-info{display:flex;flex-direction:column;gap:4px;flex:1}.bk-close{margin-left:auto;flex-shrink:0;width:40px;height:40px;min-height:40px}.bk-form{display:flex;flex-direction:column;gap:16px}.bk-check{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:var(--ink-soft);cursor:pointer;line-height:1.4}.bk-check input{width:19px;height:19px;accent-color:var(--accent);margin-top:1px;flex-shrink:0}.bk-success{text-align:center;flex-direction:column;gap:14px;padding:14px 4px 6px;position:relative}.bk-success,.bk-success-icon{display:flex;align-items:center}.bk-success-icon{width:84px;height:84px;border-radius:50%;justify-content:center;background:var(--grad-cta);color:#fff;box-shadow:var(--grad-cta-shadow);animation:pop-in .5s cubic-bezier(.2,1.4,.4,1)}@keyframes pop-in{0%{transform:scale(.3);opacity:0}to{transform:scale(1);opacity:1}}.bk-success .btn{width:100%}.bk-detail-img{border-radius:22px;overflow:hidden;aspect-ratio:16/10;margin-bottom:18px;background:#fffaf6}.bk-detail-img img{width:100%;height:100%;box-sizing:border-box;padding:12px;-o-object-fit:contain;object-fit:contain}.auth-page{padding:40px var(--page-gutter) 80px}.auth-grid{display:grid;grid-template-columns:440px 1fr;gap:64px;align-items:center;max-width:1060px;margin:0 auto}.auth-card{padding:36px;gap:16px}.auth-card,.auth-socials{display:flex;flex-direction:column}.auth-socials{gap:10px;margin-top:6px}.auth-socials .btn{width:100%}.auth-divider{display:flex;align-items:center;gap:14px;color:var(--ink-faint);font-size:13.5px;margin:4px 0}.auth-divider:after,.auth-divider:before{content:"";flex:1;height:1px;background:rgba(120,100,130,.15)}.auth-skip{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:14.5px;font-weight:600;color:var(--accent-deep);padding:10px;border-radius:var(--r-pill);margin-top:2px}.auth-skip:hover{background:var(--accent-soft)}.auth-visual{position:relative;min-height:520px}.auth-visual-card{position:absolute;width:290px;top:8px;left:8%;rotate:-4deg;animation:hover-a 7s ease-in-out infinite}.auth-visual-card-2{top:170px;left:auto;right:4%;rotate:4deg;animation-direction:reverse}@media (max-width:1000px){.auth-grid{grid-template-columns:1fr;gap:0;max-width:480px}.auth-visual{display:none}}@media (max-width:720px){.auth-card{padding:26px 20px}}.ob-page{max-width:760px;padding-top:26px;padding-bottom:90px;position:relative;z-index:1}.ob-page.is-modal-open{z-index:1300}.ob-progress{display:flex;gap:8px;margin-bottom:34px}.ob-progress i{flex:1;height:6px;border-radius:3px;background:rgba(120,100,130,.14);transition:background .3s}.ob-progress i.is-done{background:var(--grad-cta)}.ob-title{font-size:clamp(26px,3.4vw,36px);margin-bottom:12px}.ob-sub{font-size:16px;margin-bottom:28px;max-width:520px}.ob-events{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.ob-events .event-card{min-height:112px;padding:18px}.ob-events .event-card.is-picked{outline:2.5px solid var(--accent);outline-offset:2px}.ob-guest-note{display:flex;align-items:flex-start;gap:9px;padding:12px 14px;margin:-10px 0 18px;border-radius:18px;color:var(--ink-soft);background:hsla(0,0%,100%,.64);box-shadow:var(--shadow-soft);font-size:14px;line-height:1.45}.ob-guest-note svg{flex:0 0 auto;margin-top:1px;color:var(--accent-deep)}.ob-plain{display:inline-flex;align-items:center;gap:8px;margin-top:22px;font-size:15px;font-weight:600;color:var(--ink-soft);padding:12px 18px;border-radius:var(--r-pill)}.ob-plain:hover{background:hsla(0,0%,100%,.7);color:var(--ink)}.ob-form{padding:28px;display:flex;flex-direction:column;gap:20px}.ob-row{display:flex;gap:16px}.ob-opt{font-weight:400;color:var(--ink-faint)}.ob-event-pills{display:flex;flex-wrap:wrap;gap:8px}.ob-event-pill{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:9px 12px;border:1.5px solid rgba(120,100,130,.13);border-radius:var(--r-pill);background:hsla(0,0%,100%,.58);color:var(--ink-soft);font-size:14px;font-weight:700;transition:background .2s,border-color .2s,color .2s,box-shadow .2s}.ob-event-pill span{line-height:1}.ob-event-pill.is-active{border-color:var(--accent);background:#fff;color:var(--ink);box-shadow:0 0 0 3px var(--accent-soft)}.ob-privacy{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.ob-priv{display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:14px 16px;border-radius:18px;text-align:left;background:hsla(0,0%,100%,.55);border:1.5px solid rgba(120,100,130,.13);transition:border-color .2s,background .2s}.ob-priv b{font-size:14.5px}.ob-priv span{font-size:12.5px;line-height:1.3}.ob-priv span,.ob-priv svg{color:var(--ink-faint)}.ob-priv.is-active{border-color:var(--accent);background:#fff;box-shadow:0 0 0 3px var(--accent-soft)}.ob-priv.is-active svg{color:var(--accent-deep)}.ob-settings-list{display:flex;flex-direction:column;gap:10px}.ob-setting-row{display:flex;align-items:center;gap:13px;min-height:76px;padding:14px 16px;border:1.5px solid rgba(120,100,130,.13);border-radius:20px;background:hsla(0,0%,100%,.62)}.ob-setting-icon{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;flex:0 0 44px;border-radius:16px;color:var(--accent-deep);background:var(--accent-soft)}.ob-setting-icon .material-symbols-outlined{font-size:22px}.ob-setting-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:4px}.ob-setting-copy b{color:var(--ink);font-size:15px;line-height:1.25}.ob-setting-copy small{color:var(--ink-faint);font-size:13px;line-height:1.35}.ob-setting-row>button{flex:0 0 auto;color:var(--accent-deep);font-size:14px;font-weight:800;padding:8px 4px}.ob-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:26px}.ob-urlrow{display:flex;gap:10px}.ob-urlrow .input{flex:1}.ob-urlrow .btn{flex-shrink:0}.ob-loading{display:flex;flex-direction:column;gap:14px}.ob-skeleton{height:96px;border-radius:18px;background:linear-gradient(100deg,rgba(120,100,130,.08) 30%,hsla(0,0%,100%,.75) 50%,rgba(120,100,130,.08) 70%);background-size:220% 100%;animation:shimmer 1.3s linear infinite}@keyframes shimmer{0%{background-position:130% 0}to{background-position:-90% 0}}.ob-loading-text{gap:9px;font-size:14.5px;color:var(--ink-soft);font-weight:500}.ob-loading-text,.ob-preview{display:flex;align-items:center}.ob-preview{gap:16px;padding:14px;border-radius:20px;background:hsla(0,0%,100%,.75);border:1px solid hsla(0,0%,100%,.9);box-shadow:var(--shadow-soft)}.ob-preview img{width:96px;height:96px;box-sizing:border-box;padding:7px;border-radius:14px;background:#fffaf6;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.ob-preview-info{display:flex;flex-direction:column;gap:6px;min-width:0}.ob-preview-info b{font-size:15.5px;line-height:1.3}.ob-alt{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--ink-faint)}.ob-alt button{font-size:14px;font-weight:600;color:var(--accent-deep);padding:6px 4px}.ob-alt button:hover{text-decoration:underline}.ob-share{text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px;position:relative;padding-top:16px}.ob-share .bk-success-icon{margin-bottom:16px}.ob-linkrow{display:flex;align-items:center;gap:12px;padding:10px 10px 10px 20px;border-radius:var(--r-pill);margin:18px 0 26px;max-width:480px;width:100%}.ob-link{flex:1;font-weight:600;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.ob-share-grid{display:flex;gap:26px;align-items:center;justify-content:center;flex-wrap:wrap}.ob-qr{display:grid;grid-template-columns:repeat(11,7px);grid-template-rows:repeat(11,7px);gap:2px;padding:14px;background:#fff;border-radius:18px;box-shadow:var(--shadow-soft);border:1px solid hsla(0,0%,100%,.9)}.ob-qr i{background:var(--ink);border-radius:1.5px}.ob-share-btns{display:flex;flex-direction:column;gap:10px}.ob-share-btns .btn{min-width:190px;justify-content:flex-start}.wl-settings-overlay{position:fixed;inset:0;z-index:520;display:flex;align-items:center;justify-content:center;padding:18px;background:radial-gradient(circle at 18% 12%,rgba(255,148,184,.2),transparent 28%),radial-gradient(circle at 84% 70%,rgba(202,232,255,.22),transparent 34%),rgba(61,54,68,.44);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.wl-settings-modal{position:relative;width:min(640px,100%);max-height:min(88vh,720px);overflow:auto;border:1px solid hsla(0,0%,100%,.78);border-radius:28px;background:linear-gradient(145deg,hsla(0,0%,100%,.86),hsla(0,0%,100%,.66));box-shadow:0 30px 90px rgba(61,54,68,.24);backdrop-filter:blur(26px) saturate(1.12);-webkit-backdrop-filter:blur(26px) saturate(1.12);padding:34px}.wl-settings-close{position:absolute;top:18px;right:18px;display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:50%;color:#978da1;background:hsla(0,0%,100%,.56);border:1px solid hsla(0,0%,100%,.72);box-shadow:0 10px 28px rgba(91,65,80,.1)}.wl-settings-close .material-symbols-outlined{font-size:22px}.wl-settings-modal h2{max-width:560px;margin:0 44px 12px 0;color:#3d3644;font-size:clamp(26px,5vw,42px);line-height:1.1;font-weight:900}.wl-settings-modal p{margin:0 0 24px;color:#6b6175;font-size:16px;line-height:1.5}.wl-radio-list{display:flex;flex-direction:column;gap:10px}.wl-radio-option{display:flex;align-items:flex-start;gap:14px;min-height:72px;padding:16px;border:1.5px solid rgba(120,100,130,.14);border-radius:20px;text-align:left;background:hsla(0,0%,100%,.56);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.wl-radio-option.is-active{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);background:hsla(0,0%,100%,.84)}.wl-radio-dot{position:relative;width:24px;height:24px;flex:0 0 24px;border:3px solid #b2a6bb;border-radius:50%;margin-top:2px}.wl-radio-option.is-active .wl-radio-dot{border-color:var(--accent)}.wl-radio-option.is-active .wl-radio-dot:after{content:"";position:absolute;inset:4px;border-radius:50%;background:var(--accent)}.wl-radio-option b,.wl-radio-option small{display:block}.wl-radio-option b{color:#3d3644;font-size:17px;font-weight:850}.wl-radio-option small{margin-top:4px;color:#7b7183;font-size:14px;line-height:1.4}.wl-settings-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:26px}.wl-settings-primary,.wl-settings-secondary{min-height:50px;padding:0 24px;border-radius:999px;font-size:15px;font-weight:850}.wl-settings-primary{color:#fff;background:var(--grad-cta);box-shadow:0 12px 30px rgba(232,80,110,.3)}.wl-settings-secondary{color:#3d3644;background:rgba(120,100,130,.08)}@media (max-width:560px){.wl-settings-overlay{align-items:flex-end;padding:0}.wl-settings-modal{width:100%;max-height:88vh;border-radius:26px 26px 0 0;padding:28px 18px calc(18px + env(safe-area-inset-bottom))}.wl-settings-actions{display:grid;grid-template-columns:1fr 1fr}}.dash-page{padding-top:16px;padding-bottom:110px;position:relative;z-index:1}.dash-head{display:flex;align-items:center;gap:18px;padding:18px 0 10px;flex-wrap:wrap}.dash-home-page,.dash-page[data-screen-label=Кабінет]{display:flex;flex-direction:column}.dash-page[data-screen-label=Кабінет]>.dash-head{order:0}.dash-overview-section,.dash-page[data-screen-label=Кабінет]>.dash-section:has(.dash-bookings){order:1}.dash-lists-section,.dash-page[data-screen-label=Кабінет]>.dash-section:has(.dash-lists){order:2}.dash-ideas-section,.dash-page[data-screen-label=Кабінет]>.dash-section:has(.dash-ideas){order:3}.dash-page[data-screen-label=Кабінет] .dash-list-new,.dash-page[data-screen-label=Кабінет]>.dash-head>.dash-new{display:none!important}.dash-section{padding-top:36px}.dash-h2{font-size:22px;margin-bottom:18px}.dash-lists{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.dash-list-card{display:flex;align-items:center;gap:18px;padding:16px 20px 16px 16px;width:100%;color:inherit;cursor:pointer;text-align:left;border-radius:var(--r-card)}.dash-list-card:focus-visible{outline:3px solid rgba(142,107,255,.28);outline-offset:3px}.dash-list-cover{width:84px;height:84px;border-radius:22px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:rgba(61,54,68,.55);border:1px solid hsla(0,0%,100%,.7)}.dash-list-emoji{font-size:34px;line-height:1}.dash-list-info{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.dash-list-info b{font-size:17.5px;line-height:1.25}.dash-list-meta{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600;color:var(--accent-deep)}.dash-list-open{color:var(--ink-faint);flex-shrink:0;transition:translate .2s,color .2s}.dash-list-card:hover .dash-list-open{translate:4px 0;color:var(--ink)}.dash-list-empty{cursor:default}.dash-list-empty:hover .dash-list-open{translate:0;color:var(--ink-faint)}.dash-bookings{display:flex;flex-direction:column;gap:12px}.dash-booking{display:flex;align-items:center;gap:16px;padding:14px 18px 14px 14px;border-radius:24px}.dash-booking img{width:72px;height:72px;box-sizing:border-box;padding:6px;border-radius:16px;background:#fffaf6;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.dash-booking-info{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.dash-booking-info b{font-size:15.5px;line-height:1.3}.dash-booking-actions{gap:10px;flex-shrink:0;justify-content:flex-end}.dash-booking-actions,.dash-ideas{display:flex;align-items:center;flex-wrap:wrap}.dash-ideas{gap:24px;justify-content:space-between;padding:26px 28px}@media (max-width:880px){.dash-lists{grid-template-columns:1fr}.dash-booking{flex-wrap:wrap}.dash-booking-actions{width:100%;justify-content:flex-start}}.og-head-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:6px}.og-hint{display:flex;align-items:center;gap:10px;margin-top:18px;padding:13px 18px;border-radius:18px;font-size:14.5px;font-weight:500;color:var(--ink-soft);background:rgba(233,228,250,.55);border:1px solid hsla(0,0%,100%,.8)}.og-act{width:44px;height:44px;min-height:44px}.og-act.is-on{background:var(--status-free-bg);color:var(--status-free);border-color:var(--status-free-bg)}.og-del:hover{background:var(--status-priority-bg);color:var(--status-priority)}.gift-noimg{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--accent-soft),hsla(0,0%,100%,.6));color:var(--accent-deep)}.ag-tabs{display:flex;gap:8px;margin-bottom:18px}.ls-danger{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:600;color:var(--status-priority);padding:11px;border-radius:var(--r-pill);margin-top:2px}.ls-danger:hover{background:var(--status-priority-bg)}.pick-list{display:flex;flex-direction:column;gap:8px;margin-top:14px}.pick-row{display:flex;align-items:center;gap:14px;text-align:left;padding:10px 14px 10px 10px;border-radius:20px;background:hsla(0,0%,100%,.6);border:1.5px solid rgba(120,100,130,.12);transition:border-color .2s,background .2s,transform .15s}.pick-row:hover{border-color:var(--accent);background:#fff;transform:translateY(-1px)}.pick-cover{width:52px;height:52px;border-radius:16px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:rgba(61,54,68,.55);border:1px solid hsla(0,0%,100%,.7)}.pick-cover-new{background:var(--accent-soft);color:var(--accent-deep);border-style:dashed;border-color:var(--accent)}.pick-info{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.pick-info b{font-size:15px}.pick-new{border-style:dashed;background:hsla(0,0%,100%,.35)}.profile-page{padding-top:22px;padding-bottom:110px;position:relative;z-index:1;max-width:980px}.profile-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:18px;align-items:start}.profile-card{padding:26px;gap:16px}.profile-card,.profile-side{display:flex;flex-direction:column}.profile-side{gap:18px}.profile-ava{display:flex;align-items:center;gap:18px}.profile-upload{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 18px;border:1px solid rgba(225,218,229,.95);border-radius:18px;color:var(--ink);background:hsla(0,0%,100%,.78);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.76);cursor:pointer;font-weight:850;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.profile-upload:hover{transform:translateY(-1px);border-color:rgba(237,82,125,.38);box-shadow:0 14px 34px rgba(237,82,125,.12)}.profile-upload.is-loading{pointer-events:none;opacity:.72}.profile-upload input{display:none}.profile-link-action{width:-moz-fit-content;width:fit-content;color:var(--accent-deep);font-weight:800;text-decoration:underline;text-underline-offset:3px}.profile-row{display:flex;align-items:center;gap:11px;text-align:left;font-size:15px;font-weight:600;color:var(--ink-soft);padding:13px 14px;border-radius:16px;min-height:48px;transition:background .2s,color .2s}.profile-row:hover{background:hsla(0,0%,100%,.75);color:var(--ink)}.profile-row.is-danger{color:var(--status-priority)}.profile-row.is-danger:hover{background:var(--status-priority-bg)}.wl-switch-row{display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left;font-size:14.5px;font-weight:500;color:var(--ink);padding:11px 2px;min-height:48px;line-height:1.35}.wl-switch{width:48px;height:29px;border-radius:15px;flex-shrink:0;position:relative;background:rgba(120,100,130,.22);transition:background .25s}.wl-switch i{position:absolute;top:3px;left:3px;width:23px;height:23px;border-radius:50%;background:#fff;box-shadow:0 2px 6px rgba(61,54,68,.25);transition:translate .25s}.wl-switch.is-on{background:var(--grad-cta)}.wl-switch.is-on i{translate:19px 0}@media (max-width:880px){.profile-grid{grid-template-columns:1fr}}.bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:95;display:none;align-items:stretch;justify-content:space-around;padding:8px 10px calc(8px + env(safe-area-inset-bottom));background:var(--bottom-nav-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid hsla(0,0%,100%,.9);box-shadow:0 -8px 30px rgba(91,65,80,.1)}.bottom-nav button{display:flex;flex-direction:column;align-items:center;gap:3px;font-size:11.5px;font-weight:600;color:var(--ink-faint);padding:6px 14px;border-radius:14px;min-width:70px}.bottom-nav button.is-active,.bottom-nav button.is-active svg{color:var(--accent-deep)}.legal-page{max-width:896px;padding-top:96px;padding-bottom:80px}.legal-page h1{margin-bottom:16px;font-size:clamp(34px,5vw,48px)}.legal-page h1,.legal-page h2{color:var(--ink)}@media (max-width:720px){.bottom-nav{display:flex}body.has-bottom-nav .wl-page{padding-bottom:170px}body.has-bottom-nav .dash-page{padding-bottom:140px}body.has-bottom-nav .owner-page{padding-bottom:calc(138px + env(safe-area-inset-bottom))}body.has-bottom-nav .wl-sticky-cta{bottom:calc(86px + env(safe-area-inset-bottom))}}@media (max-width:720px){.ob-events{grid-template-columns:repeat(2,1fr)}.ob-privacy{grid-template-columns:1fr}.ob-form{padding:20px 16px}.ob-urlrow{flex-direction:column}.ob-actions{flex-wrap:wrap}.ob-share-btns,.ob-share-btns .btn{width:100%}}@media (max-width:720px){.site-header{padding:8px var(--page-gutter)}.site-header .header-inner{gap:10px;padding:8px 10px 8px 12px;position:relative}.logo{--logo-height:40px!important}.header-cta{gap:6px}.mobile-menu-toggle{width:42px;height:42px;min-width:42px;min-height:42px;padding:0;flex:0 0 42px}.header-cta .btn-sm{min-height:40px;padding-inline:10px;font-size:13.5px}.gift-img{margin:6px 6px 0;border-radius:calc(var(--r-card) - 6px)}.gift-body{gap:7px;padding:13px 14px 14px}.gift-name,.gift-price{font-size:16px}.gift-actions{gap:7px;padding-top:8px}.hero{padding:24px var(--page-gutter) 34px}.hero-grid{gap:24px;overflow:visible}.hero-copy{gap:16px}.hero-ctas .btn{flex:0 1 auto;padding-inline:14px}.hero-trust{align-items:flex-start;gap:8px;font-size:13.5px}.hero-visual{min-height:438px;max-width:100%;overflow:visible;border-radius:var(--r-card)}.hero-card{width:min(45vw,178px)}.hero-card .gift-img{margin:5px 5px 0}.hero-card .gift-body{gap:5px;padding:9px 10px 10px}.hero-card .gift-name,.hero-card .gift-price{font-size:13.5px;line-height:1.22}.hero-card .gift-name{display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}.hero-card .gift-store{max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px}.hero-card .gift-note{display:none}.hero-card .gift-actions{gap:5px;padding-top:5px}.hero-card .gift-actions .btn-sm{min-height:34px;padding:7px 8px;font-size:12px}.hero-card .gift-actions .btn-icon{width:34px;height:34px;min-height:34px}.hero-card-1{top:34px;left:0;rotate:-2deg}.hero-card-2{top:128px;right:0;rotate:2deg}.hero-chip-float{padding:9px 12px;font-size:12.5px;max-width:calc(100% - 20px)}.hero-chip-reserved{top:0!important;right:4px!important}.hero-chip-link{bottom:16px!important;left:8px!important}.hero-visual .gbox{display:none}.chat-ghosts{display:block;inset:-18px -14px 0;overflow:hidden}.chat-ghosts span{color:rgba(120,100,130,.14);text-shadow:0 1px 0 hsla(0,0%,100%,.55);animation-duration:13s}.chat-ghosts span:first-child{top:1%!important;left:0!important;font-size:30px!important}.chat-ghosts span:nth-child(2){top:20%!important;bottom:auto!important;left:18%!important;font-size:32px!important}.chat-ghosts span:nth-child(3){top:47%!important;right:-18%!important;font-size:34px!important}.chat-ghosts span:nth-child(4){right:-8%!important;bottom:2%!important;font-size:26px!important}.chat-ghosts span:nth-child(5){top:68%!important;left:-8%!important;font-size:23px!important}.chat-ghosts span:nth-child(6){top:35%!important;left:46%!important;font-size:24px!important}.chat-ghosts span:nth-child(7){top:82%!important;right:4%!important;font-size:24px!important}.section{padding:34px var(--page-gutter)}.section-head{gap:10px;margin-bottom:24px}.chat-grid,.howto-grid{gap:24px}.howto-step{grid-template-columns:38px 1fr;gap:14px;padding-bottom:24px}.howto-step:before{left:18px;top:44px}.howto-num{width:38px;height:38px;font-size:16px}.mockup-bar{gap:8px;padding:11px 12px}.mockup-inner{gap:12px;padding:14px}.mockup-share{padding:7px 10px}.mockup-tiles{gap:7px}.chat-bubble{max-width:92%;padding:12px 14px;font-size:14.5px}.chat-link-card{max-width:94%;gap:10px;padding:11px 12px}.pop-grid{gap:10px}.pop-img{margin:6px 6px 0}.pop-body{padding:10px 11px 12px}.pop-add{right:8px;bottom:8px;width:38px;height:38px}.ideas-head{gap:16px;margin-bottom:20px}.ideas-search{gap:8px;padding:5px 6px 5px 14px}.ideas-search-input{padding:9px 0;font-size:15px}.cat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.cat-tile{padding:10px 5px 9px;border-radius:18px}.event-card{min-width:0;min-height:116px}.event-card,.perk{padding:18px 16px}.example-panel{gap:18px;padding:18px 14px}.example-head .btn{width:100%;margin-left:0}.faq-q{gap:12px;padding:16px;font-size:15px}.faq-a p{padding:0 16px 16px;font-size:14px}.final-cta{gap:16px;padding:34px 14px}.footer-grid{gap:22px;padding:32px 0 24px}.footer-bottom{padding-bottom:26px}.wl-page{padding-bottom:102px}.wl-cover{min-height:280px;border-radius:var(--r-card)}.wl-cover-panel{gap:10px;margin:8px;padding:16px}.wl-cover-actions{top:10px;right:10px;gap:6px}.wl-cover-actions .btn-sm{padding-inline:11px}.wl-hint{align-items:flex-start;padding:8px 12px;border-radius:18px;font-size:13.5px}.wl-filters{margin-right:calc(0px - var(--page-gutter));margin-left:calc(0px - var(--page-gutter));padding:16px var(--page-gutter) 4px}.wl-grid,.wl-shelf .wl-grid{gap:12px;padding-top:12px}.wl-empty{padding:42px 14px}.wl-sticky-cta{right:10px;left:10px}.auth-page{padding:20px var(--page-gutter) 52px}.auth-card{gap:14px;padding:20px 14px}.ob-page{padding-top:16px;padding-bottom:74px}.ob-progress{margin-bottom:22px}.ob-sub{margin-bottom:20px;font-size:15px}.ob-form{gap:16px;padding:16px 12px}.ob-guest-note{margin-top:-6px;margin-bottom:14px;padding:11px 12px;font-size:13.5px}.ob-row{flex-direction:column;gap:10px}.ob-event-pills{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ob-event-pill{justify-content:flex-start;min-width:0;padding:9px 10px;font-size:13.5px}.ob-setting-row{gap:10px;min-height:70px;padding:12px;border-radius:18px}.ob-setting-icon{width:38px;height:38px;flex-basis:38px;border-radius:14px}.ob-setting-copy b{font-size:14px}.ob-setting-copy small{font-size:12.5px}.ob-setting-row>button{font-size:13px}.ob-events{gap:10px}.ob-events .event-card{min-height:104px;padding:14px}.ob-actions{gap:8px;margin-top:18px}.ob-actions .btn{flex:1 1 auto}.ob-preview{gap:10px;padding:10px}.ob-preview img{width:76px;height:76px}.ob-linkrow{gap:8px;margin:14px 0 20px;padding:8px 8px 8px 12px;border-radius:18px}.ob-share-grid{gap:16px}.dash-page{padding-top:8px;padding-bottom:104px}.dash-head{gap:12px;padding:10px 0 4px}.dash-head .wl-avatar{width:48px;height:48px}.dash-section{padding-top:24px}.dash-h2{margin-bottom:12px;font-size:20px}.dash-lists{gap:12px}.dash-list-card{gap:12px;padding:12px;border-radius:var(--r-card)}.dash-list-cover{width:64px;height:64px;border-radius:18px}.dash-list-info b{font-size:16px}.dash-booking{gap:12px;padding:12px;border-radius:var(--r-card)}.dash-booking img{width:62px;height:62px}.dash-booking-actions{gap:8px}.dash-list-card .dash-booking-actions{width:auto;flex:0 0 auto;gap:6px;margin-left:auto}.dash-list-card .og-act{width:38px;height:38px;min-height:38px}.dash-ideas{gap:14px;padding:18px 14px}.dash-ideas .btn{width:100%}.legacy-dashboard-page{padding-top:12px}.legal-page{padding-top:56px;padding-bottom:48px}.profile-page{padding-top:12px}.profile-card{gap:14px;padding:18px 14px}.profile-ava{align-items:flex-start;gap:12px;flex-wrap:wrap}.profile-ava .btn{flex:1 1 150px}.profile-row{padding:11px 12px}.wl-switch-row{gap:12px;min-height:44px;padding:8px 0;font-size:14px}.bottom-nav{padding:6px 8px calc(6px + env(safe-area-inset-bottom))}.bottom-nav button{min-width:60px;padding:5px 8px;font-size:11px}body.has-bottom-nav .wl-page{padding-bottom:138px}body.has-bottom-nav .dash-page{padding-bottom:116px}body.has-bottom-nav .owner-page{padding-bottom:calc(116px + env(safe-area-inset-bottom))}body.has-bottom-nav .wl-sticky-cta{bottom:calc(76px + env(safe-area-inset-bottom))}}@media (max-width:380px){.site-header .header-inner{gap:6px;padding-right:8px;padding-left:10px}.header-logo-link .logo{--logo-height:36px!important}.section-head{width:100%;min-width:0;max-width:100%}.chat-col,.chat-grid>*,.chat-link-card,.chat-link-info,.howto-grid>*{min-width:0}.cat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bottom-nav button{min-width:54px;padding-inline:5px}.dash-list-card .dash-booking-actions{width:auto;justify-content:flex-end}}.page-enter-active,.page-leave-active{transition:opacity .24s ease,transform .34s cubic-bezier(.2,.8,.2,1)}.page-enter,.page-leave-to{opacity:0;transform:translateY(8px)}.btn,[role=button],button{-webkit-tap-highlight-color:transparent}.btn:not([aria-disabled=true]):active,[role=button]:not([aria-disabled=true]):active,button:not(:disabled):active{transform:scale(.975)}.btn-primary,.btn.btn-primary{position:relative;isolation:isolate;overflow:hidden}.btn-primary:after,.btn.btn-primary:after{content:"";position:absolute;z-index:-1;inset:-45% auto -45% -35%;width:24%;rotate:14deg;background:hsla(0,0%,100%,.32);filter:blur(4px);translate:-180% 0;transition:translate .6s cubic-bezier(.2,.8,.2,1)}@media (hover:hover) and (pointer:fine){.btn-primary:hover:after,.btn.btn-primary:hover:after{translate:720% 0}.dash-list-card:hover,.glass-hover:hover,.wishlist-card:hover{transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.btn,.btn-primary:after,.btn.btn-primary:after,.page-enter-active,.page-leave-active,[role=button],button{transition-duration:.01ms!important}.btn:not([aria-disabled=true]):active,.page-enter,.page-leave-to,[role=button]:not([aria-disabled=true]):active,button:not(:disabled):active{transform:none!important}}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.glass-card{background:hsla(0,0%,100%,.7);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.mesh-bg{background-color:#faf9fa;background-image:radial-gradient(at 0 0,rgba(206,181,255,.15) 0,transparent 50%),radial-gradient(at 100% 0,rgba(255,216,231,.15) 0,transparent 50%),radial-gradient(at 100% 100%,rgba(88,231,171,.05) 0,transparent 50%)}.emoji-float{animation:float 6s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-15px) rotate(5deg)}}.emoji-3d{filter:drop-shadow(0 10px 15px rgba(0,0,0,.1))}.confetti{position:absolute;width:8px;height:8px;border-radius:2px}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.wl-avatar-fallback{display:inline-flex;align-items:center;justify-content:center;background:var(--grad-cta);color:#fff;font-weight:800}.wl-field-error,.wl-form-error{color:var(--status-priority);font-size:14px;font-weight:600}.wl-form-error,.wl-form-success{padding:12px 16px;border-radius:16px;text-align:center}.wl-form-error{background:var(--status-priority-bg)}.wl-form-success{color:var(--status-free);background:var(--status-free-bg);font-size:14px;font-weight:600}.wl-auth-shell{--wl-ink:#3d3644;--wl-ink-soft:#6b6175;--wl-ink-faint:#978da1;--wl-bg:#fbf8f4;--wl-glass:hsla(0,0%,100%,0.74);--wl-glass-strong:hsla(0,0%,100%,0.9);--wl-glass-border:hsla(0,0%,100%,0.78);--wl-shadow-soft:0 8px 32px rgba(91,65,80,0.1);--wl-shadow-lift:0 18px 48px rgba(91,65,80,0.16);--wl-accent:#e8506e;--wl-accent-deep:#cf3d5c;--wl-accent-soft:#ffdde5;--wl-grad-cta:linear-gradient(118deg,#ef4d76,#ff7d9d 62%,#ffa9bd);--wl-grad-cta-shadow:0 10px 28px rgba(232,80,110,0.38);--wl-card-radius:28px;--wl-input-radius:18px;min-height:100vh;position:relative;overflow-x:hidden;color:var(--wl-ink);font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:linear-gradient(122deg,rgba(255,217,226,.92),rgba(255,221,229,.44) 34%,transparent 58%),linear-gradient(236deg,rgba(230,220,255,.72),rgba(212,236,255,.46) 38%,transparent 62%),var(--wl-bg)}.wl-auth-header{position:fixed;z-index:30;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px clamp(18px,4vw,48px)}.wl-auth-home-link,.wl-auth-logo{display:inline-flex;align-items:center;color:var(--wl-ink);text-decoration:none}.wl-auth-logo{gap:9px;font-size:20px;font-weight:800;letter-spacing:0}.wl-auth-logo-mark{display:inline-flex;align-items:center;width:34px;height:34px;border-radius:38%;justify-content:center;background:var(--wl-grad-cta);color:#fff;box-shadow:0 4px 14px rgba(190,110,90,.3);font-size:21px}.wl-auth-home-link{min-height:42px;padding:9px 16px;border-radius:999px;background:hsla(0,0%,100%,.54);border:1px solid hsla(0,0%,100%,.74);color:var(--wl-ink-soft);font-size:14px;font-weight:700;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:var(--wl-shadow-soft);transition:background .2s,color .2s,transform .2s}.wl-auth-home-link:hover{background:hsla(0,0%,100%,.86);color:var(--wl-ink);transform:translateY(-1px)}.wl-auth-page{position:relative;z-index:1;min-height:100vh;display:flex;align-items:center;padding:112px 24px 72px}.wl-auth-grid{width:100%;max-width:1060px;margin:0 auto;display:grid;grid-template-columns:minmax(320px,440px) minmax(0,1fr);align-items:center;gap:64px}.wl-auth-glass{background:var(--wl-glass);border:1px solid var(--wl-glass-border);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:var(--wl-shadow-soft)}.wl-auth-card{gap:16px;padding:36px;border-radius:var(--wl-card-radius)}.wl-auth-card,.wl-auth-copy{display:flex;flex-direction:column}.wl-auth-copy{gap:10px}.wl-auth-copy h1{margin:0;color:var(--wl-ink);font-size:28px;line-height:1.15;font-weight:800;letter-spacing:0}.wl-auth-copy p{margin:0;color:var(--wl-ink-soft);font-size:15px;line-height:1.55}.wl-auth-alert-link,.wl-auth-link,.wl-auth-secondary-link,.wl-auth-terms a{color:var(--wl-accent-deep);font-weight:800;text-decoration:none}.wl-auth-alert-link:hover,.wl-auth-link:hover,.wl-auth-secondary-link:hover,.wl-auth-terms a:hover{text-decoration:underline}.wl-auth-form,.wl-auth-socials{display:flex;flex-direction:column;gap:10px}.wl-auth-btn{width:100%;min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:14px 24px;border:0;border-radius:999px;color:var(--wl-ink);font:inherit;font-size:16px;font-weight:800;line-height:1.2;text-align:center;white-space:normal;cursor:pointer;transition:transform .2s,box-shadow .25s,background .25s,opacity .2s}.wl-auth-btn:active{transform:scale(.98)}.wl-auth-btn:disabled,.wl-auth-skip:disabled{opacity:.55;cursor:default;pointer-events:none}.wl-auth-btn-primary{color:#fff;background:var(--wl-grad-cta);box-shadow:var(--wl-grad-cta-shadow);text-shadow:0 1px 4px rgba(120,60,40,.18)}.wl-auth-btn-primary:hover{transform:translateY(-1px) scale(1.01);box-shadow:0 14px 34px rgba(120,80,60,.32)}.wl-auth-btn-glass{background:var(--wl-glass);border:1px solid var(--wl-glass-border);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:var(--wl-shadow-soft)}.wl-auth-btn-glass:hover{background:var(--wl-glass-strong);transform:translateY(-1px)}.wl-auth-divider{display:flex;align-items:center;gap:14px;margin:2px 0;color:var(--wl-ink-faint);font-size:13.5px;font-weight:600}.wl-auth-divider:after,.wl-auth-divider:before{content:"";flex:1;height:1px;background:rgba(120,100,130,.15)}.wl-auth-field{display:flex;flex-direction:column;gap:8px}.wl-auth-field>span:first-child{color:var(--wl-ink-soft);font-size:14px;font-weight:700}.wl-auth-input{width:100%;min-height:54px;padding:15px 18px;border-radius:var(--wl-input-radius);border:1.5px solid rgba(120,100,130,.16);background:hsla(0,0%,100%,.72);color:var(--wl-ink);font:inherit;font-size:16px;line-height:1.25;outline:none;transition:border-color .2s,box-shadow .2s,background .2s}.wl-auth-input::-moz-placeholder{color:var(--wl-ink-faint)}.wl-auth-input::placeholder{color:var(--wl-ink-faint)}.wl-auth-input:focus{border-color:var(--wl-accent);background:#fff;box-shadow:0 0 0 4px var(--wl-accent-soft)}.wl-auth-input[aria-invalid=true]{border-color:var(--accent-deep)}.wl-auth-field-error{color:#b33b2f;font-size:13px;line-height:1.35}.wl-auth-forgot-link{align-self:flex-end;margin-top:-2px;font-size:13.5px}.wl-auth-terms{margin:0;color:var(--wl-ink-faint);font-size:13.5px;line-height:1.45;text-align:center}.wl-auth-back-link,.wl-auth-skip{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;border:0;border-radius:999px;background:transparent;color:var(--wl-accent-deep);font:inherit;font-size:14.5px;font-weight:800;line-height:1.25;text-align:center;text-decoration:none;cursor:pointer;transition:background .2s}.wl-auth-skip{padding:10px}.wl-auth-back-link{padding:10px 14px;align-self:center}.wl-auth-back-link:hover,.wl-auth-skip:hover{background:var(--wl-accent-soft)}.wl-auth-back-link .material-symbols-outlined,.wl-auth-skip .material-symbols-outlined{font-size:17px}.wl-auth-alert{display:flex;align-items:flex-start;gap:9px;padding:13px 15px;border-radius:18px;font-size:14px;line-height:1.45}.wl-auth-alert .material-symbols-outlined{flex:0 0 auto;margin-top:1px;font-size:18px}.wl-auth-alert-success{color:#1f7a54;background:rgba(59,167,118,.12);border:1px solid rgba(59,167,118,.22)}.wl-auth-alert-error{color:#b33b2f;background:rgba(216,80,60,.1);border:1px solid rgba(216,80,60,.2)}.wl-auth-alert-link{display:inline-block;margin-left:4px}.wl-auth-spinner{width:18px;height:18px;border:2px solid hsla(0,0%,100%,.48);border-top-color:#fff;border-radius:50%;animation:wl-auth-spin .8s linear infinite}@keyframes wl-auth-spin{to{transform:rotate(1turn)}}.wl-auth-visual{position:relative;min-height:520px}.wl-auth-visual-card{--wl-card-rotate:-4deg;position:absolute;top:8px;left:8%;width:290px;animation:wl-auth-hover 7s ease-in-out infinite}.wl-auth-visual-card-2{--wl-card-rotate:4deg;top:170px;right:4%;left:auto;animation-direction:reverse}@keyframes wl-auth-hover{0%,to{transform:translateY(0) rotate(var(--wl-card-rotate))}50%{transform:translateY(-14px) rotate(var(--wl-card-rotate))}}.wl-auth-gift-card{display:flex;flex-direction:column;overflow:hidden;border-radius:var(--wl-card-radius)}.wl-auth-gift-image{position:relative;aspect-ratio:4/3;margin:8px 8px 0;overflow:hidden;border-radius:calc(var(--wl-card-radius) - 8px);background:#fffaf6}.wl-auth-gift-image img{width:100%;height:100%;box-sizing:border-box;padding:10px;-o-object-fit:contain;object-fit:contain}.wl-auth-gift-card.is-reserved .wl-auth-gift-image img{filter:saturate(.55)}.wl-auth-badge{position:absolute;top:12px;left:12px;display:inline-flex;align-items:center;min-height:26px;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:800;line-height:1}.wl-auth-badge-free{color:#2e9e6b;background:#ddf3e7}.wl-auth-badge-reserved{color:#7b68c8;background:#e9e4fa}.wl-auth-lock{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;width:52px;height:52px;margin:auto;border-radius:50%;background:hsla(0,0%,100%,.92);color:#7b68c8;box-shadow:var(--wl-shadow-soft);font-size:22px}.wl-auth-gift-body{display:flex;flex:1;flex-direction:column;gap:8px;padding:16px 18px 18px}.wl-auth-gift-meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.wl-auth-gift-meta strong{font-size:17px}.wl-auth-gift-meta span{color:var(--wl-ink-faint);font-size:13.5px;font-weight:700}.wl-auth-gift-body h2{margin:0;color:var(--wl-ink);font-size:17px;font-weight:800;line-height:1.3;letter-spacing:0}.wl-auth-gift-body p{margin:0;color:var(--wl-ink-soft);font-size:14px;line-height:1.45}.wl-auth-mini-btn{display:inline-flex;align-items:center;justify-content:center;min-height:40px;margin-top:6px;padding:10px 16px;border-radius:999px;color:#fff;background:var(--wl-grad-cta);box-shadow:var(--wl-grad-cta-shadow);font-size:14px;font-weight:800}.wl-auth-mini-btn-muted{color:var(--wl-ink-soft);background:var(--wl-glass-strong);box-shadow:var(--wl-shadow-soft)}.wl-auth-float-chip{position:absolute;z-index:4;bottom:8%;left:2%;display:inline-flex;align-items:center;gap:8px;padding:12px 18px;border-radius:999px;background:hsla(0,0%,100%,.9);border:1px solid hsla(0,0%,100%,.9);color:var(--wl-ink);box-shadow:var(--wl-shadow-lift);font-size:14.5px;font-weight:800}.wl-auth-float-chip .material-symbols-outlined{color:var(--wl-accent-deep);font-size:17px}@media (max-width:1000px){.wl-auth-page{align-items:flex-start}.wl-auth-grid{max-width:500px;grid-template-columns:1fr;gap:0}.wl-auth-visual{display:none}}@media (max-width:720px){.wl-auth-header{padding:10px 15px;padding:10px var(--page-gutter,15px)}.wl-auth-home-link{min-height:38px;padding:8px 12px;font-size:13px}.wl-auth-page{padding:78px 15px 34px;padding:78px var(--page-gutter,15px) 34px}.wl-auth-card{padding:20px 14px}.wl-auth-copy h1{font-size:27px}.wl-auth-btn{min-height:46px;padding:12px 14px;font-size:15px}.wl-auth-copy{gap:8px}.wl-auth-input{min-height:46px;padding:12px 14px;font-size:15px}}@media (prefers-reduced-motion:reduce){.wl-auth-btn,.wl-auth-home-link,.wl-auth-spinner,.wl-auth-visual-card{animation:none;transition:none}}.header-create-short[data-v-4a4e4539]{display:none}.header-language[data-v-4a4e4539]{position:relative;flex:0 0 auto}.header-language summary[data-v-4a4e4539]{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:8px 10px;border-radius:var(--r-pill);color:var(--ink-soft);font-size:13px;font-weight:650;cursor:pointer;list-style:none}.header-language summary[data-v-4a4e4539]::-webkit-details-marker{display:none}.header-language[open] summary[data-v-4a4e4539],.header-language summary[data-v-4a4e4539]:hover{color:var(--ink);background:hsla(0,0%,100%,.76)}.header-language-menu[data-v-4a4e4539]{position:absolute;top:calc(100% + 10px);right:0;z-index:140;width:210px;padding:7px;border:1px solid var(--glass-border);border-radius:16px;background:hsla(0,0%,100%,.96);box-shadow:var(--shadow-lift);backdrop-filter:blur(18px)}.header-language-menu a[data-v-4a4e4539]{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:12px;color:var(--ink)}.header-language-menu a[data-v-4a4e4539]:hover{background:var(--accent-soft)}.header-language-menu small[data-v-4a4e4539],.mobile-language-links small[data-v-4a4e4539]{color:var(--ink-faint);font-size:11px}.mobile-menu-toggle[data-v-4a4e4539]{display:none;align-items:center;justify-content:center;width:42px;height:42px;min-width:42px;min-height:42px;padding:0;color:var(--ink);flex:0 0 auto;line-height:0}.mobile-menu-toggle svg[data-v-4a4e4539]{display:block;flex:0 0 auto}.mobile-header-menu[data-v-4a4e4539]{position:absolute;top:calc(100% + 8px);right:var(--page-gutter);left:var(--page-gutter);z-index:120;display:flex;flex-direction:column;gap:2px;padding:8px;border-radius:22px;background:hsla(0,0%,100%,.94);border:1px solid hsla(0,0%,100%,.9);box-shadow:var(--shadow-lift);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.mobile-menu-link[data-v-4a4e4539]{display:flex;align-items:center;gap:10px;min-height:46px;padding:9px 12px;border-radius:16px;font-size:15px;font-weight:650;color:var(--ink)}.mobile-menu-icon[data-v-4a4e4539]{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;border-radius:12px;color:var(--accent-deep);background:rgba(232,80,110,.12)}.mobile-menu-label[data-v-4a4e4539]{min-width:0;flex:1}.mobile-menu-count[data-v-4a4e4539]{min-width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;border-radius:var(--r-pill);color:var(--accent-deep);background:var(--accent-soft);font-size:12px;font-weight:800}.mobile-menu-primary[data-v-4a4e4539]{background:rgba(232,80,110,.1)}.mobile-menu-primary .mobile-menu-icon[data-v-4a4e4539]{color:#fff;background:var(--grad-cta);box-shadow:0 7px 16px rgba(232,80,110,.22)}.mobile-menu-link[data-v-4a4e4539]:active,.mobile-menu-link[data-v-4a4e4539]:hover{background:rgba(232,80,110,.12)}.mobile-menu-muted[data-v-4a4e4539]{color:var(--ink-soft)}.mobile-language-links[data-v-4a4e4539]{display:grid;gap:2px;margin-top:5px;padding-top:7px;border-top:1px solid rgba(89,76,94,.1)}.mobile-language-links>span[data-v-4a4e4539]{padding:5px 12px 3px;color:var(--ink-faint);font-size:12px;font-weight:700}@media (max-width:1120px) and (min-width:881px){.header-language summary span[data-v-4a4e4539]{display:none}}@media (max-width:880px){.header-language[data-v-4a4e4539]{display:none}.mobile-menu-toggle[data-v-4a4e4539]{display:inline-flex}}@media (max-width:640px){.header-create-btn[data-v-4a4e4539]{flex:0 1 auto;min-width:0}.header-create-full[data-v-4a4e4539]{display:none}.header-create-short[data-v-4a4e4539]{display:inline}}@media (max-width:420px){.header-create-btn[data-v-4a4e4539]{padding-inline:9px}}.cookie-support-banner[data-v-4140a558]{position:fixed;left:50%;bottom:calc(18px + env(safe-area-inset-bottom));z-index:2400;width:min(620px,calc(100vw - 30px));display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;border:1px solid hsla(0,0%,100%,.72);border-radius:18px;color:#3d3644;background:hsla(0,0%,100%,.86);box-shadow:0 18px 50px rgba(45,38,52,.18);backdrop-filter:blur(18px) saturate(1.08);-webkit-backdrop-filter:blur(18px) saturate(1.08);transform:translateX(-50%)}.cookie-support-banner>svg[data-v-4140a558]{color:var(--accent-deep)}.cookie-support-banner span[data-v-4140a558]{min-width:0;font-size:14px;line-height:1.35;font-weight:700}.cookie-support-banner button[data-v-4140a558]{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:var(--ink-soft);background:rgba(120,100,130,.08)}@media (max-width:560px){.cookie-support-banner[data-v-4140a558]{bottom:calc(12px + env(safe-area-inset-bottom));width:calc(100vw - 30px);align-items:flex-start}}.wishelia-celebration[data-v-6f13928a]{position:fixed;inset:0;z-index:12000;display:block;width:100vw;height:100vh;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;contain:strict}@media (prefers-reduced-motion:reduce){.wishelia-celebration[data-v-6f13928a]{display:none!important}}.guest-upgrade[data-v-659c82ea]{padding-top:8px}.guest-upgrade-inner[data-v-659c82ea]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;border:1px solid hsla(0,0%,100%,.9);border-radius:22px;background:hsla(0,0%,100%,.78);box-shadow:var(--shadow-soft);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.guest-upgrade-icon[data-v-659c82ea]{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;color:var(--accent-deep);background:var(--accent-soft)}.guest-upgrade-copy[data-v-659c82ea]{display:flex;min-width:0;flex-direction:column;gap:3px}.guest-upgrade-copy b[data-v-659c82ea]{font-size:14.5px}.guest-upgrade-copy span[data-v-659c82ea]{color:var(--ink-soft);font-size:13.5px;line-height:1.4}.guest-upgrade-actions[data-v-659c82ea]{display:flex;align-items:center;gap:8px}.guest-google-btn[data-v-659c82ea]{gap:8px}.guest-google-icon[data-v-659c82ea]{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;flex:0 0 22px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1px rgba(120,100,130,.12)}.guest-login-link[data-v-659c82ea]{padding:8px 4px;color:var(--ink-soft);font-size:13.5px;font-weight:700}.guest-login-link[data-v-659c82ea]:hover{color:var(--ink)}.guest-upgrade-auth-overlay[data-v-659c82ea]{position:fixed;inset:0;z-index:310;display:flex;align-items:center;justify-content:center;padding:18px;background:radial-gradient(circle at 18% 12%,rgba(255,148,184,.2),transparent 28%),radial-gradient(circle at 84% 70%,rgba(202,232,255,.22),transparent 34%),rgba(48,42,54,.5);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.guest-upgrade-auth-modal[data-v-659c82ea]{position:relative;width:min(100%,520px);max-height:calc(100dvh - 36px);overflow:auto;padding:34px;border:1px solid hsla(0,0%,100%,.76);border-radius:26px;background:linear-gradient(145deg,hsla(0,0%,100%,.9),hsla(0,0%,100%,.7));box-shadow:0 28px 90px rgba(40,32,46,.34);backdrop-filter:blur(26px) saturate(1.12);-webkit-backdrop-filter:blur(26px) saturate(1.12)}.guest-upgrade-auth-close[data-v-659c82ea]{position:absolute;top:16px;right:16px;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:var(--ink-faint);background:hsla(0,0%,100%,.58);border:1px solid hsla(0,0%,100%,.72)}@media (max-width:760px){.guest-upgrade[data-v-659c82ea]{padding-top:6px}.guest-upgrade-inner[data-v-659c82ea]{grid-template-columns:auto minmax(0,1fr);gap:10px;padding:11px}.guest-upgrade-actions[data-v-659c82ea]{grid-column:1/-1;width:100%}.guest-upgrade-actions .btn[data-v-659c82ea]{flex:1;min-width:0}.guest-login-link[data-v-659c82ea]{min-width:52px;text-align:center}}@media (max-width:640px){.guest-upgrade-auth-overlay[data-v-659c82ea]{align-items:flex-end;padding:0}.guest-upgrade-auth-modal[data-v-659c82ea]{width:100%;max-height:92dvh;padding:30px 18px calc(20px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0}}.auth-flow[data-v-58772bcb]{gap:14px}.auth-flow-options[data-v-58772bcb],.auth-flow[data-v-58772bcb]{display:flex;flex-direction:column}.auth-flow-options[data-v-58772bcb]{gap:12px}.auth-flow-option[data-v-58772bcb]{display:grid;grid-template-columns:auto 1fr;gap:12px;width:100%;padding:16px;border:1.5px solid rgba(120,100,130,.18);border-radius:16px;text-align:left;background:hsla(0,0%,100%,.72)}.auth-flow-option[data-v-58772bcb]:focus-visible,.auth-flow-option[data-v-58772bcb]:hover{border-color:rgba(232,80,110,.42);background:rgba(255,246,250,.92)}.auth-flow-option-icon[data-v-58772bcb]{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;color:var(--accent-deep);background:var(--accent-soft)}.auth-flow-google-icon[data-v-58772bcb]{background:#fff;box-shadow:inset 0 0 0 1px rgba(120,100,130,.1)}.auth-flow-option b[data-v-58772bcb]{display:block;color:var(--ink);font-size:16px;line-height:1.25}.auth-flow-option small[data-v-58772bcb]{display:block;margin-top:5px;color:var(--ink-soft);font-size:14px;line-height:1.45}.auth-flow h3[data-v-58772bcb]{margin:0 0 8px;color:var(--ink);font-size:21px;line-height:1.2}.auth-flow p[data-v-58772bcb]{margin:0;color:var(--ink-soft);font-size:14.5px;line-height:1.52}.auth-flow-back[data-v-58772bcb]{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:6px 10px;border-radius:999px;color:var(--ink-soft);font-weight:800;background:hsla(0,0%,100%,.58)}.auth-flow-form[data-v-58772bcb]{display:flex;flex-direction:column;gap:10px}.auth-flow-form label[data-v-58772bcb]{color:var(--ink-soft);font-size:13px;font-weight:850}.auth-flow-form .input[data-v-58772bcb]{min-height:50px;border-color:rgba(120,100,130,.16);background:hsla(0,0%,100%,.82)}.auth-flow-google-button[data-v-58772bcb]{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid rgba(120,100,130,.16);border-radius:999px;color:var(--ink);font-weight:900;background:hsla(0,0%,100%,.82)}.auth-flow-success[data-v-58772bcb]{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.auth-flow-success-icon[data-v-58772bcb]{width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;border-radius:18px;color:#fff;background:linear-gradient(135deg,#e8506e,#ff9fbd);box-shadow:0 14px 32px rgba(232,80,110,.28)}.auth-flow-error[data-v-58772bcb]{padding:12px 14px;border-radius:14px;color:#a23b43;font-size:14px;font-weight:750;background:rgba(255,236,232,.78)}@media (max-width:640px){.auth-flow-option[data-v-58772bcb]{padding:14px}.auth-flow-option b[data-v-58772bcb]{font-size:15px}}