.fx{--line:color-mix(in srgb,var(--accent) 35%,transparent);--muted-text:color-mix(in oklab,var(--muted) 65%,var(--ink));--accent-text:color-mix(in oklab,var(--accent) 45%,var(--ink));--field-edge:color-mix(in oklab,var(--muted) 60%,var(--ink));--err-text:color-mix(in oklab,#c2584a 55%,var(--ink));--shadow:0 18px 44px #281e141f;background:var(--bg);min-height:100svh;color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Tajawal,Vazirmatn,system-ui,sans-serif;position:relative;overflow-x:hidden}.fx *{box-sizing:border-box}.fx .num{font-variant-numeric:lining-nums;font-family:Cormorant Garamond,serif}.fx-dark{--shadow:0 18px 44px #00000059;--map-land:#1e2c45}.fx-bg{z-index:0;pointer-events:none;background:radial-gradient(60% 40% at 100% 0%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 70%), radial-gradient(60% 40% at 0% 100%,color-mix(in srgb,var(--accent2) 16%,transparent),transparent 70%);position:fixed;inset:0}.fx-preview .fx-bg{position:absolute}.fx-trial{z-index:20;color:#ffd36e;text-align:center;background:repeating-linear-gradient(-45deg,#2b2b2b,#2b2b2b 12px,#3a3a3a 12px 24px);padding:7px 10px;font-size:13px;position:sticky;top:0}.fx-langs{top:12px;z-index:25;background:color-mix(in srgb,var(--paper) 90%,transparent);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:999px;gap:4px;padding:4px;display:flex;position:fixed;inset-inline-start:12px}.fx-preview .fx-langs{position:absolute}.fx-langs button{color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 10px;font:500 12px Tajawal,Vazirmatn,sans-serif}.fx-langs button.on{background:var(--accent2);color:#fff}.fx-hero{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:60px 22px 90px;display:flex;position:relative}.fx-preview .fx-hero{min-height:640px}.fx-arch{background:linear-gradient(180deg,color-mix(in srgb,var(--paper) 96%,transparent),color-mix(in srgb,var(--paper) 78%,transparent));width:min(360px,88vw);box-shadow:var(--shadow);border:1px solid var(--line);border-radius:999px 999px 26px 26px;padding:54px 26px 44px;position:relative}.fx-preview .fx-arch{width:min(340px,86%)}.fx-arch:before{content:"";border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);pointer-events:none;border-radius:999px 999px 18px 18px;position:absolute;inset:10px}.fx-star{color:var(--accent);font-size:28px}.fx-cover{border:3px solid var(--paper);width:150px;height:150px;box-shadow:0 0 0 1px var(--line),var(--shadow);border-radius:50%;margin:-10px auto 10px;overflow:hidden}.fx-cover img{object-fit:cover;width:100%;height:100%}.fx-ai-note{color:var(--muted-text);text-align:center;margin:-4px auto 10px;font-size:12px;line-height:1.5}.fx-gallery+.fx-ai-note,.fx-swipe+.fx-ai-note{margin:10px 0 0}.fx-logo{width:min(220px,70%);min-height:96px;box-shadow:0 0 0 1px var(--line),var(--shadow);background:#fff;border-radius:20px;justify-content:center;align-items:center;margin:-4px auto 14px;padding:14px 18px;display:flex}.fx-logo img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:96px;display:block}.fx-guest{color:var(--muted-text);margin:4px 0 2px;font-size:15px}.fx-guest b{color:var(--ink)}.fx-kicker{letter-spacing:4px;color:var(--accent2);margin:8px 0 16px;font-size:14px}.fx-dark .fx-kicker{color:var(--accent)}.fx-names{font-family:var(--names-font);margin:0;font-weight:700;line-height:1.25}.fx-names span{font-size:clamp(32px,9.5vw,44px);display:block}.fx-names .fx-amp{color:var(--accent);margin:2px 0;font-family:Cormorant Garamond,serif;font-size:40px;font-weight:300}.fx-sub{color:var(--muted-text);white-space:pre-line;margin-top:18px;font-family:Amiri,serif;font-size:17px;line-height:1.8}.fx-sprig{width:140px;color:var(--accent2);margin:16px auto 0}.fx-dark .fx-sprig{color:var(--accent)}.fx-cue{color:var(--muted-text);flex-direction:column;align-items:center;gap:4px;font-size:13px;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.fx-cue i{color:var(--accent);font-style:normal;animation:1.8s ease-in-out infinite fxbob}@keyframes fxbob{50%{transform:translateY(6px)}}.fx-page{z-index:1;flex-direction:column;gap:22px;max-width:480px;margin:0 auto;padding:0 18px 30px;display:flex;position:relative}.fx-card{background:var(--paper);border:1px solid var(--line);text-align:center;box-shadow:var(--shadow);border-radius:24px;padding:30px 22px}.fx-title{color:var(--accent2);justify-content:center;align-items:center;gap:12px;margin:0 0 16px;font-family:Aref Ruqaa,Noto Naskh Arabic,serif;font-size:24px;font-weight:700;display:flex}.fx-dark .fx-title{color:var(--accent)}[dir=ltr] .fx-title{letter-spacing:.5px;font-family:Cormorant Garamond,serif;font-size:26px}.fx-title:before,.fx-title:after{content:"";background:linear-gradient(90deg,transparent,var(--accent));width:38px;height:1px}.fx-title:after{transform:scaleX(-1)}.fx-verse{margin:0;font-family:Amiri,serif;font-size:21px;line-height:2}.fx-flower{color:var(--accent);margin-bottom:8px}.fx-text{white-space:pre-line;margin:0;font-family:Amiri,serif;font-size:19px;line-height:2}[dir=ltr] .fx-text,[dir=ltr] .fx-verse,[dir=ltr] .fx-sub{font-family:Cormorant Garamond,serif;font-size:20px}.fx-families{gap:12px;margin-top:22px;display:flex}.fx-families>div{background:var(--bg);border-radius:16px;flex:1;padding:14px 8px}.fx-families span{color:var(--muted-text);margin-bottom:6px;font-size:12px;display:block}.fx-families p{white-space:pre-line;margin:0;font-family:Amiri,serif;font-size:17px;line-height:1.6}.fx-seats{border:1px dashed var(--line);color:var(--muted-text);border-radius:14px;margin:18px 0 0;padding:10px}.fx-seats b{color:var(--accent-text);font-size:22px}.fx-hint{color:var(--muted-text);margin:-6px 0 16px;font-size:14px}.fx-wait{margin:0;font-size:16px;line-height:1.75}.fx-scratch{justify-content:center;gap:10px;display:flex}.fx .tile{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:none;aspect-ratio:1/1.1;background:var(--bg);border:1px solid var(--line);border-radius:18px;flex-direction:column;flex:1;justify-content:center;align-items:center;max-width:120px;display:flex;position:relative;overflow:hidden}.fx .tile .v{font-size:34px;font-weight:500}.fx .tile .v.word{font-family:Amiri,serif;font-size:19px;font-weight:700}.fx .tile .l{color:var(--muted-text);margin-top:4px;padding:0 4px;font-size:12px}.fx .tile canvas{cursor:pointer;width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0}.fx .tile canvas.done{opacity:0;pointer-events:none}.fx-after{color:var(--accent2);opacity:0;margin:16px 0 0;font-family:Amiri,serif;font-size:18px;transition:opacity .8s}.fx-dark .fx-after{color:var(--accent)}.fx-after.on{opacity:1}.fx-cd{justify-content:center;gap:10px;display:flex}.fx-cd>div{background:var(--bg);border:1px solid var(--line);border-radius:16px;flex:1;max-width:92px;padding:14px 4px}.fx-cd b{font-size:34px;font-weight:500;line-height:1;display:block}.fx-cd span{color:var(--muted-text);font-size:12px}.fx-timeline{text-align:start;padding:0;max-width:300px;margin:0 auto;padding-inline-start:24px;list-style:none;position:relative}.fx-timeline:before{content:"";inset-inline-start:6px;background:var(--line);width:1px;position:absolute;top:8px;bottom:8px}.fx-timeline li{padding:10px 0;position:relative}.fx-timeline li:before{content:"";inset-inline-start:-23px;background:var(--paper);border:2px solid var(--accent);border-radius:50%;width:11px;height:11px;position:absolute;top:17px}.fx-timeline .t{color:var(--accent-text);font-size:14px;font-weight:500}.fx-timeline .h{font-family:Amiri,serif;font-size:19px}.fx-date{margin:0;font-family:Amiri,serif;font-size:21px;font-weight:700}.fx-hijri{color:var(--muted-text);margin:2px 0 0;font-family:Amiri,serif;font-size:16px}.fx-time{color:var(--muted-text);margin:4px 0 0}.fx-venue{color:var(--accent2);margin:18px 0 0;font-family:Amiri,serif;font-size:22px;font-weight:700}.fx-dark .fx-venue{color:var(--accent)}.fx-addr{color:var(--muted-text);margin:2px 0 0;font-size:15px}.fx-map{border:1px solid var(--line);border-radius:18px;margin:18px 0 6px;display:block;position:relative;overflow:hidden}.fx-map svg{width:100%;height:auto;display:block}.fx-pin{position:absolute;top:46%;left:50%;transform:translate(-50%,-100%)}.fx-pin:before{content:"";background:color-mix(in srgb,var(--accent) 40%,transparent);border-radius:50%;width:40px;height:40px;margin-left:-20px;animation:2s infinite fxpulse;position:absolute;bottom:-6px;left:50%}@keyframes fxpulse{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(1.6)}}.fx-maphint{color:#333;white-space:nowrap;background:#fffdf8eb;border-radius:999px;padding:6px 14px;font-size:13px;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.fx-btns{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.fx-btn{cursor:pointer;background:linear-gradient(135deg,var(--accent2),color-mix(in srgb,var(--accent2) 75%,#000));color:#fff;box-shadow:0 8px 20px color-mix(in srgb,var(--accent2) 30%,transparent);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:12px;padding:13px 24px;font:500 15px Tajawal,Vazirmatn,sans-serif;text-decoration:none;transition:transform .2s;display:inline-flex}.fx-dark .fx-btn{background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 70%,#000));color:#1a1408}.fx-btn:active{transform:scale(.97)}.fx-live-p{opacity:.85;margin-inline-start:2px;font-size:.85em}.fx-btn:disabled,.fx-btn.dis{opacity:.55;cursor:not-allowed}.fx-btn.ghost{color:var(--accent2);border:1px solid var(--accent2);box-shadow:none;background:0 0}.fx-dark .fx-btn.ghost{color:var(--accent);border-color:var(--accent)}.fx-btn.wide{width:100%}.fx-card>.fx-btn+.fx-btn{margin-inline-start:8px}.fx-gallery{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.fx-gallery img{aspect-ratio:1;object-fit:cover;border-radius:14px;width:100%}.fx-gallery img:first-child:nth-last-child(odd){aspect-ratio:16/10;grid-column:span 2}.fx-notes{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.fx-notes li{background:var(--bg);border-radius:14px;padding:10px 14px;font-family:Amiri,serif;font-size:18px}.fx-form{text-align:start}.fx-form label,.fx-form .fx-lbl{color:var(--muted-text);margin:14px 0 6px;font-size:14px;display:block}.fx-form input,.fx-form textarea{border:1px solid var(--field-edge);background:var(--bg);width:100%;color:var(--ink);border-radius:14px;outline:none;margin-bottom:6px;padding:13px 14px;font:16px Tajawal,Vazirmatn,sans-serif}.fx-form input:focus,.fx-form textarea:focus{border-color:var(--accent)}.fx :where(a[href],button,input,textarea,select,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--ink);outline-offset:2px;box-shadow:0 0 0 5px var(--paper)}.fx-form .hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.fx-form>.fx-btn{margin-inline:auto;display:flex}.fx-choices{gap:8px;display:flex}.fx-choices button{border:1px solid var(--line);background:var(--bg);min-height:48px;color:var(--ink);cursor:pointer;border-radius:14px;flex:1;padding:11px 6px;font:500 15px Tajawal,Vazirmatn,sans-serif}.fx-choices button.on{background:var(--accent2);border-color:var(--accent2);color:#fff}.fx-dark .fx-choices button.on{background:var(--accent);color:#1a1408}.fx-stepper{justify-content:center;align-items:center;gap:18px;display:flex}.fx-stepper button{border:1px solid var(--line);background:var(--bg);cursor:pointer;width:44px;height:44px;color:var(--ink);border-radius:50%;font-size:22px}.fx-stepper b{text-align:center;min-width:30px;font-size:30px}.fx-err{color:var(--err-text);text-align:center;min-height:1em;margin:8px 0 0;font-size:14px}.fx-done p{color:var(--accent2);margin:0;font-family:Amiri,serif;font-size:20px;line-height:1.9}.fx-dark .fx-done p{color:var(--accent)}.fx-ticket{border:1px dashed var(--accent);background:var(--bg);border-radius:20px;flex-direction:column;align-items:center;gap:6px;margin-top:18px;padding:18px;display:flex}.fx-ticket span{font-weight:700}.fx-ticket img{background:#fff;border-radius:12px;width:180px;height:180px;padding:8px}.fx-ticket small{color:var(--muted-text)}.fx-wishes{flex-direction:column;gap:10px;max-height:420px;margin-top:18px;display:flex;overflow:auto}.fx-wish{background:var(--bg);text-align:start;border-radius:16px;padding:12px 14px}.fx-wish p{white-space:pre-line;margin:0;font-family:Amiri,serif;font-size:17px;line-height:1.7}.fx-wish span{color:var(--muted-text);font-size:13px}.fx-closing{text-align:center;padding:24px 10px 6px}.fx-closing p{color:var(--accent2);margin:0;font-family:Amiri,serif;font-size:24px}.fx-dark .fx-closing p{color:var(--accent)}.fx-mono{color:var(--accent);margin-top:8px;font-family:Aref Ruqaa,serif;font-size:26px}.fx-foot{z-index:1;text-align:center;color:var(--ink);padding:14px 0 36px;font-size:12px;position:relative}.fx-foot a{color:var(--ink);text-underline-offset:3px;min-height:44px;padding:0 6px;line-height:44px;text-decoration:underline;display:inline-block}.fx-foot .fx-foot-cta{border:1px solid var(--line);color:var(--accent2);background:color-mix(in srgb,var(--paper) 70%,transparent);border-radius:999px;margin:2px auto 0;padding:0 18px;font-size:13px;line-height:42px;text-decoration:none;display:table}.fx-dark .fx-foot .fx-foot-cta{color:var(--accent)}.fx-partner{z-index:1;color:var(--muted);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin:8px auto 0;padding:0 16px;font-size:13px;display:flex;position:relative}.fx-partner bdi{color:var(--ink);font-weight:600}.fx-partner-logo{object-fit:contain;background:var(--paper);border-radius:6px;width:28px;height:28px}.fx-partner-dot{border-radius:50%;flex:none;width:8px;height:8px}.sk-partner bdi{color:var(--muted);font-weight:400}.fx-music{bottom:18px;z-index:40;border:1px solid var(--line);background:color-mix(in srgb,var(--paper) 92%,transparent);width:46px;height:46px;box-shadow:var(--shadow);color:var(--accent2);cursor:pointer;border-radius:50%;font-size:20px;position:fixed;inset-inline-start:18px}.fx-music.on{animation:4s linear infinite fxspin}@keyframes fxspin{to{transform:rotate(360deg)}}.fx-preview .fx-music{position:absolute}.fx-yt{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed;bottom:0;left:0}.rv{opacity:0;transition:opacity .9s,transform .9s;transform:translateY(24px)}.rv.in{opacity:1;transform:none}.pts{pointer-events:none;z-index:30;position:fixed;inset:0;overflow:hidden}.pts-in{position:absolute}.pt{animation:linear forwards ptfall;position:absolute;top:-30px}@keyframes ptfall{to{transform:translate3d(var(--dx),110vh,0) rotate(var(--rot))}}.pts-in .pt{animation-name:ptfall-in}@keyframes ptfall-in{to{transform:translate3d(var(--dx),900px,0) rotate(var(--rot))}}.pt-petals{background:linear-gradient(135deg,#fff,color-mix(in srgb,var(--accent) 25%,#f6e6e0));border-radius:70% 0;box-shadow:0 1px 2px #0000000d}.pt-gold{background:radial-gradient(circle,#fff6d6,var(--accent));box-shadow:0 0 6px var(--accent);border-radius:50%}.pt-confetti{border-radius:2px}.pt-stars{background:0 0}.pt-stars:before{content:"✦";font-size:inherit;color:var(--accent);line-height:1;position:absolute;inset:0}.pt-stars{font-size:12px}.pt-hearts{background:0 0}.pt-hearts:before{content:"♥";color:color-mix(in srgb,var(--accent) 70%,#fff);font-size:14px;line-height:1}.gate{z-index:50;perspective:1600px;background:var(--gate2);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:24px;transition:opacity .8s;display:flex;position:fixed;inset:0;overflow:hidden}.fx-preview .gate{position:absolute}.gate.gone{opacity:0;pointer-events:none}.g-light{opacity:0;pointer-events:none;z-index:2;background:radial-gradient(circle,#fff 0%,#fff0 62%);transition:opacity 1.4s .3s;position:absolute;inset:0}.gate.open .g-light{opacity:1}.g-seal{z-index:3;cursor:pointer;color:var(--ink);font:inherit;background:0 0;border:0;flex-direction:column;align-items:center;gap:22px;transition:opacity .6s,transform .8s;display:flex;position:relative}.gate.open .g-seal{opacity:0;transform:scale(.85)}.g-disc{background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--accent) 60%,#fff),var(--accent) 45%,color-mix(in srgb,var(--accent) 70%,#000));border-radius:50%;place-items:center;width:132px;height:132px;display:grid;box-shadow:0 10px 30px #0000004d,inset 0 0 0 6px #ffffff2e,inset 0 0 0 7px #0000002e}.g-mono{color:#fffaf0;text-shadow:0 1px 2px #00000059;direction:rtl;align-items:center;gap:6px;font-family:Aref Ruqaa,serif;font-size:40px;line-height:1;display:flex}.g-mono small{opacity:.9;font-family:Cormorant Garamond,serif;font-size:26px}.g-cta{z-index:3;color:var(--ink);border:1px solid var(--line);background:#fffdf8e6;border-radius:999px;padding:10px 22px;font:500 15px Tajawal,Vazirmatn,sans-serif;transition:opacity .5s;position:relative}.g-cta:after{content:"";border:1px solid var(--accent);opacity:0;border-radius:999px;animation:2.2s infinite gring;position:absolute;inset:-6px}@keyframes gring{0%{opacity:.7;transform:scale(.92)}to{opacity:0;transform:scale(1.18)}}.gate.open .g-cta{opacity:0}.gate-doors .d{z-index:1;background:radial-gradient(120% 70% at 50% 0%,#ffffff59,transparent 60%),linear-gradient(180deg,var(--gate1),var(--gate2));width:50%;box-shadow:inset 0 0 0 1px var(--line);transition:transform 1.8s cubic-bezier(.65,.02,.25,1);position:absolute;top:0;bottom:0}.gate-doors .d:before{content:"";border:1.5px solid var(--line);border-radius:999px 999px 10px 10px;position:absolute;inset:6% 12%}.gate-doors .d:after{content:"";border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);border-radius:999px 999px 8px 8px;position:absolute;inset:9% 16%}.gate-doors .d-r{transform-origin:100%;right:0}.gate-doors .d-l{transform-origin:0;left:0}.gate-doors.open .d-r{transform:rotateY(-104deg)}.gate-doors.open .d-l{transform:rotateY(104deg)}.gate-doors .d i{background:linear-gradient(color-mix(in srgb,var(--accent) 50%,#fff),var(--accent));border-radius:6px;width:10px;height:44px;position:absolute;top:52%}.gate-doors .d-r i{left:18px}.gate-doors .d-l i{right:18px}[data-tpl=layl] .gate-doors .d:before{border-width:2px;border-color:color-mix(in srgb,var(--accent) 70%,transparent)}.gate-envelope{background:radial-gradient(circle at 50% 40%,var(--bg),color-mix(in srgb,var(--bg) 80%,var(--gate2)))}.env{aspect-ratio:1.45;z-index:1;width:min(320px,80vw);transition:transform 1.2s .7s;position:relative}.env>*{position:absolute;inset:0}.env-back{background:var(--gate2);border-radius:10px;box-shadow:0 24px 50px #0000002e}.env-card{background:var(--paper);border-radius:6px;place-items:center;transition:transform 1s cubic-bezier(.3,.7,.3,1) .6s;display:grid;inset:8% 6%;box-shadow:0 2px 8px #00000014}.env-card .g-mono{color:var(--accent);text-shadow:none}.env-front{background:linear-gradient(160deg,var(--gate1),var(--gate2));clip-path:polygon(0 0,50% 55%,100% 0,100% 100%,0 100%);border-radius:10px}.env-flap{background:linear-gradient(180deg,color-mix(in srgb,var(--gate1) 85%,#fff),var(--gate1));clip-path:polygon(0 0,100% 0,50% 58%);transform-origin:top;z-index:3;border-radius:10px 10px 0 0;transition:transform .8s}.env-seal{top:58%;left:50%;z-index:4;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--accent) 55%,#fff),var(--accent) 50%,color-mix(in srgb,var(--accent) 65%,#000));border-radius:50%;place-items:center;width:66px;height:66px;margin:-33px 0 0 -33px;transition:transform .5s,opacity .5s;display:grid;inset:56% auto auto 50%;box-shadow:0 4px 12px #00000040}.env-seal .g-mono{font-size:22px}.env-seal .g-mono small{font-size:14px}.gate-envelope.open .env-seal{opacity:0;transform:scale(1.3)}.gate-envelope.open .env-flap{z-index:0;transform:rotateX(180deg)}.gate-envelope.open .env-card{transform:translateY(-62%)}.gate-envelope.open .env{transform:translateY(30%)scale(1.6)}.gate-envelope.open{animation:1.5s forwards fadeLate}@keyframes fadeLate{70%{opacity:1}to{opacity:0}}.gate-curtain{background:#1b0d0f}.cur{z-index:1;background:repeating-linear-gradient(90deg,var(--gate1) 0 14px,color-mix(in srgb,var(--gate1) 70%,#000) 22px,var(--gate1) 34px);width:51%;transition:transform 1.7s cubic-bezier(.6,.05,.3,1);position:absolute;top:0;bottom:0;box-shadow:inset 0 -60px 80px #00000059}.cur-r{transform-origin:100%;right:0}.cur-l{transform-origin:0;left:0}.cur:after{content:"";background:linear-gradient(var(--accent),color-mix(in srgb,var(--accent) 60%,#000));border-radius:9px;width:18px;height:60px;position:absolute;top:48%}.cur-r:after{left:16%}.cur-l:after{right:16%}.cur-valance{z-index:2;background:linear-gradient(180deg,var(--gate2),var(--gate1));border-bottom:3px solid var(--accent);border-radius:0 0 50% 50%/0 0 30px 30px;height:64px;position:absolute;top:0;left:0;right:0;box-shadow:0 6px 18px #00000059}.gate-curtain.open .cur-r{transform:translate(70%)scaleX(.35)}.gate-curtain.open .cur-l{transform:translate(-70%)scaleX(.35)}.gate-ringbox{background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--gate1) 60%,#fff),var(--gate2))}.rb{z-index:1;perspective:700px;width:180px;height:170px;transition:transform 1.2s 1s;position:relative}.rb-base{background:linear-gradient(180deg,var(--gate1),var(--gate2));border-radius:14px;height:96px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 22px 40px #00000059,inset 0 2px #ffffff26}.rb-cushion{background:radial-gradient(at 50% 30%,#fff,#efe6d6);border-radius:12px;height:46px;position:absolute;top:10px;left:14px;right:14px;box-shadow:inset 0 -6px 10px #0000001f}.rb-ring{opacity:0;filter:drop-shadow(0 4px 8px #0000004d);width:84px;margin-left:-42px;transition:all .9s .5s;position:absolute;top:-34px;left:50%;transform:translateY(30px)scale(.6)}.rb-lid{background:linear-gradient(180deg,color-mix(in srgb,var(--gate1) 80%,#fff),var(--gate1));transform-origin:bottom;z-index:2;border-radius:16px 16px 8px 8px;height:74px;transition:transform .9s cubic-bezier(.5,.1,.3,1);position:absolute;bottom:88px;left:0;right:0;box-shadow:inset 0 -2px #ffffff1f,0 8px 18px #00000040}.rb-lid span{background:var(--accent);border-radius:6px;width:46px;height:12px;margin:-6px 0 0 -23px;position:absolute;top:50%;left:50%}.gate-ringbox.open .rb-lid{transform:rotateX(110deg)}.gate-ringbox.open .rb-ring{opacity:1;transform:translateY(0)scale(1)}.gate-ringbox.open .rb{transform:scale(1.4)}.gate-ringbox .g-light{transition-delay:1s}.gate-candles{background:radial-gradient(circle at 50% 40%,var(--gate1),var(--gate2))}.cake{z-index:1;width:min(260px,70vw);transition:transform 1s 1s;position:relative}.cake .flame{opacity:0;transform-origin:bottom;transform-box:fill-box}.gate-candles.open .flame{opacity:1;animation:.25s ease-in-out infinite alternate flick}@keyframes flick{0%{transform:scaleY(.9)rotate(-3deg)}to{transform:scaleY(1.1)rotate(3deg)}}.gate-candles.open .cake{transform:scale(1.25)}.gate-candles .g-light{transition-delay:1.1s}.gate-moon{background:radial-gradient(circle at 50% 30%,var(--gate1),var(--gate2))}.sky{position:absolute;inset:0}.sky i{background:#fff;border-radius:50%;width:3px;height:3px;animation:2.4s ease-in-out infinite twinkle;position:absolute}@keyframes twinkle{50%{opacity:.25}}.moon{z-index:1;filter:drop-shadow(0 0 24px #ffe6a099);width:150px;transition:transform 1.4s,filter 1.4s;position:relative}.gate-moon.open .moon{filter:drop-shadow(0 0 60px #ffecb4f2);transform:scale(1.6)rotate(-12deg)}.gate-moon .g-cta{color:#fff;background:#ffffff1f;border-color:#ffffff4d}@media (prefers-reduced-motion:reduce){.fx *,.fx :before,.fx :after,.g-cta:after,.vg-cta:after{transition:none!important;animation:none!important}.rv{opacity:1;transform:none}}.fx{font-family:var(--body-font,"Tajawal"),"Vazirmatn",system-ui,sans-serif}.fx-highlight{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 18%,var(--paper)),var(--paper));border:1px solid var(--accent);box-shadow:var(--shadow);border-radius:20px;align-items:center;gap:12px;padding:18px 20px;animation:2.6s ease-in-out infinite hlpulse;display:flex;position:relative}.fx-highlight span{color:var(--accent);font-size:22px}.fx-highlight p{text-align:start;margin:0;font-family:Amiri,serif;font-size:18px;line-height:1.7}@keyframes hlpulse{50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 15%,transparent),var(--shadow)}}.fx-hashtag{color:var(--accent-text);letter-spacing:.5px;margin:6px 0 0;font-weight:500}.fx-swipe{scroll-snap-type:x mandatory;gap:10px;margin:0 -8px;padding:0 8px 6px;display:flex;overflow-x:auto}.fx-swipe img{aspect-ratio:4/5;object-fit:cover;scroll-snap-align:center;border-radius:16px;flex:0 0 82%}.fx-contact{border-top:1px dashed var(--line);padding:10px 0}.fx-contact:first-of-type{border-top:0}.fx-contact p{margin:0 0 2px;font-weight:700}.fx-contact .fx-btn{margin-inline:4px}.fx-max{color:var(--accent-text);font-size:12px}.fx-done .fx-btn{margin-top:16px}.g-cta{color:#2a2622}.gate-moon .g-cta{color:#fff}.rb{width:230px;height:220px}.rb-base{height:120px}.rb-lid{height:92px;bottom:112px}.rb-cushion{height:60px}.rb-ring{width:110px;margin-left:-55px;top:-46px}[lang=ku] .fx-title,.fx[dir=rtl][data-lang=ku] .fx-title{font-family:Vazirmatn,sans-serif;font-size:21px;font-weight:700}.gate-mashrabiya{background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--accent) 35%,#fff),var(--gate2) 70%)}.msh{z-index:1;background:var(--gate1);width:50%;transition:transform 1.6s cubic-bezier(.7,.05,.25,1);position:absolute;top:0;bottom:0;box-shadow:inset 0 0 60px #0000002e}.msh-r{right:0}.msh-l{left:0}.msh svg{display:block}.msh-frame{border:2px solid color-mix(in srgb,var(--accent) 75%,transparent);pointer-events:none;box-shadow:inset 0 0 0 6px color-mix(in srgb,var(--gate1) 92%,transparent),inset 0 0 0 7px color-mix(in srgb,var(--accent) 45%,transparent);border-radius:6px;position:absolute;inset:14px}.msh-r .msh-frame{border-left:0;border-radius:0 6px 6px 0;left:-2px}.msh-l .msh-frame{border-right:0;border-radius:6px 0 0 6px;right:-2px}.gate-mashrabiya.open .msh-r{transform:translate(102%)}.gate-mashrabiya.open .msh-l{transform:translate(-102%)}.g-disc-star{outline:1.5px solid color-mix(in srgb,var(--accent) 70%,#fff);outline-offset:6px;border-radius:50%}.gate-balloons{background:linear-gradient(180deg,var(--gate1),var(--gate2));--bl0:var(--accent);--bl1:var(--accent2);--bl2:color-mix(in srgb,var(--accent) 55%,#fff);--bl3:color-mix(in srgb,var(--accent2) 50%,#fff)}[data-tpl=bawalin] .gate-balloons{--bl0:#f29e8e;--bl1:#5b8def;--bl2:#ffd166;--bl3:#7fd1b9}[data-tpl=dhahabi] .gate-balloons{--bl0:#d4b26a;--bl1:#2b2b2b;--bl2:#ead5a0;--bl3:#0f0f0f}[data-tpl=mawlood] .gate-balloons{--bl0:#9cc9cd;--bl1:#f1d7a6;--bl2:#fff;--bl3:#c7e0dc}.bl-field{z-index:1;position:absolute;inset:0}.bl{transition:transform 1.5s cubic-bezier(.55,0,.75,.4) var(--fly,0s),opacity 1.5s var(--fly,0s);position:absolute}.bl svg{filter:drop-shadow(0 8px 10px #00000026);width:100%;height:auto;animation:3.2s ease-in-out infinite blbob;animation-delay:inherit;transform-origin:50% 90%;display:block;overflow:visible}@keyframes blbob{50%{transform:translateY(-10px)rotate(3deg)}}.gate-balloons.open .bl{transform:translateY(-150vh)rotate(-8deg)}.fx-preview .gate-balloons.open .bl{transform:translateY(-1100px)rotate(-8deg)}.gate-balloons .g-cta{box-shadow:0 8px 24px #0000001f}.fx-star{justify-content:center;margin-bottom:2px;display:flex}.fx-btn svg{flex:none}.fx-highlight span{display:flex}.fx-music{place-items:center;display:grid}.fx-music svg{color:var(--accent2)}.fx-dark .fx-music svg{color:var(--accent)}.fx-cal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;margin-bottom:10px;padding:0 6px 10px;font-family:Amiri,serif;font-size:20px;display:flex}.fx-cal-head b{color:var(--accent);font-size:22px;font-weight:500}.fx-cal-grid{grid-template-columns:repeat(7,1fr);gap:4px 0;display:grid}.fx-cal-grid i{color:var(--muted-text);padding-bottom:6px;font-size:12px;font-style:normal}.fx-cal-grid span{aspect-ratio:1;place-items:center;display:grid;position:relative}.fx-cal-grid em{color:var(--ink);opacity:.82;font-size:17px;font-style:normal}.fx-cal-grid span.on em{opacity:1;color:var(--accent2);font-size:19px;font-weight:600}.fx-dark .fx-cal-grid span.on em{color:var(--accent)}.fx-cal-grid svg{width:calc(100% + 8px);height:calc(100% + 8px);position:absolute;inset:-4px}[data-tpl=kaika] .fx-title,[data-tpl=bawalin] .fx-title,[data-tpl=mawlood] .fx-title,[data-tpl=dhahabi] .fx-title,[data-tpl=shahada] .fx-title{font-family:El Messiri,Vazirmatn,sans-serif;font-size:22px;font-weight:600}.fx-band{border-radius:inherit;pointer-events:none;opacity:.7;position:absolute;top:0;left:0;right:0}[data-gate=mashrabiya] .fx-arch{border-radius:50% 50% 14px 14px/26% 26% 14px 14px;padding-top:84px;overflow:hidden}[data-gate=mashrabiya] .fx-arch:before{border-radius:50% 50% 8px 8px/26% 26% 8px 8px}[data-gate=curtain] .fx-arch{border-radius:18px;padding-top:72px;overflow:hidden}[data-gate=curtain] .fx-arch:before{border-radius:12px;top:30px}[data-gate=curtain] .fx-arch:after{content:"";background:radial-gradient(circle at 50% 0,var(--accent2) 0 21px,transparent 22px) top/44px 30px repeat-x;border-top:3px solid var(--accent);height:30px;position:absolute;top:0;left:0;right:0}[data-gate=envelope] .fx-arch{border-radius:4px;padding-top:56px}[data-gate=envelope] .fx-arch:before{border-style:double;border-width:3px;border-radius:2px}[data-gate=envelope] .fx-arch:after{content:"";top:22px;border:1.5px dashed var(--accent);background:repeating-linear-gradient(45deg,transparent 0 5px,color-mix(in srgb,var(--accent) 18%,transparent) 5px 6px);border-radius:3px;width:34px;height:40px;position:absolute;inset-inline-end:22px;transform:rotate(6deg)}[data-gate=balloons] .fx-arch,[data-gate=candles] .fx-arch{background:radial-gradient(circle at 12% 18%,color-mix(in srgb,var(--accent) 45%,transparent) 0 3px,transparent 4px),radial-gradient(circle at 88% 12%,color-mix(in srgb,var(--accent2) 45%,transparent) 0 4px,transparent 5px),radial-gradient(circle at 80% 86%,color-mix(in srgb,var(--accent) 40%,transparent) 0 3px,transparent 4px),radial-gradient(circle at 16% 80%,color-mix(in srgb,var(--accent2) 40%,transparent) 0 2.5px,transparent 3.5px),var(--paper);border-radius:36px;padding-top:50px}[data-gate=balloons] .fx-arch:before,[data-gate=candles] .fx-arch:before{border-style:dashed;border-radius:28px}[data-gate=moon] .fx-arch{background:radial-gradient(circle at 20% 22%,var(--accent) 0 1.2px,transparent 2px),radial-gradient(circle at 78% 30%,var(--accent) 0 1px,transparent 1.8px),radial-gradient(circle at 70% 72%,var(--accent) 0 1.3px,transparent 2px),radial-gradient(circle at 26% 66%,var(--accent) 0 .9px,transparent 1.6px),linear-gradient(180deg,color-mix(in srgb,var(--paper) 96%,transparent),color-mix(in srgb,var(--paper) 80%,transparent))}[data-gate=ringbox] .fx-arch{border:2px solid color-mix(in srgb,var(--accent) 70%,transparent)}[data-gate=ringbox] .fx-arch:before{border-color:color-mix(in srgb,var(--accent) 55%,transparent);inset:8px}.gate-verse{background:radial-gradient(120% 75% at 50% 38%,var(--gate1),var(--gate2));gap:0;transition:opacity 1.1s}.gate-verse.open{opacity:0}.vs{aspect-ratio:220/300;text-align:center;justify-content:center;align-items:center;width:min(300px,74vw);padding:44% 13% 12%;display:flex;position:relative}.vs-arch{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.vs-line{fill:none;stroke:var(--accent);stroke-width:1.1px;stroke-dasharray:1;stroke-dashoffset:1px;animation:2.8s cubic-bezier(.45,0,.2,1) .2s forwards vsdraw}.vs-inner{opacity:.4;stroke-width:.8px;animation-delay:.7s}@keyframes vsdraw{to{stroke-dashoffset:0}}.vs-lamp{fill:none;stroke:var(--accent);stroke-width:1px;stroke-linejoin:round;opacity:0;animation:1.6s 1.4s forwards vsin}.vs-glow{fill:var(--accent);stroke:none;opacity:.12;transform-origin:110px 72px;animation:4.5s ease-in-out 2s infinite vsglow}@keyframes vsglow{50%{opacity:.26;transform:scale(1.25)}}.vs-in{flex-direction:column;align-items:center;gap:12px;display:flex;position:relative}.vs-ayah{color:var(--ink);opacity:0;margin:0;font-family:Amiri,serif;font-size:clamp(25px,7.6vw,33px);font-weight:700;line-height:1.8;animation:2s 1.2s forwards vsin}.vs-ref{color:var(--muted-text);opacity:0;font-size:12.5px;animation:1.4s 2.3s forwards vsin}.vs-tr{color:var(--muted-text);opacity:0;margin:0;font-family:Cormorant Garamond,Vazirmatn,serif;font-size:16px;font-style:italic;animation:1.4s 2.6s forwards vsin}[data-lang=ku] .vs-tr{font-family:Vazirmatn,sans-serif;font-size:14px;font-style:normal}.vs-cta{bottom:calc(34px + env(safe-area-inset-bottom));text-align:center;color:var(--muted-text);opacity:0;font:400 13px Tajawal,Vazirmatn,sans-serif;animation:1.2s 3.2s forwards vsin,3.6s ease-in-out 4.6s infinite vsbreath;position:absolute;left:0;right:0}@keyframes vsin{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes vsbreath{0%,to{opacity:1}50%{opacity:.4}}.fx-preview .vs{width:min(270px,70%)}@media (prefers-reduced-motion:reduce){.vs-line{stroke-dashoffset:0}.vs-lamp,.vs-ayah,.vs-ref,.vs-tr,.vs-cta{opacity:1}}.fx-sober .fx-bg{background:radial-gradient(70% 45% at 50% 0%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 70%)}.fx-sober .fx-title{letter-spacing:0;font-family:Amiri,Noto Naskh Arabic,serif;font-size:23px}.fx-sober .fx-title:before,.fx-sober .fx-title:after{opacity:.7;width:28px}.fx-sober[data-lang=ku] .fx-title{font-family:Vazirmatn,sans-serif;font-size:20px}.fx-sober .fx-kicker{letter-spacing:0;color:var(--muted-text);margin:10px 0;font-size:15px}[dir=ltr] .fx-sober .fx-kicker,.fx-sober[dir=ltr] .fx-kicker{letter-spacing:2px;text-transform:uppercase;font-size:12px}.fx-sober .fx-names span{font-size:clamp(30px,8.6vw,40px)}.fx-sober .fx-trial{color:#e8e4da;background:#3a3a38}.fx-sober .fx-cue i{animation-duration:3s}.fx-sober .fx-highlight{animation:none}.fx-sober .fx-card{box-shadow:0 10px 30px #1e1e190f}.fx-sober.fx-dark .fx-card{box-shadow:0 14px 34px #0000004d}.fx-sober .fx-btn{box-shadow:none}.fx-sober .fx-closing p{font-size:22px;line-height:1.8}.sk-arch{padding-top:44px}.sk-arch .fx-star{margin-bottom:6px}.sk-oval{width:132px;height:168px;box-shadow:0 0 0 4px var(--paper),0 0 0 5px color-mix(in srgb,var(--accent) 55%,transparent),0 14px 30px #00000024;background:var(--bg);border-radius:50%;margin:0 auto 14px;overflow:hidden}.sk-oval img{object-fit:cover;filter:grayscale()contrast(.94)brightness(1.04);opacity:.96;width:100%;height:100%}.sk-dtitle{color:var(--accent2);margin:0 0 2px;font-family:Amiri,serif;font-size:18px}.fx-dark .sk-dtitle{color:var(--accent)}.sk-years{color:var(--ink);opacity:.85;margin:10px 0 0;font-family:Amiri,serif;font-size:19px}.sk-years i{color:var(--accent);margin:0 4px;font-style:normal}.sk-died{margin-top:10px}.sk-died p{color:var(--muted-text);margin:0;font-size:14.5px;line-height:1.8}.sk-died .hj{opacity:.9;font-size:13.5px}.sk-age{color:var(--muted-text);margin:2px 0 0;font-size:14.5px}.sk-rule{width:150px;color:var(--accent);margin:16px auto 0;display:block}.sk-mourners{flex-direction:column;gap:10px;margin-top:20px;display:flex}.sk-mourners>div{background:var(--bg);border-radius:16px;padding:14px}.sk-mourners span{color:var(--muted-text);margin-bottom:4px;font-size:12.5px;display:block}.sk-mourners p{white-space:pre-line;margin:0;font-family:Amiri,serif;font-size:18px;line-height:1.7}.sk-verse .sk-rule{margin:0 auto 12px}.sk-ses{border:1px solid var(--line);text-align:start;background:var(--bg);border-radius:18px;padding:16px 16px 14px}.sk-ses+.sk-ses{margin-top:12px}.sk-ses.over{opacity:.6}.sk-ses-h{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.sk-ses-h b{color:var(--accent2);font-family:Amiri,serif;font-size:20px}.fx-dark .sk-ses-h b{color:var(--accent)}.sk-ses-h em{background:var(--accent2);color:var(--paper);border-radius:999px;padding:3px 11px;font-size:12px;font-style:normal}.sk-ses-h em.mute{border:1px solid var(--line);color:var(--muted-text);background:0 0}.sk-place{margin:0 0 8px;font-size:16px;line-height:1.6}.sk-row{text-align:start;align-items:flex-start;gap:10px;margin:8px 0 0;font-size:15px;line-height:1.55;display:flex}.sk-row svg{color:var(--accent);flex:none;margin-top:2px}.sk-row span{display:block}.sk-row small{color:var(--muted-text);font-size:13px;display:block}.sk-burial .sk-row small{margin-bottom:1px}.sk-burial{flex-direction:column;gap:6px;padding:4px 4px 0;display:flex}.fx-btn.sk-small{padding:10px 18px;font-size:14px}.sk-ses .fx-btn{margin-top:12px}.sk-fbtn{cursor:pointer;background:var(--accent2);width:100%;color:var(--paper);border:0;border-radius:18px;justify-content:center;align-items:center;gap:10px;padding:17px 18px;font:700 19px Amiri,Vazirmatn,serif;transition:background .5s,color .5s,transform .2s;display:flex}.fx-dark .sk-fbtn{background:var(--accent);color:var(--bg)}.sk-fbtn:active{transform:scale(.98)}.sk-fbtn.done{color:var(--accent2);box-shadow:inset 0 0 0 1px var(--line);background:0 0}.fx-dark .sk-fbtn.done{color:var(--accent);background:0 0}[data-lang=ku] .sk-fbtn,[dir=ltr] .sk-fbtn{font:500 16px Tajawal,Vazirmatn,sans-serif}.sk-fcount{color:var(--muted-text);min-height:1.4em;margin:14px 0 0;font-size:15px}.sk-surah{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .9s,opacity .9s;display:grid}.sk-surah.on{opacity:1;grid-template-rows:1fr}.sk-surah>div{overflow:hidden}.sk-surah p{border-top:1px solid var(--line);color:var(--ink);margin:18px 0 0;padding-top:16px;font-family:Amiri,serif;font-size:21px;line-height:2.3}.sk-surah i{color:var(--accent-text);white-space:nowrap;font-size:17px;font-style:normal}.sk-link{min-height:44px;color:var(--accent2);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin:.5px 0 -9.5px;padding:4px 6px;font:500 14px Tajawal,Vazirmatn,sans-serif;text-decoration:none;display:inline-flex}.fx-dark .sk-link{color:var(--accent)}[dir=rtl] .sk-fl{transform:scaleX(-1)}.sk-prog{margin:4px 0 0}.sk-prog .bar{background:var(--bg);height:6px;box-shadow:inset 0 0 0 1px var(--line);border-radius:99px;overflow:hidden}.sk-prog .bar i{background:var(--accent2);border-radius:99px;height:100%;transition:width 1s;display:block}.fx-dark .sk-prog .bar i{background:var(--accent)}.sk-prog span{color:var(--muted-text);margin-top:8px;font-size:14px;display:block}.sk-kh{grid-template-columns:repeat(5,1fr);gap:7px;margin-top:16px;display:grid}@media (max-width:359px){.sk-kh{gap:4px}}.sk-kh button{aspect-ratio:1/1.12;border:1px solid var(--line);background:var(--bg);min-width:0;color:var(--ink);cursor:pointer;font:inherit;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:4px 3px;transition:background .3s,border-color .3s,box-shadow .3s;display:flex}.sk-kh b{font-family:Amiri,serif;font-size:20px;font-weight:700;line-height:1.1}[dir=ltr] .sk-kh b{font-family:Cormorant Garamond,serif;font-size:21px;font-weight:600}.sk-kh small{max-width:100%;color:var(--muted-text);white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;line-height:1.3;display:block;overflow:hidden}.sk-kh .taken{background:color-mix(in srgb,var(--accent2) 13%,var(--paper));border-color:color-mix(in srgb,var(--accent2) 30%,transparent)}.fx-dark .sk-kh .taken{background:color-mix(in srgb,var(--accent) 16%,var(--paper));border-color:color-mix(in srgb,var(--accent) 35%,transparent)}.sk-kh .taken b{color:var(--accent2)}.fx-dark .sk-kh .taken b{color:var(--accent)}.sk-kh .taken small{color:var(--ink);opacity:.75}.sk-kh .mine{box-shadow:inset 0 0 0 1.5px var(--accent)}.sk-kh .sel{border-color:var(--accent2);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent2) 18%,transparent)}.sk-kh-panel{background:var(--bg);border:1px solid var(--line);border-radius:16px;margin-top:14px;padding:16px;animation:.5s vsin}.sk-kh-panel.ok{border-color:color-mix(in srgb,var(--accent2) 40%,transparent)}.sk-kh-t{color:var(--accent2);margin:0 0 10px;font-family:Amiri,serif;font-size:19px}.fx-dark .sk-kh-t{color:var(--accent)}.sk-kh-t span{color:var(--muted-text);font-size:16px}.sk-kh-by{color:var(--muted-text);margin:0;font-size:15px}.sk-kh-by b{color:var(--ink)}.sk-kh-panel .fx-form input{background:var(--paper)}.sk-kh-actions{justify-content:center;gap:8px;display:flex}.sk-kh-actions .fx-btn{margin-top:6px;padding:11px 20px;font-size:14px}.sk-kh-panel.ok .fx-btn{margin-top:4px}.sk-kh-done{background:color-mix(in srgb,var(--accent2) 10%,var(--paper));border-radius:16px;flex-direction:column;align-items:center;gap:6px;padding:14px;display:flex}.sk-kh-done p{color:var(--accent2);margin:0;font-family:Amiri,serif;font-size:19px}.fx-dark .sk-kh-done p{color:var(--accent)}.sk-links{flex-direction:column;padding:10px 14px;display:flex}.sk-lnk{color:var(--ink);text-align:start;align-items:center;gap:14px;padding:14px 6px;text-decoration:none;display:flex}.sk-lnk+.sk-lnk{border-top:1px solid var(--line)}.sk-lnk .ic{width:44px;height:44px;color:var(--accent2);background:var(--bg);box-shadow:inset 0 0 0 1px var(--line);border-radius:50%;flex:none;place-items:center;display:grid}.fx-dark .sk-lnk .ic{color:var(--accent)}.sk-lnk .tx{flex:1;min-width:0}.sk-lnk b{font-family:Amiri,serif;font-size:18px;display:block}[data-lang=ku] .sk-lnk b,[dir=ltr] .sk-lnk b{font-family:inherit;font-size:16px;font-weight:500}.sk-lnk small{color:var(--muted-text);margin-top:2px;font-size:13px;display:block}.sk-lnk>svg:last-child{color:var(--muted-text);flex:none}.sk-foot{letter-spacing:1px;font-family:Amiri,serif;font-size:14px}.sk-agenda .w{color:var(--muted-text);font-size:13px}.sk-dress{border:1px dashed var(--line);border-radius:14px;margin:16px 0 0;padding:12px 14px;font-size:15px}.sk-dress span{color:var(--muted-text);margin-inline-end:8px}.sk-dress:first-child{margin-top:0}.sk-died .dt{color:var(--ink);opacity:.85;font-size:15px}.vg{background:var(--gate2);gap:0;transition:opacity .9s}.vg.vg-calm{transition-duration:1.5s}.vg.reveal{opacity:0;pointer-events:none}.vg-back,.vh-back{background:var(--gate2) var(--v-poster) center/cover no-repeat;filter:blur(30px)brightness(.62);display:none;position:absolute;inset:-48px}.vg-stage{background:var(--gate2);position:absolute;inset:0;overflow:hidden;container-type:inline-size}.vg-poster,.vg-vid,.vh-img,.vh-vid{object-fit:cover;object-position:center;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.vg-vid{opacity:0;transition:opacity .25s linear}.vg.rolling .vg-vid{opacity:1}.vg-scrim{background:var(--v-scrim);pointer-events:none;transition:opacity 1s;position:absolute;inset:0}.vg.play .vg-scrim{opacity:.3}.vg-calm .vg-scrim{transition-duration:2s}.vg-ov{z-index:2;text-align:center;color:var(--v-text);pointer-events:none;flex-direction:column;align-items:center;padding:0 24px;transition:opacity .6s,transform .8s;display:flex;position:absolute;left:0;right:0}.vg-pos-bottom .vg-ov{bottom:calc(122px + env(safe-area-inset-bottom))}.vg-pos-top .vg-ov{top:calc(70px + env(safe-area-inset-top))}.vg-pos-center .vg-ov{top:50%;transform:translateY(-50%)}.vg.play .vg-ov{opacity:0;transform:translateY(-10px)}.vg-pos-center.play .vg-ov{transform:translateY(calc(-50% - 10px))}.vg-calm .vg-ov{transition-duration:1.4s,1.6s}.vg-dark .vg-ov{text-shadow:0 2px 22px #0000008c,0 1px 3px #0006}.vg-light .vg-ov{text-shadow:0 1px 18px #fffcf6cc}.vg-guest{opacity:.9;margin:0 0 8px;font-size:15px}.vg-kicker{opacity:.92;margin:0 0 12px;font-size:15px;font-weight:500}[dir=ltr] .vg-kicker{letter-spacing:3px;text-transform:uppercase;font-size:12px}.vg-names{font-family:var(--names-font);margin:0;font-weight:700;line-height:1.2}.vg-names span{font-size:clamp(32px,11cqi,58px);display:block}.vg-names .vg-amp{color:var(--accent);margin:2px 0;font-family:Cormorant Garamond,serif;font-size:clamp(26px,8cqi,40px);font-weight:300}.vg-calm .vg-names span{font-size:clamp(28px,9cqi,44px)}.vg-verse{opacity:.92;margin:20px 0 0;font-family:Amiri,serif;font-size:20px;font-weight:700;line-height:1.9}.vg-verse small{opacity:.75;font:400 12px Tajawal,Vazirmatn,sans-serif;display:block}.vg-cta{z-index:3;left:50%;bottom:calc(46px + env(safe-area-inset-bottom));white-space:nowrap;color:var(--v-text);background:color-mix(in srgb,var(--v-text) 12%,transparent);border:1px solid color-mix(in srgb,var(--v-text) 50%,transparent);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;padding:12px 26px;font:500 15px Tajawal,Vazirmatn,sans-serif;transition:opacity .5s;position:absolute;transform:translate(-50%)}.vg-light .vg-cta{background:#fffdf88c}.vg-cta:after{content:"";border:1px solid var(--accent);opacity:0;border-radius:999px;animation:2.4s infinite gring;position:absolute;inset:-6px}.vg-calm .vg-cta{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000;font-size:13px;font-weight:400;animation:3.6s ease-in-out infinite vsbreath}.vg-calm .vg-cta:after{content:none}.vg.play .vg-cta,.vg.reveal .vg-cta{opacity:0;pointer-events:none;animation:none}.vg-skip{z-index:3;top:calc(14px + env(safe-area-inset-top));color:#fff;cursor:pointer;opacity:0;background:#0000004d;border:1px solid #ffffff59;border-radius:999px;padding:7px 14px;font:500 13px Tajawal,Vazirmatn,sans-serif;animation:.6s 1.8s forwards vsin;position:absolute;inset-inline-end:14px}.vg-calm .vg-skip{animation-delay:3s}.vh{z-index:0;pointer-events:none;background:var(--gate2);position:absolute;inset:0;overflow:hidden}.vh-stage{position:absolute;inset:0;overflow:hidden}.vh-scrim{background:var(--v-scrim);position:absolute;inset:0}.fx-v-dark .vh-scrim{background:radial-gradient(80% 40% at 50% 55%,#0000006b,transparent 72%),var(--v-scrim)}.fx-v-light .vh-scrim{background:radial-gradient(80% 40% at 50% 55%,#fffcf69e,transparent 72%),var(--v-scrim)}.vh:after{content:"";background:linear-gradient(180deg,transparent,var(--bg));height:90px;position:absolute;inset:auto 0 0}.fx-has-video .fx-hero .fx-arch{z-index:1;box-shadow:none;color:var(--v-text);background:0 0;border-color:#0000}.fx-has-video .fx-hero .fx-arch:before{border-color:color-mix(in srgb,var(--v-text) 28%,transparent)}.fx-has-video .fx-hero .fx-arch:after{content:none}.fx-v-dark .fx-hero .fx-arch{text-shadow:0 2px 20px #00000080,0 1px 3px #00000059}.fx-v-light .fx-hero .fx-arch{text-shadow:0 1px 16px #fffcf6cc}.fx-has-video .fx-hero :is(.fx-names,.fx-kicker,.fx-guest,.fx-guest b,.fx-sub,.fx-cue,.sk-dtitle,.sk-years,.sk-died p,.sk-age){color:var(--v-text)}.fx-has-video .fx-hero :is(.fx-sub,.sk-died p,.sk-age,.fx-cue){opacity:.88}.fx-has-video .fx-hero .fx-cue{z-index:1}.fx-has-video[data-vpos=bottom] .fx-hero{justify-content:flex-end;padding-bottom:104px}.fx-has-video[data-vpos=top] .fx-hero{justify-content:flex-start;padding-top:84px}.vg-hint{z-index:3;left:50%;bottom:calc(14px + env(safe-area-inset-bottom));white-space:nowrap;color:var(--v-text);opacity:0;pointer-events:none;align-items:center;gap:5px;font:500 12px Tajawal,Vazirmatn,sans-serif;animation:.5s cubic-bezier(.22,1,.36,1) .3s forwards fgfade;display:inline-flex;position:absolute;transform:translate(-50%)}.vg-dark .vg-hint{text-shadow:0 1px 10px #0009}.vg-light .vg-hint{text-shadow:0 1px 10px #fffcf6e6}.vg.play .vg-hint,.vg.reveal .vg-hint{opacity:0;transition:opacity .3s;animation:none}.vg-replay .vg-ov,.vg-replay .vg-cta,.vg-replay .vg-hint{display:none}.vg-replay{animation:.3s cubic-bezier(.22,1,.36,1) both fgfade}.fg-bar{z-index:4;top:env(safe-area-inset-top);background:color-mix(in srgb,var(--v-text) 16%,transparent);pointer-events:none;height:2px;position:absolute;left:0;right:0}.fg-bar i{background:var(--accent);transform-origin:0;will-change:transform;height:100%;display:block;transform:scaleX(0)}[dir=rtl] .fg-bar i{transform-origin:100%}.vg-calm .fg-bar i{background:color-mix(in srgb,var(--v-text) 60%,transparent)}.vg-skip.fg-skip{min-width:64px;min-height:44px;top:calc(12px + env(safe-area-inset-top));opacity:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:center;align-items:center;padding:0 18px;font-size:14px;animation:none;display:inline-flex}.fg-ch{z-index:2;color:var(--v-text);text-align:center;pointer-events:none;padding:0 28px;display:grid;position:absolute;left:0;right:0}.fg-c{isolation:isolate;opacity:0;flex-direction:column;grid-area:1/1;align-items:center;gap:6px;transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1);display:flex;position:relative;transform:translateY(10px)}.fg-c.on{opacity:1;transform:none}.fg-c.past{transition-duration:.4s;transform:translateY(-8px)}.vg-pos-bottom .fg-ch{bottom:calc(104px + env(safe-area-inset-bottom))}.vg-pos-bottom .fg-c{align-self:end}.vg-pos-top .fg-ch{top:calc(88px + env(safe-area-inset-top))}.vg-pos-top .fg-c{align-self:start}.vg-pos-center .fg-ch{top:50%;transform:translateY(-50%)}.vg-pos-center .fg-c{align-self:center}.fg-c:before{content:"";z-index:-1;pointer-events:none;border-radius:50%;position:absolute;inset:-44px -30px}.vg-dark .fg-c:before{background:radial-gradient(closest-side,#00000070,#0003 62%,#0000)}.vg-light .fg-c:before{background:radial-gradient(closest-side,#fffcf6b3,#fffcf647 62%,#0000)}.vg-dark .fg-ch{text-shadow:0 2px 18px #0009,0 1px 3px #00000073}.vg-light .fg-ch{text-shadow:0 1px 14px #fffcf6e6}.fg-c p{margin:0}.fg-g{opacity:.9;font-size:15px}.fg-k{opacity:.94;font-size:16px;font-weight:500}.fg-k-lg{font-family:var(--names-font);opacity:1;font-size:clamp(24px,8cqi,36px);font-weight:700;line-height:1.35}[dir=ltr] .fg-k{letter-spacing:3px;text-transform:uppercase;font-size:12.5px}[dir=ltr] .fg-k-lg{letter-spacing:4px;font-size:clamp(15px,4.6cqi,20px)}.fg-n{font-family:var(--names-font);font-weight:700;line-height:1.2}.fg-n span{font-size:clamp(32px,11cqi,58px);display:block}.fg-n .fg-amp{color:var(--accent);margin:2px 0;font-family:Cormorant Garamond,serif;font-size:clamp(26px,8cqi,40px);font-weight:300}.fg-host{font-size:16px;font-weight:500;margin-top:8px!important}.fg-host small{opacity:.8;font-size:12.5px;font-weight:400;display:block}.fg-d{font-variant-numeric:tabular-nums;font-size:clamp(20px,6.4cqi,27px);font-weight:700;line-height:1.5}.fg-d small{opacity:.85;margin-top:2px;font-size:14px;font-weight:400;display:block}.fg-t{opacity:.94;font-variant-numeric:tabular-nums;font-size:17px}.fg-v{font-family:var(--names-font);max-width:24ch;font-size:clamp(22px,7cqi,30px);font-weight:700;line-height:1.4}.fg-a{opacity:.88;max-width:30ch;font-size:15px}.fg-cl{font-family:var(--names-font);max-width:20ch;font-size:clamp(22px,7cqi,30px);font-weight:700;line-height:1.55}.fg-cta{min-height:44px;color:var(--v-text);background:color-mix(in srgb,var(--v-text) 12%,transparent);border:1px solid color-mix(in srgb,var(--v-text) 50%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;text-shadow:none;border-radius:999px;margin-top:16px;padding:0 26px;font:500 15px Tajawal,Vazirmatn,sans-serif}.vg-light .fg-cta{background:#fffdf899}.fg-c.on .fg-cta{pointer-events:auto}.fg-cta:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.fg-verse{font-family:Amiri,serif;font-size:clamp(24px,7.6cqi,32px);font-weight:700;line-height:1.8}.fg-tr{opacity:.88;font-size:15px}.fg-ref{opacity:.75;font-size:12.5px;margin-top:4px!important}.fg-title{opacity:.85;font-size:15px}.vg-calm .fg-c{transition:opacity 1.2s;transform:none}.vg-calm .fg-c.past{transition-duration:.9s}.vg-calm .fg-n span{font-size:clamp(28px,9cqi,44px)}.vg-calm .fg-cl{font-family:Amiri,serif;font-size:clamp(20px,6cqi,26px)}.vg-calm .fg-cta{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000;font-size:14px;font-weight:400;animation:3.6s ease-in-out infinite vsbreath}.fg-spin{z-index:3;border:2px solid color-mix(in srgb,var(--v-text) 22%,transparent);border-top-color:var(--v-text);opacity:0;pointer-events:none;border-radius:50%;width:30px;height:30px;margin:-15px 0 0 -15px;animation:.9s linear infinite fgspin,.3s .35s forwards fgfade;position:absolute;top:50%;left:50%}@keyframes fgspin{to{transform:rotate(360deg)}}@keyframes fgfade{0%{opacity:0}to{opacity:1}}.fx-replay{z-index:1;border:1px solid color-mix(in srgb,var(--v-text) 30%,transparent);background:color-mix(in srgb,var(--v-text) 8%,transparent);min-height:44px;color:var(--v-text);font:500 13.5px var(--body-font);cursor:pointer;text-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;justify-content:center;align-items:center;gap:6px;margin:14px auto 0;padding:0 16px;display:inline-flex;position:relative}.fx-replay:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (min-aspect-ratio:4/5){.vg-back,.vh-back{display:block}.vg-stage,.vh-stage{width:56.25svh;max-width:100%;left:50%;right:auto;transform:translate(-50%);box-shadow:0 0 90px #00000073}}.fx-preview .vg-back,.fx-preview .vh-back{display:none}.fx-preview .vg-stage,.fx-preview .vh-stage{width:auto;box-shadow:none;left:0;right:0;transform:none}@media (prefers-reduced-motion:reduce){.fx .vg.reveal{transition:opacity .6s!important}.fx .vg-skip{opacity:1}.fx .fg-c{transition:none}}.fx-gifts{padding-block:22px}.fx-gifts summary{cursor:pointer;-webkit-tap-highlight-color:transparent;flex-direction:column;align-items:center;gap:6px;min-height:44px;list-style:none;display:flex}.fx-gifts summary::-webkit-details-marker{display:none}.fx-gifts summary .fx-title,.fx-gifts summary .fx-hint{margin:0}.fx-gifts summary>svg{color:var(--accent2);transition:transform .25s}.fx-dark .fx-gifts summary>svg{color:var(--accent)}.fx-gifts details[open] summary>svg{transform:rotate(180deg)}.fx-gifts summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:12px}.fx-gifts-body{text-align:center;flex-direction:column;gap:18px;margin-top:18px;display:flex}.fx-gift-grp h3{color:var(--accent2);margin:0 0 10px;font-size:16px;font-weight:700}.fx-dark .fx-gift-grp h3{color:var(--accent)}.fx-gift{border-top:1px dashed var(--line);padding:14px 0}.fx-gift-grp h3+.fx-gift{border-top:0;padding-top:4px}.fx-gift p{margin:0}.fx-gift-m{color:var(--muted-text);font-size:13px}.fx-gift p.fx-gift-h{margin-top:4px;font-size:16px;font-weight:700}.fx-gift-h span{color:var(--muted-text);font-size:14px;font-weight:400}.fx-gift p.fx-gift-n{letter-spacing:.04em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;unicode-bidi:isolate;margin-top:6px;font-family:Inter,Tajawal,system-ui,sans-serif;font-size:21px;font-weight:600}.fx-gift p.fx-gift-n.long{letter-spacing:.02em;font-size:16px}.fx-gift p.fx-gift-note{color:var(--muted-text);margin-top:4px;font-size:14px;line-height:1.7}.fx-gift .fx-btns{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.fx-gift .fx-btn{min-height:44px;margin:10px 0 0;padding:10px 18px}.fx-gift-qr{border:1px solid var(--line);background:#fff;border-radius:12px;width:180px;height:180px;margin:12px auto 0;padding:8px;display:block}.fx-gift-warn{color:var(--muted-text);text-align:start;justify-content:center;align-items:flex-start;gap:6px;margin:0;font-size:13px;line-height:1.7;display:flex}.fx-gift-warn svg{flex:none;margin-top:3px}.fx-toast{inset-inline:0;bottom:calc(20px + env(safe-area-inset-bottom));z-index:40;background:var(--ink);width:max-content;max-width:calc(100% - 32px);color:var(--paper);box-shadow:var(--shadow);opacity:0;pointer-events:none;border-radius:999px;margin-inline:auto;padding:10px 18px;font-size:14px;transition:opacity .2s,transform .2s;position:fixed;transform:translateY(8px)}.fx-toast.on{opacity:1;transform:none}.fx-preview .fx-toast{position:absolute}.fx-sober .fx-gifts{display:none}@media (prefers-reduced-motion:reduce){.fx-gifts summary>svg,.fx-toast{transition:none}}.fx-halls{text-align:center;gap:12px;margin-top:14px;display:grid}.fx-hall{border:1px solid var(--line);background:var(--bg);border-radius:18px;padding:14px 12px 16px}.fx-hall .fx-venue{margin-top:8px;font-size:20px}.fx-hall .fx-btns{margin-top:10px}.fx-hall-n{color:var(--accent2);margin:12px 0 0;font-weight:700}.fx-dark .fx-hall-n{color:var(--accent)}.fx-hall .fx-hall-n{margin:0}.fx-ticket-meta{color:var(--ink);font-size:17px}.fx-nosave img{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.fx-own{z-index:1;text-align:center;min-height:100svh;padding:calc(env(safe-area-inset-top) + 52px) 16px 84px;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:relative}.fx-preview .fx-own{min-height:600px;padding-top:48px}.fx-own .fx-guest{margin:0;font-size:16px}.fx-own-card{width:min(100%,520px,calc(74svh * var(--own-r,.8)));aspect-ratio:var(--own-r,.8);perspective:1800px;position:relative}.fx-preview .fx-own-card{width:min(100%,calc(470px * var(--own-r,.8)))}.fx-own-in{transform-style:preserve-3d;transition:transform .7s cubic-bezier(.22,.7,.2,1);position:absolute;inset:0}.fx-own-card[data-side=back] .fx-own-in{transform:rotateY(180deg)}.fx-own-face{backface-visibility:hidden;background:var(--paper);box-shadow:0 22px 50px -22px #00000080,0 0 0 1px color-mix(in srgb,var(--ink) 9%,transparent);border-radius:14px;margin:0;position:absolute;inset:0;overflow:hidden}.fx-own-face img,.fx-own-face video{object-fit:contain;background:var(--paper);width:100%;height:100%;display:block}.fx-own-back{box-shadow:none;background:0 0;border-radius:0;place-items:center;display:grid;overflow:visible;transform:rotateY(180deg)}.fx-own-back img{width:auto;max-width:100%;height:auto;max-height:100%;box-shadow:0 22px 50px -22px #00000080,0 0 0 1px color-mix(in srgb,var(--ink) 9%,transparent);background:0 0;border-radius:14px}.fx-own-tap{z-index:2;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:14px;margin:0;padding:0;position:absolute;inset:0}.fx-own-tap:focus-visible,.fx-own-flip:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.fx-own-flip{min-height:44px;margin-top:4px}.fx-own-empty{border:1.5px dashed color-mix(in srgb,var(--ink) 28%,transparent);color:var(--muted-text);border-radius:14px;place-items:center;padding:24px;font-size:15px;line-height:1.7;display:grid}.fx-own-empty p{max-width:26ch;margin:0}.fx-own .fx-cue{bottom:20px}.fx-own-calm .fx-own-in{transition:none;transform:none!important}.fx-own-calm .fx-own-back{opacity:0;transform:none}.fx-own-calm .fx-own-face{transition:opacity .18s}.fx-own-calm .fx-own-card[data-side=back] .fx-own-back{opacity:1}.fx-own-calm .fx-own-card[data-side=back] .fx-own-front{opacity:0}@media (prefers-reduced-motion:reduce){.fx-own-in{transition:none;transform:none!important}.fx-own-back{opacity:0;transform:none}.fx-own-card[data-side=back] .fx-own-back{opacity:1}.fx-own-card[data-side=back] .fx-own-front{opacity:0}}.fx-thx{z-index:1;min-height:100svh;padding:calc(env(safe-area-inset-top) + 40px) 18px 40px;flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex;position:relative}.fx-preview .fx-thx{min-height:600px}.fx-thx-card{width:min(100%,440px);padding:34px 24px 30px}.fx-thx-photo{aspect-ratio:4/3;width:100%;max-width:340px;box-shadow:0 0 0 1px var(--line);border-radius:16px;margin:-8px auto 22px;overflow:hidden}.fx-thx-photo img{object-fit:cover;width:100%;height:100%;display:block}.fx-thx-photo.fx-nosave,.fx-thx-photo.fx-nosave img{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.fx-thx .fx-guest{margin:0 0 8px}.fx-thx-t{font-family:var(--names-font);color:var(--ink);margin:0;font-size:clamp(30px,8.5vw,40px);font-weight:700;line-height:1.3}.fx-thx-note{max-width:32ch;color:var(--ink);white-space:pre-line;margin:18px auto 0;font-family:Amiri,Noto Naskh Arabic,serif;font-size:19px;line-height:1.9}.fx[data-lang=ku] .fx-thx-note,.fx[data-lang=ku] .fx-thx-t{font-family:Vazirmatn,sans-serif;line-height:1.7}.fx[data-lang=en] .fx-thx-note{font-family:Cormorant Garamond,serif;font-size:21px;line-height:1.6}.fx-thx-from{color:var(--accent2);margin:20px 0 0;font-size:16px;font-weight:500}.fx-dark .fx-thx-from{color:var(--accent)}.fx-thx .fx-sprig,.fx-thx .sk-rule{margin-top:18px}.fx-thx-back{margin-top:0}.fx-sober .fx-thx-t{font-family:Amiri,Noto Naskh Arabic,serif;font-weight:700}.fx-sober[data-lang=ku] .fx-thx-t{font-family:Vazirmatn,sans-serif}.fx-sober .fx-thx-from{color:var(--muted-text)}.fx-parties{text-align:center;gap:12px;margin:0;padding:0;list-style:none;display:grid}.fx-parties li{border:1px solid var(--line);background:var(--bg);border-radius:18px;padding:16px 14px}.fx-parties h3{color:var(--accent2);margin:0;font-family:Amiri,serif;font-size:22px;font-weight:700}.fx-dark .fx-parties h3{color:var(--accent)}.fx-party-when{color:var(--ink);margin:6px 0 0;line-height:1.7}.fx-party-where{margin:6px 0 0;font-weight:500}.fx-party-note{color:var(--muted-text);margin:6px 0 0;font-size:14px}.fx-parties .fx-btn{margin-top:10px}.fx-pform{border:0;min-inline-size:0;margin:14px 0 0;padding:0}.fx-pform legend{color:var(--muted-text);margin:0 0 8px;padding:0;font-size:14px}.fx-prow{border:1px solid var(--line);border-radius:16px;gap:10px;margin:0 0 10px;padding:12px;display:grid}.fx-prow-t{flex-direction:column;font-family:Amiri,serif;font-size:19px;font-weight:700;line-height:1.4;display:flex}.fx-prow-t small{color:var(--muted-text);font-family:Tajawal,sans-serif;font-size:13px;font-weight:400}.fx-prow .fx-choices button{min-height:44px}.fx-pstep{justify-content:space-between;gap:12px}.fx-pstep span{color:var(--muted-text);flex:1;font-size:14px}.fx-pstep b{font-size:24px}.fx-party-sum{text-align:start;gap:6px;max-width:320px;margin:14px auto 0;padding:0;list-style:none;display:grid}.fx-party-sum li{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:6px 0;display:flex}.fx-party-sum b{font-weight:500}.fx{--fx-glass:color-mix(in srgb,var(--paper) 72%,transparent);--fx-edge:color-mix(in srgb,#fff 60%,var(--line));--fx-float:0 12px 32px -10px #00000038,0 4px 8px #0000000d}.fx-dark{--fx-edge:#ffffff29}.fx-langs,.fx-music{background:var(--fx-glass);border:1px solid var(--fx-edge);box-shadow:var(--fx-float);-webkit-backdrop-filter:blur(20px)saturate(1.5);backdrop-filter:blur(20px)saturate(1.5)}.fx-langs button{min-width:44px;min-height:44px}@media (max-width:767px){.fx:not(.fx-preview) .fx-langs{position:absolute}}.fx-music{width:48px;height:48px}.fx-btn{background:linear-gradient(180deg,#ffffff42,#ffffff0a 40%,#fff0 52%),linear-gradient(105deg,var(--accent2),color-mix(in srgb,var(--accent2) 78%,#000));min-height:48px;box-shadow:inset 0 1px 0 #ffffff4d,0 10px 22px -10px color-mix(in srgb,var(--accent2) 60%,transparent)}.fx-dark .fx-btn{background:linear-gradient(180deg,#ffffff42,#ffffff0a 40%,#fff0 52%),linear-gradient(105deg,var(--accent),color-mix(in srgb,var(--accent) 72%,#000))}.fx-btn.ghost,.fx-dark .fx-btn.ghost{background:var(--fx-glass);border:1px solid var(--fx-edge);color:var(--ink);box-shadow:0 1px 2px #0000000d}.fx-choices button{background:var(--fx-glass);border-color:var(--fx-edge);border-radius:999px;box-shadow:0 1px 2px #0000000d}.fx-stepper button{background:var(--fx-glass);border-color:var(--fx-edge);box-shadow:0 1px 2px #0000000d}.fx-form input,.fx-form textarea{background:var(--paper);border-radius:12px;min-height:48px}.fx-replay,.g-cta{background:var(--fx-glass);border-color:var(--fx-edge);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.fx-toast{border-radius:16px}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.fx{--fx-glass:var(--paper)}}@media (prefers-reduced-transparency:reduce){.fx{--fx-glass:var(--paper)}.fx-langs,.fx-music,.fx-replay,.g-cta{-webkit-backdrop-filter:none;backdrop-filter:none}}
:root{--p-bg:#f5efe5;--p-paper:#fffcf6;--p-ink:#1d1916;--p-ink2:#3a332d;--p-muted:#7c7168;--p-line:#e6dccd;--p-gold:#b38b52;--p-gold-l:#e8d6b3;--p-brand:#3b2433;--p-brand2:#5a3550}body{background-color:var(--p-bg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .35 0 0 0 0 .28 0 0 0 0 .2 0 0 0 .06 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}[dir=ltr] .ic-arrow{transform:scaleX(-1)}.phone{background:#141113}
.dw-logo,.dw-mascot{flex:none;display:block}.dw-mascot{overflow:visible}.ds-topbar-brand{min-width:var(--ds-tap);min-height:var(--ds-tap);flex:none;place-items:center;display:inline-grid}.dw-logo-link{min-height:var(--ds-tap);align-items:center;display:inline-flex}.ds-empty-mascot{display:block}@media (prefers-reduced-motion:no-preference){.dw-mascot-live .dw-mascot-body{animation:dw-float var(--ds-dur-idle) ease-in-out infinite alternate;transform-box:fill-box;transform-origin:50% 100%}}@keyframes dw-float{to{transform:translateY(-4%)}}.ds-sober .dw-logo,.ds-sober .dw-mascot{display:none}
