.inv.fam-beshik{--inv-display:var(--tf-comfortaa), var(--font-sans), system-ui, sans-serif;--inv-body:var(--font-sans), system-ui, sans-serif;--inv-script:var(--tf-badscript), var(--tf-comfortaa), cursive;--inv-radius:26px;--bs-wood:color-mix(in srgb, var(--gold) 55%, #6b3a1c);--bs-wood-dk:color-mix(in srgb, var(--gold) 30%, #4a2510);--bs-stitch:color-mix(in srgb, var(--accent) 55%, transparent);background:radial-gradient(90% 45% at 50% 0%, color-mix(in srgb, var(--accent2) 20%, transparent), transparent 70%), radial-gradient(70% 40% at 100% 100%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 70%), var(--bg)}.fam-beshik .bs-wood{fill:var(--bs-wood)}.fam-beshik .bs-wood-dk{fill:var(--bs-wood-dk)}.fam-beshik .bs-wood-stroke{stroke:var(--bs-wood)}.tpl-beshik-yulduz .bs-ov-day,.tpl-beshik-alla .bs-ov-night{display:none}.bs-sky{pointer-events:none;position:absolute;inset:0;overflow:hidden}.bs-cloud{opacity:.9;width:120px;filter:drop-shadow(0 6px 10px color-mix(in srgb, var(--accent) 12%, transparent));animation:26s linear infinite alternate bs-cloud;position:absolute}.bs-cloud-1{top:7%;left:-6%}.bs-cloud-2{width:90px;animation-duration:32s;animation-direction:alternate-reverse;top:16%;right:-8%}.bs-cloud-3{opacity:.7;width:64px;animation-duration:22s;top:31%;left:62%}@keyframes bs-cloud{to{translate:26px}}.bs-bird{width:20px;animation:4s ease-in-out infinite bs-bird;position:absolute}.bs-bird-1{top:11%;left:38%}.bs-bird-2{width:15px;animation-delay:-1.3s;top:14%;left:46%}.bs-bird-3{width:13px;animation-delay:-2.6s;top:8%;left:20%}@keyframes bs-bird{50%{translate:4px -5px;scale:1 .8}}.bs-moon{width:64px;height:64px;filter:drop-shadow(0 0 14px color-mix(in srgb, var(--gold) 55%, transparent));animation:6s ease-in-out infinite bs-moon;position:absolute;top:6%;right:8%}@keyframes bs-moon{50%{translate:0 4px;rotate:-4deg}}.bs-garland{justify-content:space-between;width:62%;display:flex;position:absolute;top:0;left:8%}.bs-hang{transform-origin:50% 0;animation:3.6s ease-in-out infinite bs-sway;animation-delay:calc(var(--i) * -.7s);flex-direction:column;align-items:center;display:flex;position:relative}.bs-hang:before{content:"";width:1px;height:var(--len);background:color-mix(in srgb, var(--muted) 70%, transparent)}@keyframes bs-sway{0%,to{rotate:-5deg}50%{rotate:5deg}}.bs-twinkle{background:var(--gold);width:4px;height:4px;box-shadow:0 0 8px var(--gold);border-radius:50%;animation:2.8s ease-in-out infinite bs-twinkle;position:absolute}@keyframes bs-twinkle{50%{opacity:.25;scale:.6}}.bs-cover{min-height:var(--cover-h,92dvh);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:72px 0 36px;display:flex;position:relative}.bs-sky-cv{margin:0 -22px}.bs-cover-cradle{width:196px;margin-bottom:6px;position:relative}.bs-cover-cradle .bs-cradle{transform-origin:50% 88%;width:100%;height:auto;filter:drop-shadow(0 14px 14px color-mix(in srgb, var(--ink) 18%, transparent));animation:3.4s ease-in-out infinite bs-rock}@keyframes bs-rock{0%,to{rotate:-3.5deg}50%{rotate:3.5deg}}.bs-title{font-family:var(--inv-script);color:var(--accent);margin:6px 0 2px;font-size:1.75rem;line-height:1.2;position:relative}.bs-names{font-family:var(--inv-display);letter-spacing:-.01em;color:var(--ink);overflow-wrap:anywhere;flex-direction:column;align-items:center;max-width:100%;margin:0;font-size:clamp(2.3rem,11vw,3.1rem);font-weight:700;line-height:1.08;display:flex;position:relative}.bs-amp{font-family:var(--inv-script);color:var(--gold);font-size:.6em;font-weight:400}.bs-age{font-family:var(--inv-display);color:var(--accent);margin:6px 0 0;font-weight:700}.bs-medallion{background:var(--card);width:150px;height:150px;box-shadow:0 0 0 2px var(--accent2), 0 16px 30px -18px color-mix(in srgb, var(--ink) 60%, transparent);transform-origin:50% -30px;border-radius:50%;margin:34px 0 0;padding:6px;animation:5s ease-in-out infinite bs-sway;position:relative}.bs-medallion:after{content:"";border:1.5px dashed var(--bs-stitch);pointer-events:none;border-radius:50%;position:absolute;inset:2px}.bs-medallion img{object-fit:cover;border-radius:50%;width:100%;height:100%}.bs-thread{background:var(--muted);width:1.5px;height:30px;position:absolute;top:-30px;left:50%}.bs-thread:before{content:"";background:var(--gold);border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;left:-4px}.bs-label{background:var(--card);min-width:260px;max-width:100%;box-shadow:0 14px 28px -20px color-mix(in srgb, var(--ink) 55%, transparent);border-radius:24px;grid-template-columns:1fr auto 1fr;align-items:center;gap:4px 14px;margin-top:26px;padding:16px 20px 14px;display:grid;position:relative}.bs-label:before{content:"";border:1.5px dashed var(--bs-stitch);pointer-events:none;border-radius:19px;position:absolute;inset:6px}.bs-label-wd,.bs-label-my{color:var(--muted);font-size:.85rem;font-weight:600;line-height:1.25}.bs-label-wd{text-align:right}.bs-label-my{text-align:left}.bs-label-day{font-family:var(--inv-display);color:var(--accent);font-size:2.6rem;font-weight:700;line-height:1}.bs-label-time{color:var(--ink);grid-column:1/-1;margin-top:4px;font-size:.92rem;font-weight:700}.bs-divider{justify-content:center;align-items:center;gap:12px;display:flex}.bs-divider span{border-top:1.5px dashed var(--bs-stitch);width:56px;height:0}.bs-dust{pointer-events:none;z-index:0;position:fixed;inset:0}.inv-frame .bs-dust{position:absolute}.bs-dust i{background:var(--gold);opacity:.5;border-radius:50%;width:5px;height:5px;animation:3.6s ease-in-out infinite bs-twinkle;position:absolute}.inv[data-phase=closed] .bs-dust i{animation-play-state:paused}.fam-beshik .inv-h{font-family:var(--inv-display);color:var(--accent);font-size:1.5rem;font-weight:700}.fam-beshik .inv-h span{align-items:center;gap:10px;display:inline-flex}.fam-beshik .inv-h span:before,.fam-beshik .inv-h span:after{content:"";background:var(--accent2);border-radius:2px;width:7px;height:7px;rotate:45deg}.fam-beshik .inv-dear{font-size:1.9rem}.fam-beshik .inv-greeting-text{font-size:1.06rem}.fam-beshik .inv-parents{font-family:var(--inv-script);color:var(--accent);font-size:1.45rem;font-weight:400}.fam-beshik .inv-btn{font-family:var(--inv-display);font-weight:700}.fam-beshik .inv-countdown{gap:8px;max-width:320px}.fam-beshik .inv-cd-cell{aspect-ratio:1;background:var(--card);box-shadow:0 10px 20px -16px color-mix(in srgb, var(--ink) 60%, transparent);border-radius:50%;justify-content:center;padding:0;position:relative}.fam-beshik .inv-cd-cell:after{content:"";border:1.5px dashed var(--bs-stitch);border-radius:50%;position:absolute;inset:4px}.fam-beshik .inv-cd-num{font-family:var(--inv-display);color:var(--accent);font-size:1.3rem;font-weight:700}.fam-beshik .inv-cd-label{letter-spacing:-.01em;margin-top:1px;font-size:.64rem}.fam-beshik .inv-program:before{border-left:1.5px dashed var(--bs-stitch);background:0 0;width:0}.fam-beshik .inv-program li:before{background:var(--accent2);width:10px;height:10px;box-shadow:0 0 0 3px var(--bg), 0 0 0 4.5px var(--accent2);top:17px;left:53.5px}.fam-beshik .inv-program time{font-family:var(--inv-display)}.fam-beshik .inv-rsvp{box-shadow:0 18px 36px -26px color-mix(in srgb, var(--ink) 60%, transparent);border-radius:28px;padding:26px 20px;position:relative}.fam-beshik .inv-rsvp:before{content:"";border:1.5px dashed var(--bs-stitch);pointer-events:none;border-radius:22px;position:absolute;inset:7px}.fam-beshik .inv-choice label,.fam-beshik .inv-field input,.fam-beshik .inv-field textarea,.fam-beshik .inv-stepper button{border-radius:16px}.fam-beshik .inv-swatches li{border-radius:50% 50% 50% 12%}.fam-beshik .inv-gallery-item{border-radius:999px 999px 26px 26px}.bs-overlay{background:radial-gradient(80% 45% at 50% 55%, color-mix(in srgb, var(--accent2) 26%, transparent), transparent 70%), var(--bg);padding:24px}.bs-ov-day,.bs-ov-night{position:absolute;inset:0}.bs-ov-title{font-family:var(--inv-script);color:var(--accent);text-align:center;margin:40px 0 0;font-size:2.3rem;line-height:1.2;position:relative}.bs-ov-guest{color:var(--muted);text-align:center;margin:4px 0 0;position:relative}.bs-cradle-btn{aspect-ratio:240/210;cursor:pointer;background:0 0;border:0;border-radius:24px;width:min(74vw,290px);margin:18px 0 4px;padding:0;position:relative}.bs-rock{transform-origin:50% 88%;animation:2.8s ease-in-out infinite bs-rock;position:absolute;inset:0}.bs-rock .bs-cradle{width:100%;height:100%;filter:drop-shadow(0 20px 18px color-mix(in srgb, var(--ink) 22%, transparent))}.bs-cradle .bs-blanket{transform-box:fill-box;transform-origin:0 100%}.bs-glow{aspect-ratio:1;background:radial-gradient(closest-side, color-mix(in srgb, var(--gold) 55%, transparent), transparent);opacity:.35;border-radius:50%;width:70%;position:absolute;top:52%;left:50%;translate:-50% -50%;scale:.8}.bs-shower{width:0;height:0;position:absolute;top:46%;left:50%}.bs-shower span{opacity:0;filter:drop-shadow(0 0 4px color-mix(in srgb, var(--gold) 70%, transparent));display:block;position:absolute;translate:-50% -50%}.bs-ov-names{font-family:var(--inv-display);color:var(--ink);text-align:center;max-width:320px;margin:8px 0 0;font-size:1.35rem;font-weight:700;position:relative}.bs-open-btn{min-width:180px;margin-top:22px;position:relative}.bs-overlay .inv-tap{text-align:center;max-width:280px;position:relative}.bs-overlay[data-phase=opening] .bs-rock{animation:.6s ease-in-out forwards bs-rock-once}.bs-overlay[data-phase=opening] .bs-blanket{animation:.75s cubic-bezier(.4,0,.2,1) .15s forwards bs-blanket}.bs-overlay[data-phase=opening] .bs-glow{animation:1.1s ease-out .2s forwards bs-glow}.bs-overlay[data-phase=opening] .bs-shower span{animation:.95s cubic-bezier(.2,.7,.3,1) forwards bs-rise}.bs-overlay[data-phase=opening] .bs-open-btn,.bs-overlay[data-phase=opening] .inv-tap{opacity:0;transition:opacity .2s}.bs-overlay[data-phase=opening]{animation:.4s 1s forwards inv-fade-out}@keyframes bs-rock-once{0%{rotate:none}35%{rotate:-6deg}70%{rotate:4deg}to{rotate:none}}@keyframes bs-blanket{0%{transform:none}40%{transform:translate(-6px,-22px)rotate(-8deg)skew(-6deg)}to{opacity:0;transform:translate(-70px,-40px)rotate(-26deg)skew(-14deg)}}@keyframes bs-glow{to{opacity:1;scale:3.4}}@keyframes bs-rise{0%{opacity:0;transform:translate(0)scale(.4)}20%{opacity:1}to{opacity:0;transform:translate(var(--x), var(--y)) scale(1.1) rotate(160deg)}}@keyframes inv-fade-out{to{opacity:0;visibility:hidden}}
