:root{--p-bg:#faf6f0;--p-paper:#fffdf9;--p-ink:#231c22;--p-muted:#7b7078;--p-brand:#4a2545;--p-brand2:#6e3a66;--p-gold:#c9a15b;--p-gold-l:#ecd9b0;--p-line:#ebe1d4;--p-ok:#2f7a55;--p-warn:#b4632e;--p-bad:#b4453a;--p-shadow:0 14px 40px #3c1e321a;--p-r:20px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--p-bg);color:var(--p-ink);-webkit-font-smoothing:antialiased;font-family:HuwiyaMoC,Vazirmatn,Tajawal,system-ui,sans-serif}[lang=ku] body,[lang=ku]{font-family:Vazirmatn,Tajawal,sans-serif}a{color:inherit}button{font-family:inherit}.num{font-variant-numeric:lining-nums;font-family:Cormorant Garamond,serif}.p-nav{z-index:40;background:color-mix(in srgb,var(--p-bg) 86%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--p-line);align-items:center;gap:14px;padding:12px max(16px,50vw - 570px);display:flex;position:sticky;top:0}.p-logo{color:var(--p-brand);align-items:center;gap:10px;font-family:Aref Ruqaa,serif;font-size:26px;font-weight:700;text-decoration:none;display:flex}.p-logo img{width:34px;height:34px}.p-links{gap:18px;margin-inline-start:auto;font-size:15px;display:flex}.p-links a{color:var(--p-muted);text-decoration:none}.p-links a:hover{color:var(--p-brand)}.p-lang{border:1px solid var(--p-line);background:var(--p-paper);border-radius:999px;gap:2px;padding:3px;display:flex}.p-lang button{cursor:pointer;color:var(--p-muted);background:0 0;border:0;border-radius:999px;padding:5px 10px;font-size:12px}.p-lang button.on{background:var(--p-brand);color:#fff}@media (max-width:760px){.p-links,.p-nav .btn{display:none}.p-lang{margin-inline-start:auto}}.btn{cursor:pointer;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font:600 15px HuwiyaMoC,Vazirmatn,Tajawal,sans-serif;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-p{background:linear-gradient(135deg,var(--p-brand2),var(--p-brand));color:#fff;box-shadow:0 8px 22px #4a254547}.btn-g{background:linear-gradient(135deg,#dcb878,var(--p-gold));color:#2b1d10;box-shadow:0 8px 22px #c9a15b59}.btn-o{background:var(--p-paper);color:var(--p-brand);border:1px solid var(--p-line)}.btn-o:hover{border-color:var(--p-brand)}.btn-wa{color:#fff;background:#1f9d57}.btn-s{padding:8px 14px;font-size:13px}.btn-d{color:var(--p-bad);background:#fff;border:1px solid #f0d2cd}.badge{background:var(--p-paper);border:1px solid var(--p-line);color:var(--p-brand);border-radius:999px;padding:7px 14px;font-size:13px;display:inline-block}[dir=ltr] .stats{gap:28px;margin-top:30px;display:flex}@media (max-width:900px){.stats{justify-content:center}}.stats b{color:var(--p-brand);font-size:30px;display:block}.stats span{color:var(--p-muted);font-size:13px}.phone{aspect-ratio:9/19;background:#14101a;border-radius:44px;width:min(330px,82vw);margin:0 auto;padding:11px;position:relative;box-shadow:0 40px 80px #28142859,inset 0 0 0 2px #2c2533}.phone:before{content:"";z-index:5;background:#000;border-radius:12px;width:90px;height:22px;margin-left:-45px;position:absolute;top:18px;left:50%}.phone-screen{background:#fff;border-radius:34px;width:100%;height:100%;position:relative;overflow:hidden}.phone-screen iframe{border:0;width:100%;height:100%;display:block}.phone-screen .scroller{scrollbar-width:none;position:absolute;inset:0;overflow:hidden auto}.phone-screen .scroller::-webkit-scrollbar{display:none}.chips{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:26px;display:flex}.chip{border:1px solid var(--p-line);background:var(--p-paper);cursor:pointer;color:var(--p-ink);border-radius:999px;padding:8px 16px;font-size:14px}.chip.on{background:var(--p-brand);color:#fff;border-color:var(--p-brand)}.mini{aspect-ratio:3/4;border:1px solid #0000000f;border-radius:999px 999px 14px 14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:62%;display:flex;box-shadow:0 14px 30px #00000026}.mini .s{font-size:16px}.mini .n{text-align:center;font-family:Amiri,serif;font-size:18px;font-weight:700;line-height:1.2}.steps{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (max-width:860px){.steps{grid-template-columns:1fr 1fr}}.step{background:var(--p-paper);border:1px solid var(--p-line);border-radius:var(--p-r);text-align:center;padding:22px 18px}.step b{background:var(--p-brand);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;margin-bottom:10px;font-size:20px;display:inline-grid}.step p{margin:0;line-height:1.7}.wrap{max-width:1140px;margin:0 auto;padding:0 16px}.card{background:var(--p-paper);border:1px solid var(--p-line);border-radius:var(--p-r);padding:20px;box-shadow:0 4px 14px #3c1e320a}.card h3{color:var(--p-brand);margin:0 0 4px;font-size:18px}.card .sub{color:var(--p-muted);margin:0 0 14px;font-size:13px;line-height:1.7}.fld{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.fld>span{color:var(--p-muted);font-size:13px;font-weight:500}.inp,.fld input,.fld textarea,.fld select{border:1px solid var(--p-line);width:100%;color:var(--p-ink);background:#fff;border-radius:12px;outline:none;padding:11px 13px;font:15px HuwiyaMoC,Vazirmatn,Tajawal,sans-serif}.fld textarea{resize:vertical;line-height:1.7}.inp:focus,.fld input:focus,.fld textarea:focus,.fld select:focus{border-color:var(--p-brand2);box-shadow:0 0 0 3px #6e3a661a}.row2{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (max-width:520px){.row2{grid-template-columns:1fr}}.tog{border-bottom:1px dashed var(--p-line);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.tog:last-child{border-bottom:0}.tog .tx b{font-size:15px;display:block}.tog .tx small{color:var(--p-muted);font-size:12px;line-height:1.6;display:block}.sw{background:#d9d0c6;border-radius:999px;flex:none;width:44px;height:26px;transition:background .2s;position:relative}.sw:after{content:"";top:3px;background:#fff;border-radius:50%;width:20px;height:20px;transition:inset-inline-start .2s;position:absolute;inset-inline-start:3px;box-shadow:0 1px 3px #0003}.sw.on{background:var(--p-ok)}.sw.on:after{inset-inline-start:21px}.seg{flex-wrap:wrap;gap:6px;display:flex}.seg button{border:1px solid var(--p-line);cursor:pointer;color:var(--p-ink);background:#fff;border-radius:12px;padding:9px 12px;font-size:14px}.seg button.on{background:var(--p-brand);color:#fff;border-color:var(--p-brand)}.lock{color:#8a6a2a;vertical-align:middle;background:#f3ead7;border-radius:999px;margin-inline-start:6px;padding:2px 8px;font-size:11px;display:inline-block}.note{color:#6b5428;background:#f6efe2;border-radius:14px;padding:12px 14px;font-size:14px;line-height:1.7}.note.ok{color:#21573c;background:#e6f3ec}.note.bad{color:#8a3027;background:#f9e6e3}.list-x{flex-direction:column;gap:8px;display:flex}.list-x .it{align-items:center;gap:8px;display:flex}.list-x .it input{flex:1}.x{color:var(--p-muted);cursor:pointer;background:#f3ece4;border:0;border-radius:10px;flex:none;width:34px;height:34px}.muted{color:var(--p-muted)}.toast{color:#fff;z-index:200;background:#231c22;border-radius:999px;padding:11px 18px;font-size:14px;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000040}.app{grid-template-columns:minmax(0,1fr) 400px;gap:24px;max-width:1240px;margin:0 auto;padding:20px 16px 120px;display:grid}@media (max-width:1000px){.app{grid-template-columns:1fr}}.app-side{align-self:start;position:sticky;top:76px}@media (max-width:1000px){.app-side{display:none}.app-side.show{z-index:90;background:#140a14b3;padding:16px;display:block;position:fixed;inset:0;overflow:auto}.app-side.show .phone{margin-top:10px}}.app-main{flex-direction:column;gap:16px;min-width:0;display:flex}.prevbar{justify-content:center;gap:8px;margin-top:12px;display:flex}.fab{display:none}@media (max-width:1000px){.fab{z-index:95;display:inline-flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}}.tabs{background:var(--p-paper);border:1px solid var(--p-line);z-index:30;border-radius:16px;gap:6px;padding:4px;display:flex;position:sticky;top:64px;overflow-x:auto}.tabs button{cursor:pointer;min-width:max-content;color:var(--p-muted);background:0 0;border:0;border-radius:12px;flex:1;padding:11px 14px;font-size:15px;font-weight:600}.tabs button.on{background:var(--p-brand);color:#fff}.kpis{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;display:grid}.kpi{background:var(--p-paper);border:1px solid var(--p-line);text-align:center;border-radius:16px;padding:14px}.kpi b{color:var(--p-brand);font-size:30px;line-height:1.1;display:block}.kpi span{color:var(--p-muted);font-size:12px}.kpi.ok b{color:var(--p-ok)}.kpi.bad b{color:var(--p-bad)}.kpi.warn b{color:var(--p-warn)}.tbl{border-collapse:collapse;width:100%;font-size:14px}.tbl th{text-align:start;color:var(--p-muted);border-bottom:1px solid var(--p-line);padding:8px;font-size:12px;font-weight:600}.tbl td{vertical-align:top;border-bottom:1px solid #f2ebe2;padding:10px 8px}.pill{white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-block}.pill.yes{color:#21573c;background:#e3f2ea}.pill.no{color:#8a3027;background:#f8e4e1}.pill.maybe{color:#7a5b20;background:#f6efe2}.pill.in{color:#2b3a86;background:#e6e9f7}.rsvp-it{border:1px solid var(--p-line);background:#fff;border-radius:16px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.rsvp-it .top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rsvp-it .top b{font-size:16px}.rsvp-it .msg{background:var(--p-bg);white-space:pre-line;border-radius:12px;padding:8px 12px;font-size:14px;line-height:1.7}.rsvp-it .meta{color:var(--p-muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.linkbox{background:var(--p-bg);border:1px dashed var(--p-gold);border-radius:14px;align-items:center;gap:8px;padding:8px 8px 8px 12px;display:flex}.linkbox code{text-align:left;text-overflow:ellipsis;white-space:nowrap;direction:ltr;flex:1;font-size:13px;overflow:hidden}.tpick{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px;display:grid}.tpick button{cursor:pointer;text-align:center;background:0 0;border:2px solid #0000;border-radius:16px;padding:0;overflow:hidden}.tpick button.on{border-color:var(--p-brand)}.tpick .sw8{aspect-ratio:3/4;justify-content:center;align-items:center;font-family:Amiri,serif;font-size:16px;font-weight:700;display:flex}.tpick small{background:#fff;padding:6px 4px;font-size:12px;display:block}.colors{flex-wrap:wrap;gap:8px;display:flex}.colors button{width:34px;height:34px;box-shadow:0 0 0 1px var(--p-line);cursor:pointer;border:3px solid #fff;border-radius:50%}.colors button.on{box-shadow:0 0 0 2px var(--p-brand)}.fontpick{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;display:grid}.fontpick button{border:1px solid var(--p-line);cursor:pointer;background:#fff;border-radius:12px;padding:10px 6px;font-size:20px}.fontpick button.on{border-color:var(--p-brand);background:#f7eef5}.fontpick small{color:var(--p-muted);font:12px Tajawal,sans-serif;display:block}.stepper-top{justify-content:center;align-items:center;gap:6px;margin:6px 0 4px;display:flex}.stepper-top i{background:var(--p-line);border-radius:4px;width:28px;height:4px}.stepper-top i.on{background:var(--p-brand)}.bar{z-index:80;background:color-mix(in srgb,var(--p-paper) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--p-line);justify-content:center;align-items:center;gap:10px;padding:10px 16px;display:flex;position:fixed;bottom:0;left:0;right:0}.bar .st{color:var(--p-muted);font-size:13px}.occ{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.occ button{border:1px solid var(--p-line);cursor:pointer;background:#fff;border-radius:16px;flex-direction:column;align-items:center;gap:4px;padding:14px 6px;font-size:15px;display:flex}.occ button i{font-size:26px;font-style:normal}.occ button.on{border-color:var(--p-brand);color:var(--p-brand);background:#f7eef5;font-weight:700}.scan-v{aspect-ratio:1;background:#000;border-radius:24px;width:100%;max-width:440px;margin:0 auto;position:relative;overflow:hidden}.scan-v video{object-fit:cover;width:100%;height:100%}.scan-v .frame{border:3px solid #ffffffd9;border-radius:20px;position:absolute;inset:18%;box-shadow:0 0 0 999px #00000059}.scan-res{text-align:center;border-radius:20px;padding:20px;font-size:18px}.scan-res.ok{color:#fff;background:#1f8a55}.scan-res.dup{color:#fff;background:#c58a1d}.scan-res.invalid,.scan-res.wrong{color:#fff;background:#b4453a}.scan-res b{margin:4px 0;font-size:28px;display:block}.ai-card{background:linear-gradient(135deg,#fffaf0,#f7eef5);border-color:#e9d3a0}.ai-vars{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:14px;display:grid}.ai-var{border:1px solid var(--p-line);background:#fff;border-radius:16px;flex-direction:column;gap:6px;padding:14px;font-family:Amiri,serif;font-size:16px;line-height:1.7;display:flex}.ai-var p{white-space:pre-line;margin:0}.ai-var .btn{align-self:flex-start;margin-top:auto;font-family:Tajawal,sans-serif}.ai-styles{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;display:grid}.ai-styles button{border:1px solid var(--p-line);cursor:pointer;color:var(--p-ink);background:#fff;border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:12px 8px;font-size:14px;display:flex}.ai-styles button i{font-size:22px;font-style:normal}.ai-styles button.on{border-color:var(--p-brand);color:var(--p-brand);background:#f7eef5;font-weight:700}.ai-out{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin-top:14px;display:grid}.ai-out>div{flex-direction:column;gap:8px;display:flex}.ai-out img{width:100%;box-shadow:var(--p-shadow);border-radius:16px}
:root{--ds-n-0:#fff;--ds-n-1:#f7f7fa;--ds-n-2:#f2f2f7;--ds-n-3:#e8e8ee;--ds-n-4:#dcdce3;--ds-n-5:#c4c4cc;--ds-n-6:#7c7c82;--ds-n-7:#5c5c61;--ds-n-8:#48484c;--ds-n-9:#3a3a3c;--ds-n-10:#242426;--ds-n-11:#000;--ds-mesh:radial-gradient(85% 55% at 4% 18%, #ffd6e0 0%, #ffd6e08c 38%, #ffd6e000 78%), radial-gradient(75% 50% at 100% 4%, #efd8fb 0%, #efd8fb80 40%, #efd8fb00 78%), radial-gradient(80% 55% at 104% 68%, #d8e8fd 0%, #d8e8fd80 40%, #d8e8fd00 78%), radial-gradient(85% 50% at -4% 96%, #f4d9fa 0%, #f4d9fa80 40%, #f4d9fa00 78%), radial-gradient(70% 45% at 64% 104%, #ffdbe4 0%, #ffdbe400 76%), #fdfbff;--ds-mesh-stops:"#ffd6e0 #efd8fb #d8e8fd #f4d9fa #ffdbe4 #fdfbff";--ds-bg:#fbf8fd;--ds-glass-300:#ffffff4d;--ds-glass-500:#ffffff80;--ds-glass-700:#ffffffb3;--ds-glass-edge:#ffffffe6;--ds-glass-blur:blur(20px) saturate(1.6);--ds-surface:var(--ds-glass-700);--ds-surface-solid:#fff;--ds-surface-2:#1a1a1a0f;--ds-surface-3:#1a1a1a1a;--ds-line:#1a1a1a14;--ds-line-2:#1a1a1a29;--ds-control:var(--ds-n-6);--ds-field-edge:#1a1a1a42;--ds-muted:var(--ds-n-7);--ds-ink-2:var(--ds-n-9);--ds-ink:var(--ds-n-11);--ds-accent:#b334cf;--ds-accent-2:#c0278f;--ds-accent-ink:#8a1fa3;--ds-accent-soft:#cb30e01f;--ds-on-accent:#fff;--ds-primary:var(--ds-accent);--ds-primary-grad:linear-gradient(105deg, var(--ds-accent) 0%, #b92fc0 55%, var(--ds-accent-2) 100%);--ds-primary-gloss:linear-gradient(180deg, #ffffff4d 0%, #ffffff0f 38%, #fff0 52%);--ds-primary-shadow:inset 0 1px 0 #ffffff59, 0 8px 20px -8px #b334cf8c;--ds-primary-hover:#9f2bba;--ds-orb:radial-gradient(120% 120% at 30% 20%, #ffffff61 0%, #fff0 42%), linear-gradient(150deg, var(--ds-tint-3a), var(--ds-accent) 55%, var(--ds-accent-2));--ds-orb-shadow:inset 0 1px 0 #ffffff73, 0 12px 32px -8px #b334cf73, 0 4px 8px #0000000d;--ds-on-primary:var(--ds-on-accent);--ds-focus:var(--ds-n-11);--ds-focus-offset-lg:3px;--ds-brand:#c19652;--ds-brand-ink:var(--ds-accent-ink);--ds-brand-soft:var(--ds-accent-soft);--ds-success:#176b33;--ds-success-soft:#34c75924;--ds-warning:#7a4500;--ds-warning-soft:#ff8d2829;--ds-danger:#b51c22;--ds-danger-soft:#ff383c1f;--ds-on-danger:#fff;--ds-info:#0057a6;--ds-info-soft:#0088ff1f;--ds-scrim:#0006;--ds-selection:#cb30e033;--ds-font-ui-stack:var(--ds-font-brand,"HuwiyaMoC"), var(--ds-font-ar,"Vazirmatn"), var(--ds-font-lat,"Switzer"), "Segoe UI", system-ui, -apple-system, sans-serif;--ds-font-display-stack:var(--ds-font-brand-display,"HuwiyaMoCDisplay"), var(--ds-font-brand,"HuwiyaMoC"), var(--ds-font-ar,"Vazirmatn"), var(--ds-font-lat,"Switzer"), "Segoe UI", system-ui, sans-serif;--ds-font-ui-stack-ku:var(--ds-font-ar,"Vazirmatn"), var(--ds-font-lat,"Switzer"), "Segoe UI", system-ui, -apple-system, sans-serif;--ds-font-ui-stack-lat:var(--ds-font-lat,"Switzer"), var(--ds-font-ar,"Vazirmatn"), "Segoe UI", system-ui, -apple-system, sans-serif;--ds-fs-caption:13px;--ds-lh-caption:1.6;--ds-fs-label:15px;--ds-lh-label:1.45;--ds-fs-body-sm:15px;--ds-fs-body:17px;--ds-lh-body:1.7;--ds-fs-body-lg:19px;--ds-fs-title:21px;--ds-lh-title:1.45;--ds-fs-headline:32px;--ds-lh-headline:1.35;--ds-fs-display:34px;--ds-lh-display:1.3;--ds-fs-input-min:16px;--ds-track-label:0;--ds-track-body:0;--ds-track-head:0;--ds-fw-regular:400;--ds-fw-medium:500;--ds-fw-semibold:600;--ds-fw-bold:700;--ds-fw-display:500;--ds-space-025:2px;--ds-space-050:4px;--ds-space-075:6px;--ds-space-100:8px;--ds-space-150:12px;--ds-space-200:16px;--ds-space-250:20px;--ds-space-300:24px;--ds-space-400:32px;--ds-space-500:40px;--ds-space-600:48px;--ds-space-800:64px;--ds-space-1000:80px;--ds-r-sm:8px;--ds-r-md:12px;--ds-r-lg:16px;--ds-r-full:9999px;--ds-r-xl:20px;--ds-r-2xl:24px;--ds-r-sheet:32px;--ds-r-widget:28px;--wg-peach:#ffe0cc;--wg-peach-dot:#ff8d28;--wg-mint:#d3f4e3;--wg-mint-dot:#22b06a;--wg-lavender:#e4e1ff;--wg-lavender-dot:#6155f5;--wg-butter:#fff1bf;--wg-butter-dot:#e0a800;--wg-pink:#ffdbe6;--wg-pink-dot:#ff2d55;--wg-sky:#d6eaff;--wg-sky-dot:#08f;--wg-stone:#e7e9e5;--wg-stone-dot:#7a817b;--wg-dot-off:#1a1a1a2e;--wg-c2:#ff2d55;--wg-c3:#00c8b3;--wg-c4:#6155f5;--wg-shadow:0 1px 2px #00000008, 0 10px 28px -14px #00000024;--ds-tint-1a:#5fb4ff;--ds-tint-1b:#08f;--ds-tint-2a:#ffb35c;--ds-tint-2b:#ff8d28;--ds-tint-3a:#de6bf0;--ds-tint-3b:#cb30e0;--ds-tint-4a:#ffd84d;--ds-tint-4b:#f5a300;--ds-tint-5a:#ff7a96;--ds-tint-5b:#ff2d55;--ds-tint-6a:#3fdcc9;--ds-tint-6b:#00b39f;--ds-tint-7a:#ff7275;--ds-tint-7b:#ff383c;--ds-tint-8a:#8f86ff;--ds-tint-8b:#6155f5;--ds-glass:#ffffffbd;--ds-art-ink:#fff;--ds-art-base:#2b2433;--ds-art-scrim:linear-gradient(to top, #140e18b8, #140e184d 55%, #140e1800);--ds-art-scrim-photo:linear-gradient(to top, #140e18c2, #140e188f 28%, #140e1824 60%, #140e1800 80%);--ds-e-1:0 1px 2px #0000000a;--ds-e-2:0 7px 10px #00000017;--ds-e-3:0 40px 80px #0000004d, 0 7px 10px #00000017;--ds-e-float:0 12px 32px -8px #0000002e, 0 4px 8px #0000000d;--ds-dur-1:.12s;--ds-dur-2:.2s;--ds-dur-3:.3s;--ds-dur-exit:.22s;--ds-dur-scrim:.3s;--ds-travel:8px;--ds-ease:cubic-bezier(.2, 0, 0, 1);--ds-ease-out:cubic-bezier(.23, 1, .32, 1);--ds-ease-in:cubic-bezier(.3, 0, 1, 1);--ds-dur-spin:.8s;--ds-dur-spin-calm:2.4s;--ds-dur-idle:3.2s;--ds-control-sm:44px;--ds-control-md:44px;--ds-control-lg:52px;--ds-control-input:48px;--ds-control-pill:36px;--ds-card-min:64px;--ds-row-min:56px;--ds-row-lg:72px;--ds-tile-min:128px;--ds-tab-h:52px;--ds-fab:60px;--ds-mic:48px;--ds-sample-w:236px;--ds-composer-min:84px;--ds-progress-h:4px;--ds-done-mark:64px;--ds-ic-xs:12px;--ds-ic-sm:14px;--ds-ic-md:16px;--ds-ic-lg:18px;--ds-ic-xl:20px;--ds-ic-2xl:22px;--ds-ic-chip-sm:28px;--ds-ic-chip:36px;--ds-ic-chip-md:40px;--ds-ic-chip-lg:44px;--ds-sel-edge:var(--ds-primary);--ds-sel-ring:inset 0 0 0 1px var(--ds-sel-edge);--ds-sel-ring-2:inset 0 0 0 2px var(--ds-sel-edge);--ds-sel-fill:color-mix(in oklab, var(--ds-primary) 7%, var(--ds-surface-solid));--ds-sel-ink:var(--ds-ink);--ds-sel-gap:2px;--ds-sel-mark:24px;--ds-sel-mark-sm:18px;--ds-z-sticky:20;--ds-z-header:30;--ds-z-actionbar:40;--ds-z-overlay:50;--ds-z-sheet:60;--ds-z-toast:70;--ds-w-page:1120px;--ds-w-text:640px;--ds-w-form:560px;--ds-w-aside:380px;--ds-w-dock:460px;--ds-w-toast:420px;--ds-w-phone:320px;--ds-w-phone-min:220px;--ds-gutter:16px;--ds-header-h:56px;--ds-tap:44px;--ds-safe-t:env(safe-area-inset-top,0px);--ds-safe-b:env(safe-area-inset-bottom,0px);--ds-safe-s:env(safe-area-inset-left,0px);--ds-safe-e:env(safe-area-inset-right,0px);--ds-actionbar-h:0px}@media (min-width:768px){:root{--ds-gutter:24px;--ds-header-h:64px}}@media (min-width:1024px){:root{--ds-fs-display:44px;--ds-gutter:32px}}@media (pointer:coarse){:root{--ds-control-md:48px}}.ds:lang(ckb),.ds [lang=ckb],.ds:lang(ku),.ds [lang=ku]{--ds-font-ui-stack:var(--ds-font-ui-stack-ku);--ds-font-display-stack:var(--ds-font-ui-stack-ku)}.ds:lang(en),.ds [lang=en]{--ds-font-ui-stack:var(--ds-font-ui-stack-lat);--ds-font-display-stack:var(--ds-font-ui-stack-lat);--ds-fs-caption:12px;--ds-fs-label:14px;--ds-fs-body-sm:14px;--ds-fs-body:16px;--ds-fs-body-lg:18px;--ds-fs-title:20px;--ds-fs-headline:32px;--ds-fs-display:34px;--ds-lh-caption:1.334;--ds-lh-label:1.43;--ds-lh-body:1.375;--ds-lh-title:1.3;--ds-lh-headline:1.19;--ds-lh-display:1.12;--ds-track-label:-.0114em;--ds-track-body:-.0112em;--ds-track-head:-.00625em}@media (min-width:1024px){.ds:lang(en),.ds [lang=en]{--ds-fs-display:44px}}.ds-sober{--ds-n-0:#fff;--ds-n-1:#f6f7f5;--ds-n-2:#eff1ee;--ds-n-3:#e6e9e5;--ds-n-4:#d7dbd6;--ds-n-5:#bac0b9;--ds-n-6:#7a817b;--ds-n-7:#5a615b;--ds-n-8:#4a514b;--ds-n-9:#363c37;--ds-n-10:#232824;--ds-n-11:#121613;--ds-mesh:radial-gradient(70% 48% at 6% 16%, #e4e6e1 0%, #e4e6e100 72%), radial-gradient(62% 44% at 98% 6%, #e8e6e2 0%, #e8e6e200 72%), radial-gradient(66% 50% at 100% 70%, #e0e5e6 0%, #e0e5e600 72%), radial-gradient(72% 46% at 0% 94%, #e6e8e3 0%, #e6e8e300 72%), #f7f7f5;--ds-mesh-stops:"#e4e6e1 #e8e6e2 #e0e5e6 #e6e8e3 #f7f7f5";--ds-bg:#f5f6f3;--ds-muted:var(--ds-n-7);--ds-ink-2:var(--ds-n-9);--ds-ink:var(--ds-n-11);--ds-control:var(--ds-n-6);--ds-primary:#2f3d33;--ds-primary-hover:#243029;--ds-on-primary:#fff;--ds-focus:var(--ds-n-11);--ds-primary-grad:linear-gradient(var(--ds-primary), var(--ds-primary));--ds-primary-gloss:linear-gradient(transparent, transparent);--ds-primary-shadow:none;--ds-accent:var(--ds-primary);--ds-accent-2:var(--ds-primary);--ds-on-accent:var(--ds-on-primary);--ds-accent-ink:var(--ds-n-9);--ds-accent-soft:var(--ds-surface-2);--ds-brand:#7d9483;--ds-brand-ink:#4b5e51;--ds-brand-soft:#4b5e511a;--ds-success:#3f5e46;--ds-success-soft:#49664f1f;--ds-warning:#6e5233;--ds-warning-soft:#7557381f;--ds-danger:#7c4540;--ds-danger-soft:#854b451f;--ds-info:#475a6d;--ds-info-soft:#4d60741f;--ds-selection:#4b5e512e;--ds-sel-edge:var(--ds-primary);--ds-sel-ring:inset 0 0 0 1px var(--ds-sel-edge);--ds-sel-ring-2:inset 0 0 0 2px var(--ds-sel-edge);--ds-sel-fill:color-mix(in oklab, var(--ds-primary) 7%, var(--ds-surface-solid));--ds-dur-2:.2s;--ds-dur-3:.2s;--ds-dur-exit:.16s}.ds-sober .ds-sheet[open] .ds-sheet-panel,.ds-sober .ds-toast{animation-name:ds-fade}.ds-sober .ds-sheet.is-closing .ds-sheet-panel{opacity:0;transition:opacity var(--ds-dur-exit) linear;transform:none}@media (prefers-reduced-motion:reduce){:root,.ds-sober{--ds-dur-1:0s;--ds-dur-2:0s;--ds-dur-3:0s;--ds-dur-exit:0s;--ds-dur-scrim:0s}}body:has(.ds-page){background:var(--ds-bg)}.ds-page{isolation:isolate}.ds-page:before{content:"";z-index:-1;background:var(--ds-mesh);pointer-events:none;position:fixed;inset:0}.ds{letter-spacing:var(--ds-track-body);text-decoration-skip-ink:auto;font-family:var(--ds-font-ui-stack);font-size:var(--ds-fs-body);line-height:var(--ds-lh-body);color:var(--ds-ink);-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;font-synthesis-weight:none}.ds-page{background:var(--ds-bg);min-height:100svh;color:var(--ds-ink)}.ds *,.ds :before,.ds :after{box-sizing:border-box}.ds ::selection{background:var(--ds-selection)}.ds :where(h1,h2,h3,h4,h5,h6,p,ul,ol,figure,dl,dd){margin:0}.ds :where(ul,ol){padding:0;list-style:none}.ds :where(h1,h2,h3,h4){font-weight:var(--ds-fw-semibold);line-height:var(--ds-lh-headline);text-wrap:balance;letter-spacing:var(--ds-track-head)}.ds :where(p,li,dd){text-wrap:pretty}.ds :where(a){color:inherit;text-decoration:none}.ds :where(button,input,textarea,select){font:inherit;color:inherit;letter-spacing:inherit}.ds :where(img,svg,video){max-width:100%;display:block}.ds :where(svg){flex:none}.ds :where(:focus-visible){outline:2px solid var(--ds-focus);outline-offset:2px;border-radius:var(--ds-r-sm)}.ds :where(button){cursor:pointer}.ds :where(button:disabled){cursor:not-allowed}.ds-num{font-variant-numeric:tabular-nums lining-nums;unicode-bidi:isolate}.ds .ds-num{font-family:var(--ds-font-num,"Inter"), var(--ds-font-ui-stack)}.ds:lang(ckb) .ds-num,.ds [lang=ckb] .ds-num{font-family:inherit}.ds-ltr{direction:ltr;unicode-bidi:isolate}[dir=rtl] .ic-arrow,[dir=rtl] .ds-ic-fwd{transform:none}[dir=ltr] .ic-arrow,[dir=ltr] .ds-ic-fwd,[dir=rtl] .ds-ic-back{transform:scaleX(-1)}[dir=ltr] .ds-ic-back{transform:none}.ds-t-display{font-family:var(--ds-font-display-stack);font-size:var(--ds-fs-display);line-height:var(--ds-lh-display);font-weight:var(--ds-fw-display);letter-spacing:var(--ds-track-head)}.ds-t-headline{font-family:var(--ds-font-display-stack);font-size:var(--ds-fs-headline);line-height:var(--ds-lh-headline);font-weight:var(--ds-fw-display);letter-spacing:var(--ds-track-head)}.ds-t-title{font-size:var(--ds-fs-title);line-height:var(--ds-lh-title);font-weight:var(--ds-fw-medium)}.ds-t-body-strong{font-size:var(--ds-fs-body);line-height:var(--ds-lh-title);font-weight:var(--ds-fw-semibold)}.ds-t-body-lg{font-size:var(--ds-fs-body-lg);line-height:var(--ds-lh-body)}.ds-t-body{font-size:var(--ds-fs-body);line-height:var(--ds-lh-body)}.ds-t-body-sm{font-size:var(--ds-fs-body-sm);line-height:var(--ds-lh-body)}.ds-t-label{font-size:var(--ds-fs-label);line-height:var(--ds-lh-label);font-weight:var(--ds-fw-medium);letter-spacing:var(--ds-track-label)}.ds-t-caption{font-size:var(--ds-fs-caption);line-height:var(--ds-lh-caption);color:var(--ds-muted)}.ds-muted{color:var(--ds-muted)}.ds-ink-2{color:var(--ds-ink-2)}.ds-container{width:100%;max-width:calc(var(--ds-w-page) + 2 * var(--ds-gutter));padding-inline:max(var(--ds-gutter), var(--ds-safe-s)) max(var(--ds-gutter), var(--ds-safe-e));margin-inline:auto}.ds-container-text{max-width:calc(var(--ds-w-text) + 2 * var(--ds-gutter))}.ds-container-form{max-width:calc(var(--ds-w-form) + 2 * var(--ds-gutter))}.ds-stack{gap:var(--ds-gap,var(--ds-space-200));flex-direction:column;display:flex}.ds-row{align-items:center;gap:var(--ds-gap,var(--ds-space-100));flex-wrap:wrap;display:flex}.ds-divider{background:var(--ds-line);border:0;height:1px;margin:0}.ds-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.ds-skip,.ds-btn.ds-skip{inset-inline-start:var(--ds-space-200);z-index:100;position:absolute;top:-100px}.ds-skip:focus,.ds-btn.ds-skip:focus{top:var(--ds-space-100)}.ds-btn{letter-spacing:var(--ds-track-label);--_h:var(--ds-control-md);--_px:var(--ds-space-200);--_fs:var(--ds-fs-label);justify-content:center;align-items:center;gap:var(--ds-space-100);min-height:var(--_h);padding:0 var(--_px);border-radius:var(--ds-r-full);color:var(--ds-ink);font-size:var(--_fs);font-weight:var(--ds-fw-medium);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;transition:background-color var(--ds-dur-1) var(--ds-ease), border-color var(--ds-dur-1) var(--ds-ease), color var(--ds-dur-1) var(--ds-ease), transform var(--ds-dur-1) var(--ds-ease);background:0 0;border:1px solid #0000;line-height:1.25;text-decoration:none;display:inline-flex;position:relative}.ds-btn:active:not(:disabled):not([aria-disabled=true]){transform:scale(.98)}.ds-btn:focus-visible{outline:2px solid var(--ds-focus);outline-offset:2px;border-radius:var(--ds-r-full)}.ds-btn:disabled,.ds-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.ds-btn-sm{--_h:var(--ds-control-sm);--_px:var(--ds-space-150);--_fs:var(--ds-fs-label)}.ds-btn-lg{--_h:var(--ds-control-lg);--_px:var(--ds-space-300);--_fs:var(--ds-fs-body);font-weight:var(--ds-fw-medium)}.ds-btn-block{width:100%;display:flex}.ds-btn-primary{background:var(--ds-primary-gloss), var(--ds-primary-grad);background-color:var(--ds-primary);color:var(--ds-on-primary);box-shadow:var(--ds-primary-shadow)}.ds-btn-primary:hover:not(:disabled){background:var(--ds-primary-gloss), linear-gradient(var(--ds-primary-hover), var(--ds-primary-hover))}.ds-btn-secondary{background:var(--ds-glass-700);color:var(--ds-ink);border-color:var(--ds-line);box-shadow:var(--ds-e-1)}.ds-btn-secondary:hover:not(:disabled){border-color:var(--ds-line-2);background:var(--ds-surface-solid)}.ds-btn-ghost{color:var(--ds-ink)}.ds-btn-ghost:hover:not(:disabled){background:var(--ds-surface-2)}.ds-btn-danger{background:var(--ds-danger);color:var(--ds-on-danger)}.ds-btn-danger:hover:not(:disabled){filter:brightness(.92)}.ds-btn-link{--_h:var(--ds-control-md);--_px:0;border-radius:var(--ds-r-sm);color:var(--ds-ink);text-decoration:underline;-webkit-text-decoration-color:var(--ds-line-2);text-decoration-color:var(--ds-line-2);text-underline-offset:5px;text-decoration-thickness:1px}.ds-btn-link:hover{text-decoration-color:currentColor}.ds-btn>svg{width:18px;height:18px}.ds-btn-sm>svg{width:16px;height:16px}.ds-btn[aria-busy=true]{pointer-events:none;color:#0000!important}.ds-btn[aria-busy=true]>:not(.ds-spinner){visibility:hidden}.ds-btn>.ds-spinner{color:var(--ds-on-primary);margin:auto;position:absolute;inset:0}.ds-btn-secondary>.ds-spinner,.ds-btn-ghost>.ds-spinner{color:var(--ds-ink)}.ds-spinner{border:2px solid;border-inline-end-color:#0000;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite ds-spin}@keyframes ds-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ds-spinner{animation-duration:1.6s}}.ds-iconbtn{width:var(--ds-tap);height:var(--ds-tap);border-radius:var(--ds-r-full);border:1px solid var(--ds-glass-edge);background:var(--ds-glass-500);color:var(--ds-ink);cursor:pointer;transition:background-color var(--ds-dur-1) var(--ds-ease), border-color var(--ds-dur-1) var(--ds-ease);flex:none;place-items:center;display:inline-grid}.ds-iconbtn:hover:not(:disabled){background:var(--ds-surface-solid)}.ds-iconbtn:focus-visible{border-radius:var(--ds-r-full);outline:2px solid var(--ds-focus);outline-offset:2px}.ds-iconbtn:disabled{opacity:.45}.ds-iconbtn-secondary{border-color:var(--ds-line);background:var(--ds-surface-solid)}.ds-iconbtn-primary{background:var(--ds-primary-gloss), var(--ds-primary-grad);background-color:var(--ds-primary);color:var(--ds-on-primary);box-shadow:var(--ds-primary-shadow);border-color:#0000}.ds-iconbtn-primary:hover:not(:disabled){background:var(--ds-primary-hover)}.ds-field{gap:var(--ds-space-100);flex-direction:column;min-width:0;display:flex}.ds-field-label{font-size:var(--ds-fs-label);line-height:var(--ds-lh-label);font-weight:var(--ds-fw-medium);color:var(--ds-ink)}.ds-field-label .ds-field-opt{font-weight:var(--ds-fw-regular);color:var(--ds-muted);margin-inline-start:var(--ds-space-050)}.ds-field-hint{font-size:var(--ds-fs-caption);color:var(--ds-muted);line-height:1.5}.ds-field-error{align-items:flex-start;gap:var(--ds-space-075);font-size:var(--ds-fs-caption);color:var(--ds-danger);line-height:1.5;display:flex}.ds-field-error svg{margin-top:var(--ds-space-025)}.ds-input,.ds-textarea,.ds-select{width:100%;min-height:var(--ds-control-input);padding:0 var(--ds-space-200);border-radius:var(--ds-r-md);border:1px solid var(--ds-field-edge);background:var(--ds-surface-solid);color:var(--ds-ink);font-family:inherit;font-size:max(16px, var(--ds-fs-body));transition:border-color var(--ds-dur-1) var(--ds-ease), box-shadow var(--ds-dur-1) var(--ds-ease);appearance:none;outline:none;line-height:1.5}.ds-textarea{min-height:120px;padding:var(--ds-space-150) var(--ds-space-200);line-height:var(--ds-lh-body);resize:vertical;display:block}.ds-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%236b645d' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-inline-end:40px}[dir=rtl] .ds-select{background-position:12px}[dir=ltr] .ds-select{background-position:right 12px center}.ds-input::placeholder,.ds-textarea::placeholder{color:var(--ds-muted);opacity:1}.ds-input:hover,.ds-textarea:hover,.ds-select:hover{border-color:var(--ds-control)}.ds-input:focus,.ds-textarea:focus,.ds-select:focus{border-color:var(--ds-ink);box-shadow:0 0 0 1px var(--ds-ink)}.ds-input[aria-invalid=true],.ds-textarea[aria-invalid=true],.ds-select[aria-invalid=true]{border-color:var(--ds-danger)}.ds-input[aria-invalid=true]:focus,.ds-textarea[aria-invalid=true]:focus{box-shadow:0 0 0 1px var(--ds-danger)}.ds-input:disabled,.ds-textarea:disabled,.ds-select:disabled{background:var(--ds-surface-2);color:var(--ds-muted);border-color:var(--ds-line)}.ds-input[dir=ltr]{text-align:left}.ds-seg{gap:var(--ds-space-025);padding:var(--ds-space-025);border-radius:var(--ds-r-full);background:var(--ds-surface-2);scrollbar-width:none;border:0;max-width:100%;display:inline-flex;overflow-x:auto}.ds-seg::-webkit-scrollbar{display:none}.ds-seg:not(.ds-seg-block){place-self:start;width:fit-content}.ds-seg-block{width:100%;display:flex}.ds-seg-block .ds-seg-it{flex:1}.ds-seg-it{letter-spacing:var(--ds-track-label);justify-content:center;align-items:center;gap:var(--ds-space-075);min-height:var(--ds-tap);padding:0 var(--ds-space-200);border-radius:var(--ds-r-full);color:var(--ds-ink-2);font-size:var(--ds-fs-label);font-weight:var(--ds-fw-medium);white-space:nowrap;cursor:pointer;transition:background-color var(--ds-dur-1) var(--ds-ease), color var(--ds-dur-1) var(--ds-ease), box-shadow var(--ds-dur-1) var(--ds-ease);background:0 0;border:0;display:inline-flex}.ds-seg-it:hover{color:var(--ds-ink)}.ds-seg-it[aria-checked=true],.ds-seg-it[aria-selected=true],.ds-seg-it[aria-current=true]{background:var(--ds-surface-solid);color:var(--ds-ink);box-shadow:var(--ds-e-2)}.ds-seg-it:focus-visible{outline:2px solid var(--ds-focus);outline-offset:-2px}.ds-chips{gap:var(--ds-space-100);flex-wrap:wrap;display:flex}.ds-chips-scroll{scrollbar-width:none;margin-inline:calc(-1 * var(--ds-gutter));padding-inline:var(--ds-gutter);scroll-padding-inline:var(--ds-gutter);flex-wrap:nowrap;overflow-x:auto}.ds-chips-scroll::-webkit-scrollbar{display:none}.ds-chip{letter-spacing:var(--ds-track-label);align-items:center;gap:var(--ds-space-075);min-height:var(--ds-control-sm);padding:0 var(--ds-space-200);border-radius:var(--ds-r-full);border:1px solid var(--ds-line);background:var(--ds-glass-700);color:var(--ds-ink);font-size:var(--ds-fs-label);font-weight:var(--ds-fw-medium);white-space:nowrap;cursor:pointer;transition:background-color var(--ds-dur-1) var(--ds-ease), border-color var(--ds-dur-1) var(--ds-ease), color var(--ds-dur-1) var(--ds-ease);flex:none;text-decoration:none;display:inline-flex}.ds-chip:hover{border-color:var(--ds-line-2);background:var(--ds-surface-solid)}.ds-chip svg{width:16px;height:16px;color:var(--ds-muted)}.ds-chip[aria-pressed=true],.ds-chip[aria-checked=true],.ds-chip[aria-current=true]{background:var(--ds-sel-fill);border-color:var(--ds-sel-edge);box-shadow:var(--ds-sel-ring);color:var(--ds-sel-ink)}.ds-chip[aria-pressed=true] svg,.ds-chip[aria-checked=true] svg,.ds-chip[aria-current=true] svg{color:var(--ds-sel-edge)}.ds-chip-count{font-size:var(--ds-fs-caption);font-weight:var(--ds-fw-medium);color:var(--ds-muted);font-variant-numeric:tabular-nums}.ds-chip[aria-pressed=true] .ds-chip-count,.ds-chip[aria-current=true] .ds-chip-count{color:inherit;opacity:.7}.ds-chip:focus-visible{outline:2px solid var(--ds-focus);outline-offset:2px;border-radius:var(--ds-r-full)}.ds-badge{align-items:center;gap:var(--ds-space-050);height:24px;padding:0 var(--ds-space-100);border-radius:var(--ds-r-full);font-size:var(--ds-fs-caption);font-weight:var(--ds-fw-medium);white-space:nowrap;background:var(--ds-surface-2);color:var(--ds-ink-2);line-height:1;display:inline-flex}.ds-badge-brand{background:var(--ds-brand-soft);color:var(--ds-brand-ink)}.ds-badge-success{background:var(--ds-success-soft);color:var(--ds-success)}.ds-badge-warning{background:var(--ds-warning-soft);color:var(--ds-warning)}.ds-badge-danger{background:var(--ds-danger-soft);color:var(--ds-danger)}.ds-badge-solid{background:var(--ds-primary);color:var(--ds-on-primary)}.ds-card{background:var(--ds-surface);border:1px solid var(--ds-glass-edge);border-radius:var(--ds-r-lg);padding:var(--ds-space-200);color:inherit;display:block}.ds-card-pad-lg{padding:var(--ds-space-300)}.ds-card-pad-0{padding:0;overflow:hidden}.ds-card-flat{background:var(--ds-surface-2);border-color:#0000}.ds-card-interactive{cursor:pointer;transition:border-color var(--ds-dur-1) var(--ds-ease), box-shadow var(--ds-dur-1) var(--ds-ease)}.ds-card-interactive:hover{background:var(--ds-surface-solid)}.ds-card-head{justify-content:space-between;align-items:flex-start;gap:var(--ds-space-150);margin-bottom:var(--ds-space-150);display:flex}.ds-card-title{font-size:var(--ds-fs-body);line-height:var(--ds-lh-title);font-weight:var(--ds-fw-medium)}.ds-card-sub{font-size:var(--ds-fs-body-sm);color:var(--ds-muted);margin-top:var(--ds-space-025);line-height:1.6}@media (min-width:768px){.ds-card{padding:var(--ds-space-250)}.ds-card-pad-lg{padding:var(--ds-space-400)}.ds-card-pad-0{padding:0}}.ds-list{flex-direction:column;display:flex}.ds-list-inset{background:var(--ds-surface);border:1px solid var(--ds-glass-edge);border-radius:var(--ds-r-lg);overflow:hidden}.ds-sheet .ds-card,.ds-sheet .ds-list-inset,.ds-sheet .ds-stat-boxed{border-color:var(--ds-line)}.ds-list>li+li>.ds-lrow,.ds-list>.ds-lrow+.ds-lrow{border-top:1px solid var(--ds-line)}.ds-list-inset .ds-lrow{padding-inline:var(--ds-space-200)}.ds-lrow{align-items:center;gap:var(--ds-space-150);width:100%;min-height:56px;padding:var(--ds-space-100) 0;color:var(--ds-ink);text-align:start;transition:background-color var(--ds-dur-1) var(--ds-ease);background:0 0;border:0;text-decoration:none;display:flex}.ds-lrow-dense{min-height:48px;padding-block:var(--ds-space-100)}a.ds-lrow:hover,button.ds-lrow:hover{background:var(--ds-surface-2)}.ds-list:not(.ds-list-inset) a.ds-lrow:hover,.ds-list:not(.ds-list-inset) button.ds-lrow:hover{color:var(--ds-ink);background:0 0}.ds-list:not(.ds-list-inset) a.ds-lrow:hover .ds-lrow-title{text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--ds-line-2);text-decoration-color:var(--ds-line-2)}.ds-lrow:focus-visible{outline:2px solid var(--ds-focus);outline-offset:-2px;border-radius:var(--ds-r-sm)}.ds-lrow-lead{border-radius:var(--ds-r-full);background:var(--ds-surface-2);width:36px;height:36px;color:var(--ds-ink-2);flex:none;place-items:center;display:grid}.ds-lrow-lead svg{width:20px;height:20px}.ds-list-inset .ds-lrow-lead:not(.ds-lrow-lead-plain){color:var(--ds-on-accent);background:linear-gradient(150deg, var(--_t1,var(--ds-tint-2a)), var(--_t2,var(--ds-tint-2b)));box-shadow:inset 0 1px #ffffff59}.ds-list-inset>:nth-child(8n+2) .ds-lrow-lead,.ds-list-inset>.ds-lrow:nth-child(8n+2) .ds-lrow-lead{--_t1:var(--ds-tint-7a);--_t2:var(--ds-tint-7b)}.ds-list-inset>:nth-child(8n+3) .ds-lrow-lead,.ds-list-inset>.ds-lrow:nth-child(8n+3) .ds-lrow-lead{--_t1:var(--ds-tint-5a);--_t2:var(--ds-tint-5b)}.ds-list-inset>:nth-child(8n+4) .ds-lrow-lead,.ds-list-inset>.ds-lrow:nth-child(8n+4) .ds-lrow-lead{--_t1:var(--ds-tint-6a);--_t2:var(--ds-tint-6b)}.ds-list-inset>:nth-child(8n+5) .ds-lrow-lead,.ds-list-inset>.ds-lrow:nth-child(8n+5) .ds-lrow-lead{--_t1:var(--ds-tint-1a);--_t2:var(--ds-tint-1b)}.ds-list-inset>:nth-child(8n+6) .ds-lrow-lead,.ds-list-inset>.ds-lrow:nth-child(8n+6) .ds-lrow-lead{--_t1:var(--ds-tint-3a);--_t2:var(--ds-tint-3b)}.ds-list-inset>:nth-child(8n+7) .ds-lrow-lead,.ds-list-inset>.ds-lrow:nth-child(8n+7) .ds-lrow-lead{--_t1:var(--ds-tint-8a);--_t2:var(--ds-tint-8b)}.ds-list-inset>:nth-child(8n) .ds-lrow-lead,.ds-list-inset>.ds-lrow:nth-child(8n) .ds-lrow-lead{--_t1:var(--ds-tint-4a);--_t2:var(--ds-tint-4b)}.ds-sober .ds-list-inset .ds-lrow-lead:not(.ds-lrow-lead-plain){color:var(--ds-ink-2);background:var(--ds-surface-2);box-shadow:none}.ds-lrow-lead-plain{width:24px;height:24px;color:var(--ds-brand);background:0 0}.ds-lrow-body{gap:var(--ds-space-025);flex-direction:column;flex:1;min-width:0;display:flex}.ds-lrow-title{font-size:var(--ds-fs-body);line-height:var(--ds-lh-title);font-weight:var(--ds-fw-medium);overflow-wrap:anywhere}.ds-lrow-sub{font-size:var(--ds-fs-body-sm);color:var(--ds-muted);overflow-wrap:anywhere;line-height:1.55}.ds-lrow-trail{align-items:center;gap:var(--ds-space-100);color:var(--ds-muted);font-size:var(--ds-fs-body-sm);flex:none;display:flex}.ds-lrow-trail .ds-ic-fwd{width:18px;height:18px}.ds-stats{gap:var(--ds-space-150);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.ds-stat{gap:var(--ds-space-025);flex-direction:column;min-width:0;display:flex}.ds-stat-boxed{--_tint:var(--wg-sky);justify-content:space-between;gap:var(--ds-space-150);min-height:112px;padding:var(--ds-space-200);border:1px solid var(--ds-glass-edge);border-radius:var(--ds-r-widget);box-shadow:var(--wg-shadow);background:radial-gradient(130% 120% at 50% 40%, var(--ds-surface-solid) 0%, var(--ds-surface-solid) 32%, var(--_tint) 100%)}.ds-stats>.ds-stat-boxed:nth-child(6n+2){--_tint:var(--wg-mint)}.ds-stats>.ds-stat-boxed:nth-child(6n+3){--_tint:var(--wg-peach)}.ds-stats>.ds-stat-boxed:nth-child(6n+4){--_tint:var(--wg-lavender)}.ds-stats>.ds-stat-boxed:nth-child(6n+5){--_tint:var(--wg-butter)}.ds-stats>.ds-stat-boxed:nth-child(6n){--_tint:var(--wg-pink)}.ds-sober .ds-stat-boxed{--_tint:var(--wg-stone)!important}.ds-stat-boxed .ds-stat-value{font-family:var(--ds-font-lat,"Switzer"), var(--ds-font-ui-stack);letter-spacing:-.02em;order:2;font-size:30px;line-height:1.1}.ds-stat-boxed .ds-stat-label{font-size:var(--ds-fs-label);font-weight:var(--ds-fw-medium);color:var(--ds-ink-2);order:1}.ds-stat-boxed .ds-stat-hint{order:3}.ds-stat-value{font-size:var(--ds-fs-headline);line-height:1.2;font-weight:var(--ds-fw-regular);font-variant-numeric:tabular-nums lining-nums;color:var(--ds-ink)}.ds-stat-label{font-size:var(--ds-fs-caption);color:var(--ds-muted);line-height:1.45}.ds-stat-hint{font-size:var(--ds-fs-caption);color:var(--ds-muted)}.ds-stat[data-tone=success] .ds-stat-value{color:var(--ds-success)}.ds-stat[data-tone=warning] .ds-stat-value{color:var(--ds-warning)}.ds-stat[data-tone=danger] .ds-stat-value{color:var(--ds-danger)}.ds-tabs{gap:var(--ds-space-050);border-bottom:1px solid var(--ds-line);scrollbar-width:none;display:flex;overflow-x:auto}.ds-tabs::-webkit-scrollbar{display:none}.ds-tab{letter-spacing:var(--ds-track-label);align-items:center;gap:var(--ds-space-075);min-height:48px;padding:0 var(--ds-space-150);color:var(--ds-muted);font-size:var(--ds-fs-label);font-weight:var(--ds-fw-medium);white-space:nowrap;cursor:pointer;transition:color var(--ds-dur-1) var(--ds-ease);background:0 0;border:0;flex:none;display:inline-flex;position:relative}.ds-tab svg{width:18px;height:18px}.ds-tab:hover,.ds-tab[aria-selected=true]{color:var(--ds-ink)}.ds-tab[aria-selected=true]:after{content:"";inset-inline:var(--ds-space-150);background:var(--ds-ink);border-radius:2px;height:2px;position:absolute;bottom:-1px}.ds-tab:focus-visible{outline:2px solid var(--ds-focus);outline-offset:-4px}.ds-tabpanel:focus-visible{outline:2px solid var(--ds-focus);outline-offset:4px}.ds-topbar{z-index:var(--ds-z-header);background:color-mix(in srgb, var(--ds-bg) 64%, transparent);-webkit-backdrop-filter:var(--ds-glass-blur);backdrop-filter:var(--ds-glass-blur);border-bottom:1px solid var(--ds-glass-300);padding-top:var(--ds-safe-t);position:sticky;top:0}.ds-topbar-in{align-items:center;gap:var(--ds-space-100);min-height:var(--ds-header-h);display:flex}.ds-topbar-title{min-width:0;font-size:var(--ds-fs-body);font-weight:var(--ds-fw-medium);text-overflow:ellipsis;white-space:nowrap;flex:1;line-height:1.35;overflow:hidden}.ds-topbar-sub{font-size:var(--ds-fs-caption);font-weight:var(--ds-fw-regular);color:var(--ds-muted);display:block}.ds-topbar-actions{align-items:center;gap:var(--ds-space-050);margin-inline-start:auto;display:flex}.ds-actionbar{inset-inline:0;z-index:var(--ds-z-actionbar);align-items:center;gap:var(--ds-space-100);padding:var(--ds-space-150) max(var(--ds-gutter), var(--ds-safe-e)) calc(var(--ds-space-150) + var(--ds-safe-b)) max(var(--ds-gutter), var(--ds-safe-s));background:linear-gradient(to top, var(--ds-bg) 0%, var(--ds-bg) 55%, color-mix(in srgb, var(--ds-bg) 0%, transparent) 100%);transition:transform var(--ds-dur-3) var(--ds-ease-out), opacity var(--ds-dur-2) var(--ds-ease);border-top:0;display:flex;position:fixed;bottom:0}.ds-actionbar>.ds-btn{flex:1}.ds-actionbar>.ds-btn-ghost,.ds-actionbar>.ds-iconbtn{flex:none}.ds-actionbar-note{font-size:var(--ds-fs-caption);color:var(--ds-muted);flex-basis:100%;line-height:1.5}.ds-actionbar[data-hidden=true]{opacity:0;pointer-events:none;transform:translateY(110%)}.ds-actionbar-space{height:calc(80px + var(--ds-safe-b))}@media (min-width:768px){.ds-actionbar:not(.ds-actionbar-always){-webkit-backdrop-filter:none;backdrop-filter:none;opacity:1;pointer-events:auto;background:0 0;border:0;padding:0;position:static;transform:none}.ds-actionbar:not(.ds-actionbar-always)>.ds-btn{flex:none}.ds-actionbar:not(.ds-actionbar-always)+.ds-actionbar-space,.ds-actionbar-space:not(.ds-actionbar-space-always){display:none}.ds-actionbar-mobile{display:none!important}}.ds-sheet{width:100%;max-width:none;max-height:calc(100dvh - 24px - var(--ds-safe-t));color:var(--ds-ink);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:auto 0 0;overflow:visible}.ds-sheet::backdrop{background:var(--ds-scrim);animation:ds-fade var(--ds-dur-scrim) var(--ds-ease)}.ds-sheet[open] .ds-sheet-panel{animation:ds-sheet-in var(--ds-dur-3) var(--ds-ease-out)}.ds-sheet.is-closing::backdrop{opacity:0;transition:opacity var(--ds-dur-exit) var(--ds-ease-in)}.ds-sheet.is-closing .ds-sheet-panel{transition:transform var(--ds-dur-exit) var(--ds-ease-in);transform:translateY(100%)}.ds-sheet-panel{max-height:inherit;background:var(--ds-surface-solid);border-radius:var(--ds-r-sheet) var(--ds-r-sheet) 0 0;width:100%;box-shadow:var(--ds-e-3);padding-bottom:var(--ds-safe-b);touch-action:pan-y;flex-direction:column;display:flex}.ds-sheet-grab{cursor:grab;touch-action:none;flex:none;place-items:center;height:24px;display:grid}.ds-sheet-grab:before{content:"";background:var(--ds-line-2);border-radius:4px;width:36px;height:4px}.ds-sheet-head{align-items:center;gap:var(--ds-space-100);padding-block:0 var(--ds-space-150);padding-inline:var(--ds-space-200) var(--ds-space-150);flex:none;display:flex}.ds-sheet .ds-iconbtn{background:var(--ds-surface-2);border-color:#0000}.ds-sheet-title{font-size:var(--ds-fs-title);font-weight:var(--ds-fw-medium);letter-spacing:var(--ds-track-head);flex:1;line-height:1.35}.ds-sheet-body{padding:0 var(--ds-space-200) var(--ds-space-200);overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.ds-sheet-foot{gap:var(--ds-space-100);padding:var(--ds-space-150) var(--ds-space-200);border-top:1px solid var(--ds-line);flex:none;display:flex}.ds-sheet-foot>.ds-btn{flex:1}.ds-sheet-full .ds-sheet-panel{height:calc(100dvh - 24px - var(--ds-safe-t))}@media (min-width:768px){.ds-sheet{width:min(560px,100vw - 48px);height:fit-content;max-height:min(720px,100dvh - 64px);margin:auto;inset:0}.ds-sheet-wide{width:min(880px,100vw - 48px)}.ds-sheet-panel{border-radius:var(--ds-r-2xl);padding-bottom:0}.ds-sheet[open] .ds-sheet-panel{animation:ds-dialog-in var(--ds-dur-3) var(--ds-ease-out)}.ds-sheet.is-closing .ds-sheet-panel{transform:translateY(var(--ds-travel));opacity:0;transition:transform var(--ds-dur-exit) var(--ds-ease-in), opacity var(--ds-dur-exit) var(--ds-ease-in)}.ds-sheet-grab{display:none}.ds-sheet-head{padding-block:var(--ds-space-200) var(--ds-space-150);padding-inline:var(--ds-space-300) var(--ds-space-150)}.ds-sheet-body{padding:0 var(--ds-space-300) var(--ds-space-300)}.ds-sheet-foot{padding:var(--ds-space-200) var(--ds-space-300);justify-content:flex-end}.ds-sheet-foot>.ds-btn{flex:none}.ds-sheet-full .ds-sheet-panel{height:auto}}@keyframes ds-fade{0%{opacity:0}}@keyframes ds-sheet-in{0%{transform:translateY(100%)}}@keyframes ds-dialog-in{0%{transform:translateY(var(--ds-travel));opacity:0}}html.ds-scroll-lock{overflow:hidden}.ds-empty{align-items:flex-start;gap:var(--ds-space-150);padding:var(--ds-space-300);border:1px solid var(--ds-glass-edge);border-radius:var(--ds-r-lg);background:var(--ds-glass-500);flex-direction:column;display:flex}.ds-empty-icon{border-radius:var(--ds-r-full);background:var(--ds-surface-2);width:44px;height:44px;color:var(--ds-ink-2);place-items:center;display:grid}.ds-empty-title{font-size:var(--ds-fs-body);font-weight:var(--ds-fw-semibold);line-height:1.45}.ds-empty-body{font-size:var(--ds-fs-body-sm);color:var(--ds-muted);max-width:52ch;line-height:1.6}.ds-empty-actions{gap:var(--ds-space-100);margin-top:var(--ds-space-050);flex-wrap:wrap;display:flex}.ds-skel{background:var(--ds-surface-3);border-radius:var(--ds-r-sm);display:block;position:relative;overflow:hidden}.ds-skel:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--ds-surface) 60%, transparent), transparent);animation:ds-shimmer 1.4s var(--ds-ease) infinite;position:absolute;inset:0;transform:translate(-100%)}[dir=rtl] .ds-skel:after{animation-direction:reverse}[dir=ltr] .ds-skel:after{animation-direction:normal}.ds-skel-text{height:.8em;margin-block:.35em}.ds-skel-circle{border-radius:50%}@keyframes ds-shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.ds-skel:after{animation:none;display:none}}.ds-toasts{inset-inline:0;bottom:calc(var(--ds-space-200) + var(--ds-safe-b) + var(--ds-toast-offset,0px));z-index:var(--ds-z-toast);align-items:center;gap:var(--ds-space-100);pointer-events:none;padding-inline:var(--ds-gutter);flex-direction:column;display:flex;position:fixed}.ds-toast{align-items:center;gap:var(--ds-space-150);width:100%;max-width:480px;min-height:48px;padding-block:var(--ds-space-150);padding-inline:var(--ds-space-200) var(--ds-space-100);border-radius:var(--ds-r-lg);background:var(--ds-n-10);color:var(--ds-n-0);box-shadow:var(--ds-e-float);font-size:var(--ds-fs-body-sm);pointer-events:auto;animation:ds-toast-in var(--ds-dur-3) var(--ds-ease-out);line-height:1.5;display:flex}.ds-toast-msg{flex:1}.ds-toast svg.ds-toast-ic{width:18px;height:18px}.ds-toast[data-tone=success] .ds-toast-ic{color:#8fd3ad}.ds-toast[data-tone=danger] .ds-toast-ic{color:#f4a49b}.ds-toast .ds-iconbtn{color:inherit;width:var(--ds-control-sm);height:var(--ds-control-sm);background:0 0;border-color:#0000}.ds-toast .ds-iconbtn:hover{background:color-mix(in srgb, var(--ds-n-0) 12%, transparent)}.ds-toast-action{color:inherit;font-weight:var(--ds-fw-semibold);min-height:var(--ds-control-sm);padding:0 var(--ds-space-100);text-underline-offset:3px;background:0 0;border:0;text-decoration:underline}@keyframes ds-toast-in{0%{transform:translateY(var(--ds-travel));opacity:0}}@media (min-width:768px){.ds-toasts{padding-inline:var(--ds-space-300);align-items:flex-start}}.ds-notice{align-items:flex-start;gap:var(--ds-space-150);padding:var(--ds-space-150) var(--ds-space-200);border-radius:var(--ds-r-lg);background:var(--ds-surface-2);color:var(--ds-ink-2);font-size:var(--ds-fs-body-sm);line-height:1.6;display:flex}.ds-notice>svg{width:18px;height:18px;margin-top:var(--ds-space-025)}.ds-notice-success{background:var(--ds-success-soft);color:var(--ds-success)}.ds-notice-warning{background:var(--ds-warning-soft);color:var(--ds-warning)}.ds-notice-danger{background:var(--ds-danger-soft);color:var(--ds-danger)}.ds-notice-info{background:var(--ds-info-soft);color:var(--ds-info)}.ds-notice-body{flex:1;min-width:0}.ds-acc{border-top:1px solid var(--ds-line)}.ds-acc>details{border-bottom:1px solid var(--ds-line)}.ds-acc summary{justify-content:space-between;align-items:center;gap:var(--ds-space-200);min-height:56px;padding:var(--ds-space-150) 0;cursor:pointer;font-size:var(--ds-fs-body);font-weight:var(--ds-fw-medium);line-height:var(--ds-lh-title);list-style:none;display:flex}.ds-acc summary::-webkit-details-marker{display:none}.ds-acc summary svg{color:var(--ds-muted);transition:transform var(--ds-dur-2) var(--ds-ease)}.ds-acc details[open] summary svg{transform:rotate(180deg)}.ds-acc summary:focus-visible{outline:2px solid var(--ds-focus);outline-offset:2px}.ds-acc details>:not(summary){padding-bottom:var(--ds-space-200);color:var(--ds-ink-2);font-size:var(--ds-fs-body);line-height:var(--ds-lh-body);max-width:64ch}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ds-topbar{background:var(--ds-bg)}}@media (prefers-reduced-transparency:reduce){:root,.ds-sober{--ds-glass-300:var(--ds-bg);--ds-glass-500:var(--ds-surface-solid);--ds-glass-700:var(--ds-surface-solid);--ds-glass:var(--ds-surface-solid)}.ds-topbar{background:var(--ds-bg);-webkit-backdrop-filter:none;backdrop-filter:none}}.nt .nt-title{font-family:var(--ds-font-display-stack);font-size:var(--ds-fs-headline);line-height:var(--ds-lh-headline);font-weight:var(--ds-fw-display);letter-spacing:var(--ds-track-head);color:var(--ds-ink);text-wrap:balance}.nt .nt-lead{margin-top:var(--ds-space-150);font-size:var(--ds-fs-body);line-height:var(--ds-lh-body);color:var(--ds-ink-2);text-wrap:pretty;max-width:38em}.nt .ds-btn:active:not(:disabled){transform:scale(.97)}.nt .wz-step[data-state=current] .wz-step-bar{background:var(--ds-ink)}.nt .wz-step[data-state=done] .wz-step-bar{background:color-mix(in oklab, var(--ds-primary) 55%, transparent)}.nt .wz-h{font-family:var(--ds-font-display-stack);font-size:var(--ds-fs-headline);line-height:var(--ds-lh-headline);font-weight:var(--ds-fw-display);letter-spacing:var(--ds-track-head)}.nt .mg-h2{color:var(--ds-ink-2);font-weight:var(--ds-fw-regular)}@keyframes ntIn{0%{opacity:0;transform:translateY(var(--ds-travel))}}.nt .nt-in{animation:ntIn var(--ds-dur-3) var(--ds-ease-out) both}.nt .nt-in-2{animation:ntIn var(--ds-dur-3) var(--ds-ease-out) var(--ds-dur-1) both}.nt .nt-in-3{animation:ntIn var(--ds-dur-3) var(--ds-ease-out) calc(var(--ds-dur-1) * 2) both}.nt.ds-sober .nt-in,.nt.ds-sober .nt-in-2,.nt.ds-sober .nt-in-3{animation-name:ds-fade}@media (prefers-reduced-motion:reduce){.nt .nt-in,.nt .nt-in-2,.nt .nt-in-3{animation:none}}
.fx{--line:color-mix(in srgb,var(--accent) 35%,transparent);--muted-text:color-mix(in oklab,var(--muted) 65%,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,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-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);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);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{color:var(--muted-text);margin:14px 0 6px;font-size:14px;display:block}.fx-form input,.fx-form textarea{border:1px solid var(--line);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-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,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:#c2584a;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-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 *{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);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);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);white-space:nowrap;font-size:17px;font-style:normal}.sk-link{color:var(--accent2);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-top:10px;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}.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:36px}.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")}.btn-ink{background:var(--p-ink);color:#fbf6ec;border:1px solid var(--p-ink);box-shadow:none;border-radius:999px}.btn-ink:hover{background:var(--p-ink2)}.btn-line{color:var(--p-ink);border:1px solid color-mix(in srgb,var(--p-ink) 22%,transparent);background:0 0}.btn-line:hover{border-color:var(--p-ink)}.btn-gold{background:var(--p-gold);color:#1d1408;border:1px solid var(--p-gold)}.btn-gold:hover{background:#c49b60}.btn svg{flex:none}[dir=ltr] .ic-arrow{transform:scaleX(-1)}.chips{justify-content:flex-start}.chip{border-color:var(--p-line);color:var(--p-ink2);background:0 0;flex:none;align-items:center;gap:6px;display:inline-flex}.chip.on{background:var(--p-ink);border-color:var(--p-ink)}.chip .num{opacity:.6}.btn-p{background:var(--p-ink);color:#fbf6ec;box-shadow:none;border:1px solid var(--p-ink)}.btn-p:hover{background:var(--p-ink2)}.btn-g{background:var(--p-gold);color:#1d1408;box-shadow:none;border:1px solid var(--p-gold)}.btn-o{background:var(--p-paper);color:var(--p-ink);border:1px solid var(--p-line)}.btn-o:hover{border-color:var(--p-ink)}.btn-wa{background:#1f8f55}.btn-d{border-color:#ecd3cd}.btn .icon,.btn svg{flex:none}.card{background:var(--p-paper);border-color:var(--p-line);box-shadow:none;border-radius:18px}.card h3{color:var(--p-ink);align-items:center;gap:8px;font-size:17px;display:flex}.card h3 svg{color:var(--p-gold)}.card .sub{color:var(--p-muted)}.app-main>div>h1{color:var(--p-ink)!important;font-family:Amiri,serif!important;font-size:32px!important}.tabs{background:var(--p-paper);border-color:var(--p-line);scrollbar-width:none;border-radius:14px;gap:2px;top:66px}.tabs::-webkit-scrollbar{display:none}.tabs button{color:var(--p-muted);justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-size:14px;font-weight:600;display:inline-flex}.tabs button svg{opacity:.75}.tabs button.on{background:var(--p-ink);color:#fbf6ec}.tabs button.on svg{opacity:1;color:var(--p-gold)}.kpi{background:var(--p-paper);border-color:var(--p-line);text-align:start;border-radius:14px;padding:14px 16px}.kpi b{color:var(--p-ink);font-size:32px;font-weight:500}.kpi.ok b{color:#2f7a55}.kpi.bad b{color:#a8473c}.kpi.warn b{color:#a86a2a}.kpi span{font-size:12.5px}.seg button{border-color:var(--p-line);border-radius:10px}.seg button.on{background:var(--p-ink);border-color:var(--p-ink)}.occ button{border-color:var(--p-line);background:var(--p-paper);color:var(--p-ink2);border-radius:14px}.occ button svg{color:var(--p-gold)}.occ button.on{background:var(--p-ink);border-color:var(--p-ink);color:#fbf6ec}.sw.on{background:var(--p-ink)}.lock{color:#7a5a25;background:#f2e8d6;align-items:center;gap:4px;display:inline-flex}.tpick button.on{border-color:var(--p-ink)}.fontpick button.on{border-color:var(--p-ink);background:#f6f0e6}.note{color:#5d4a2b;background:#f4ecdf;border:1px solid #eadfcb}.note.ok{color:#21573c;background:#eaf3ec;border-color:#d3e6d8}.note.bad{color:#86342a;background:#f7e8e5;border-color:#efd5d0}.linkbox{background:var(--p-bg);border:1px solid var(--p-line);border-style:solid}.pill{font-weight:600}.pill.in{color:#3e2f5a;background:#ece7f2}.rsvp-it{background:var(--p-paper);border-color:var(--p-line)}.bar{background:color-mix(in srgb,var(--p-paper) 94%,transparent);border-color:var(--p-line)}.ai-card{background:linear-gradient(180deg,#fffaf0,var(--p-paper));border-color:#e7d5b3}.ai-styles button,.ai-var{border-color:var(--p-line)}.ai-styles button svg{color:var(--p-gold)}.ai-styles button.on{background:var(--p-ink);border-color:var(--p-ink);color:#fbf6ec}.ai-styles button.on svg{color:var(--p-gold)}.phone{background:#141113}.meter{padding:16px 18px}.meter-top{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.meter-top b{font-size:15px}.meter-top .num{color:var(--p-ink);font-size:24px}.meter-top small{color:var(--p-muted);font-size:15px}.meter-bar{background:var(--p-line);border-radius:4px;height:4px;overflow:hidden}.meter-bar i{background:var(--p-gold);border-radius:4px;height:100%;transition:width .5s;display:block}.meter.full .meter-bar i{background:#2f7a55}.meter-items{flex-wrap:wrap;gap:6px 14px;margin-top:12px;display:flex}.meter-items span{color:var(--p-muted);align-items:center;gap:5px;font-size:13px;display:inline-flex}.meter-items span.ok{color:var(--p-ink)}.meter-items span.ok svg{color:#2f7a55}
.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}
