:root{--maroon:#8a1538;--maroon-2:#5a0e24;--maroon-3:#3a0817;--maroon-4:#2c0612;--maroon-5:#6b1130;--maroon-6:#4a0b1d;--maroon-7:#120509;--ink:#f3e9d8;--ink-2:#e9dcc6;--gold:#d4af5a;--gold-hi:#f0d58a;--gold-lo:#b8923d;--gold-white:#fff3cf;--paper:#f7f0e1;--paper-2:#efe4cd;--paper-line:#d9cdb3;--paper-ink:#6b4a3a;--paper-mute:#8a7a68;--paper-rule:#e9dfc9;--ok:#1f6b3a;--ok-bg:#dcebe0;--ok-soft:#7fc89a;--no-bg:#f3dcd6;--dup:#e8b4a0;--line:hsla(38,53%,90%,.2);--line-2:hsla(38,53%,90%,.45);--line-3:hsla(38,53%,90%,.5);--ui:"Readex Pro",system-ui,-apple-system,"Segoe UI",Tahoma,sans-serif;--ar:"Aref Ruqaa","Traditional Arabic","Geeza Pro",serif;--en:"Cormorant Garamond",Georgia,"Times New Roman",serif;color-scheme:dark}*{box-sizing:border-box}body,html{height:100%}body{margin:0;background:#1a0a10;color:var(--ink);font-family:var(--ui);-webkit-font-smoothing:antialiased}button{background:none;border:0;padding:0;cursor:pointer}button,input,select,textarea{font:inherit;color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--gold-hi);outline-offset:3px}a{color:inherit;text-decoration:none}[hidden]{display:none!important}.t-board{--base:#fbf9f4;--bg:#fbf9f4;--ink:#17140f;--soft:#5d574c;--accent:#a07c33;--line:rgba(23,20,15,.16);--panel:#fff;--b2:rgba(23,20,15,.45);--btn-bg:#17140f;--btn-ink:#f6eedb;--son-fill:linear-gradient(100deg,#17140f,#17140f 38%,#d9b45e 50%,#17140f 62%,#17140f);--card-bg:#fff;--card-ink:#17140f;--card-soft:#5d574c;--card-line:#e4ddcd;--card-shadow:0 14px 40px rgba(23,20,15,.12);--badge-bg:#17140f;--badge-ink:#f6eedb;--pad-top:58px;--err:#8a1538;color-scheme:light}.t-bisht{--base:#0e0d0b;--bg:repeating-linear-gradient(90deg,hsla(0,0%,100%,.022) 0 1px,transparent 1px 4px),linear-gradient(180deg,#171512,#0b0a09);--ink:#f4efe4;--soft:#c7bfae;--accent:#d9b45e;--line:rgba(217,180,94,.28);--panel:hsla(0,0%,100%,.03);--b2:hsla(41,42%,93%,.42);--btn-bg:linear-gradient(135deg,#f0d58a,#b08a3e);--btn-ink:#14120f;--son-fill:linear-gradient(100deg,#b08a3e,#d9b45e 38%,#fff3cf 50%,#d9b45e 62%,#b08a3e);--card-bg:#f8f5ee;--card-ink:#14120f;--card-soft:#5f584c;--card-line:#e3dbc9;--card-shadow:0 20px 50px rgba(0,0,0,.5);--badge-bg:#14120f;--badge-ink:#e2c06e;--pad-top:52px;--err:#ffcab8;color-scheme:dark}.t-sand{--base:#efe7d8;--bg:repeating-linear-gradient(0deg,rgba(90,70,50,.05) 0 1px,transparent 1px 11px),#efe7d8;--ink:#2e2620;--soft:#6a5d4e;--accent:#8a1538;--line:rgba(74,58,44,.2);--panel:hsla(0,0%,100%,.4);--b2:rgba(46,38,32,.42);--btn-bg:#8a1538;--btn-ink:#f7efe2;--son-fill:linear-gradient(100deg,#8a1538,#8a1538 38%,#d9b45e 50%,#8a1538 62%,#8a1538);--card-bg:#fbf8f1;--card-ink:#2e2620;--card-soft:#6a5d4e;--card-line:#e2d7c3;--card-shadow:0 14px 40px rgba(74,58,44,.18);--badge-bg:#8a1538;--badge-ink:#f7efe2;--pad-top:50px;--err:#8a1538;color-scheme:light}.g-stage{min-height:100dvh;display:flex;align-items:center;justify-content:center;background:#d8d1c3}.g-phone{position:relative;width:100%;height:100dvh;overflow:hidden}@media (min-width:520px) and (min-height:700px){.g-phone{width:390px;height:min(844px,calc(100dvh - 32px));border-radius:44px;box-shadow:0 30px 70px rgba(30,20,10,.28)}}.g-screen{position:absolute;inset:0;display:flex;flex-direction:column;overflow:hidden;background:var(--bg);color:var(--ink)}.g-screen>*{position:relative}.g-body{flex:1 1;min-height:0;overflow-y:auto;z-index:1;padding-left:max(44px,env(safe-area-inset-left,0px));padding-right:max(44px,env(safe-area-inset-right,0px))}.g-foot{z-index:1;padding:10px max(44px,env(safe-area-inset-right,0px)) calc(24px + env(safe-area-inset-bottom,0px)) max(44px,env(safe-area-inset-left,0px));display:flex;flex-direction:column;gap:8px}.g-top{padding-top:calc(var(--pad-top) + env(safe-area-inset-top,0px))}.g-center{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:14px;z-index:1;padding:0 max(44px,env(safe-area-inset-left,0px))}.soft{color:var(--soft)}.accent{color:var(--accent)}.brand{justify-content:center;gap:6px;text-align:center;line-height:26px;font-family:var(--en);font-feature-settings:"smcp";font-variant:small-caps;letter-spacing:.3em;font-size:12px;direction:ltr}.brand,.foot-row{display:flex;align-items:center;height:26px;color:var(--soft)}.foot-row{justify-content:space-between;font-family:var(--en);font-size:15px}.foot-row .bs{font-feature-settings:"smcp";font-variant:small-caps;letter-spacing:.3em;font-size:12px}.foot-row button{text-decoration:underline;text-underline-offset:3px}.btn-main{height:54px;border-radius:999px;background:var(--btn-bg);color:var(--btn-ink);display:flex;align-items:center;justify-content:center;gap:10px;font-family:var(--ui);font-size:21px;width:100%}.btn-line:disabled,.btn-main:disabled{opacity:.6}.btn-line{height:48px;justify-content:center;gap:10px;font-size:17px;width:100%}.btn-line,.pill-map{border-radius:999px;border:1px solid var(--b2);color:var(--ink);display:flex;align-items:center}.pill-map{flex:none;height:44px;padding:0 14px;font-size:16px;gap:6px}.venue{display:flex;align-items:center;gap:12px;border:1px solid var(--line);background:var(--panel);border-radius:14px;padding:9px 14px;text-align:start}.venue .t{flex:1 1;min-width:0}.son{font-size:56px;line-height:1.3;background-image:var(--son-fill);background-size:250% 100%;background-position:-50% 0;-webkit-background-clip:text;background-clip:text;color:transparent;animation:goldIn 1.4s var(--d,0s) both,sheen 2.2s calc(var(--d,0s) + .6s) ease-out both}.rule-top{border-top:1px solid var(--line);padding-top:10px}@keyframes bRise{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@keyframes bFade{0%{opacity:0}to{opacity:1}}@keyframes doorR{0%,55%{transform:translateX(0)}to{transform:translateX(102%)}}@keyframes doorL{0%,55%{transform:translateX(0)}to{transform:translateX(-102%)}}@keyframes seam{0%{transform:scaleY(0);opacity:0}30%{opacity:1}to{transform:scaleY(1);opacity:1}}@keyframes seamOut{to{opacity:0}}@keyframes medal{0%{opacity:0;transform:scale(.6) rotate(-45deg)}35%{opacity:1;transform:scale(1) rotate(0)}70%{opacity:1;transform:scale(1.05)}to{opacity:0;transform:scale(2.4)}}@keyframes flash{0%,60%{opacity:0}75%{opacity:.5}to{opacity:0}}@keyframes goldIn{0%{opacity:0;filter:blur(6px);transform:scale(.94)}60%{opacity:1;filter:blur(0)}to{opacity:1;transform:none}}@keyframes sheen{0%{background-position:150% 0}to{background-position:-50% 0}}@keyframes dust{0%{opacity:0;transform:translateY(0)}20%{opacity:1}to{opacity:0;transform:translateY(-160px)}}.r{animation:bRise .9s var(--d,0s) both}.f{animation:bFade 1s var(--d,0s) both}.seen .f,.seen .r{animation-delay:0s!important}.seen .son{animation-delay:0s,.6s!important}.step{width:66px;height:66px;border-radius:50%;display:flex;align-items:center;justify-content:center}.step.minus{border:1px solid var(--b2)}.step.plus{background:var(--btn-bg);color:var(--btn-ink)}.step:disabled{opacity:.35;cursor:default}.count{width:104px;height:104px;border-radius:50%;border:1px solid var(--accent);outline:1px solid var(--line);outline-offset:5px;display:flex;align-items:center;justify-content:center;font-size:60px;line-height:1;padding-top:8px;color:var(--accent)}.pcard{margin:16px 34px 0;background:var(--card-bg);color:var(--card-ink);border-radius:22px;padding:22px 22px 18px;text-align:center;position:relative;z-index:1;box-shadow:var(--card-shadow)}.pcard:before{content:"";position:absolute;inset:7px;border:1px solid var(--card-line);border-radius:16px;pointer-events:none}.badge{display:inline-flex;margin-top:4px;background:var(--badge-bg);color:var(--badge-ink);border-radius:999px;padding:3px 16px;font-size:16px}.badge,.qr{position:relative}.qr{margin:16px auto 14px;width:206px;height:206px;max-width:100%;background:#fff;border:1px solid var(--card-line);border-radius:12px;padding:10px;display:flex;align-items:center;justify-content:center}.qr svg{display:block;width:100%;height:100%}.links{display:flex;justify-content:center;gap:22px;font-size:17px;height:30px;align-items:center}.links a,.links button{text-decoration:underline;text-underline-offset:4px}.reasons{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.reason{height:44px;padding:0 18px;border-radius:999px;border:1px solid var(--b2);display:flex;align-items:center;font-size:17px;color:var(--ink)}.reason[aria-pressed=true]{background:var(--ink);color:var(--base);border-color:var(--ink)}.list{display:flex;flex-direction:column;border:1px solid var(--line);background:var(--panel);border-radius:14px;overflow:hidden}.list>*{display:flex;align-items:center;justify-content:space-between;padding:0 16px;height:54px;font-size:18px;color:var(--ink);border-bottom:1px solid var(--line);width:100%;text-align:start}.list>:last-child{border-bottom:0}.status{background:var(--card-bg);color:var(--card-ink);border:1px solid var(--card-line);border-radius:16px;padding:12px 16px;gap:12px}.status,.status .ic{display:flex;align-items:center}.status .ic{width:36px;height:36px;border-radius:50%;background:var(--badge-bg);color:var(--badge-ink);justify-content:center;flex:none}.update{border:1px solid var(--accent);border-radius:14px;padding:10px 14px;line-height:1.6}.chip,.update{font-size:17px}.chip{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--b2);padding:5px 16px}.chip,.toast{border-radius:999px}.toast{position:fixed;left:50%;bottom:calc(110px + env(safe-area-inset-bottom,0px));transform:translateX(-50%);background:var(--ink);color:var(--base);padding:10px 18px;font-size:16px;opacity:0;transition:opacity .3s;pointer-events:none;z-index:50;white-space:nowrap}.toast.show{opacity:1}.err{color:var(--err);font-size:16px;text-align:center}.zigzag{height:12px;background-image:linear-gradient(135deg,transparent 42%,var(--gold) 42% 58%,transparent 58%),linear-gradient(45deg,transparent 42%,var(--gold) 42% 58%,transparent 58%);background-size:12px 12px}.h-page{min-height:100dvh;color:var(--maroon-3);color-scheme:light}.h-wrap{max-width:560px;margin:0 auto;padding:calc(28px + env(safe-area-inset-top,0px)) max(20px,env(safe-area-inset-right,0px)) calc(110px + env(safe-area-inset-bottom,0px)) max(20px,env(safe-area-inset-left,0px));display:flex;flex-direction:column;gap:14px}.h-wrap.wide{max-width:900px}.h-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.h-title{font-family:var(--ar);font-size:26px;margin:0;font-weight:400}.h-sub{font-size:15px;color:var(--maroon)}.h-mute{font-size:14px;color:var(--paper-mute)}.h-brand{font-family:var(--en);font-feature-settings:"smcp";font-variant:small-caps;letter-spacing:.3em;font-size:12px;color:var(--maroon);direction:ltr}.h-box{border:1px solid var(--paper-line);border-radius:16px;padding:12px 14px;background:#fff;gap:10px}.h-box,.h-field{display:flex;flex-direction:column}.h-field{gap:4px}.h-field>span{font-size:13px;color:var(--maroon)}.h-field input,.h-field select,.h-field textarea{border:0;border-bottom:1px solid var(--paper-line);background:transparent;padding:6px 0;font-size:18px;color:var(--maroon-3);border-radius:0;width:100%}.h-field textarea{border:1px solid var(--paper-line);border-radius:12px;padding:10px;font-size:16px;min-height:120px;background:#fff}.h-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}@media (max-width:420px){.h-row{grid-template-columns:1fr}}.h-seg{display:flex;gap:6px;background:var(--paper-2);border-radius:999px;padding:4px}.h-seg button{flex:1 1;height:40px;border-radius:999px;font-size:16px;color:var(--maroon-3)}.h-seg button[aria-pressed=true]{background:var(--maroon);color:var(--ink)}.h-switch{display:flex;align-items:center;justify-content:space-between;gap:12px}.h-toggle{width:48px;height:28px;border-radius:14px;background:var(--paper-line);position:relative;flex:none}.h-toggle[aria-checked=true]{background:var(--maroon)}.h-toggle i{position:absolute;top:3px;right:3px;width:22px;height:22px;border-radius:50%;background:var(--ink);transition:right .2s}.h-toggle[aria-checked=true] i{right:23px}.h-btn{height:54px;border-radius:999px;color:var(--ink);display:flex;align-items:center;justify-content:center;gap:10px;font-family:var(--ui);width:100%;padding:0 18px}.h-btn:disabled{opacity:.55}.h-btn.line{border:1px solid var(--maroon);color:var(--maroon);height:46px;font-size:16px;font-family:inherit}.h-btn.sm{height:36px;font-size:14px;width:auto;padding:0 14px}.h-chips{display:flex;gap:6px;flex-wrap:wrap;font-size:14px}.h-chips button{padding:5px 12px;border-radius:999px;background:var(--paper-2)}.h-chips button[aria-pressed=true]{background:var(--maroon-3);color:var(--ink)}.h-list{display:flex;flex-direction:column;border-top:1px solid var(--paper-rule)}.h-guest{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--paper-rule)}.h-guest .who{flex:1 1;min-width:0}.h-guest .nm{font-size:17px;line-height:1.4}.h-badge{font-size:14px;padding:5px 12px;border-radius:999px;flex:none;white-space:nowrap}.b-sent{background:var(--paper-2);color:var(--maroon-3)}.b-ok{background:var(--ok-bg);color:var(--ok)}.b-no{background:var(--no-bg);color:var(--maroon)}.b-none{background:var(--paper-2)}.b-none,.b-unsent{color:var(--paper-mute)}.b-unsent{background:#fff;border:1px solid var(--paper-line)}.h-icon{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid var(--paper-line);flex:none;color:var(--maroon)}.h-hero{background:var(--maroon-3);color:var(--ink);border-radius:22px;padding:18px 20px}.h-hero .big{font-family:var(--ar);font-size:56px;line-height:1.2;color:var(--gold-hi)}.h-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.h-stat{background:#fff;border:1px solid var(--paper-line);border-radius:16px;padding:12px;text-align:center}.h-stat b{display:block;font-family:var(--ar);font-size:28px;font-weight:400}.h-bar{height:10px;border-radius:5px;background:var(--paper-rule);overflow:hidden;display:flex}.h-sticky{position:fixed;left:0;right:0;bottom:0;background:var(--paper);border-top:1px solid var(--paper-rule);padding:12px max(20px,env(safe-area-inset-right,0px)) calc(16px + env(safe-area-inset-bottom,0px)) max(20px,env(safe-area-inset-left,0px));z-index:10}.h-sticky>div{max-width:560px;margin:0 auto;gap:8px}.h-card,.h-sticky>div{display:flex;flex-direction:column}.h-card{gap:4px;padding:14px;border:1px solid var(--paper-line);border-radius:16px;background:#fff}.h-err{color:var(--maroon);font-size:15px}.h-tabs{display:flex;gap:6px;overflow-x:auto}.h-tabs a{padding:8px 14px;border-radius:999px;background:var(--paper-2);font-size:15px;white-space:nowrap}.h-tabs a[aria-current=page]{background:var(--maroon);color:var(--ink)}.s-page{min-height:100dvh;background:var(--maroon-7);color:var(--ink);--btn-bg:linear-gradient(135deg,#f0d58a,#b8923d);--btn-ink:#3a0817;--b2:hsla(38,53%,90%,.45);--soft:hsla(38,53%,90%,.5)}.s-cam{height:250px;border-radius:22px;background:#241017;position:relative;overflow:hidden}.s-cam video{width:100%!important;height:100%!important;object-fit:cover}.s-result{border-radius:22px;padding:16px 18px;display:flex;align-items:center;gap:14px}.s-result.ok{background:var(--ok)}.s-result.dup{background:#8a4a20}.s-result.bad{background:var(--maroon)}.s-log{display:flex;flex-direction:column;border:1px solid hsla(38,53%,90%,.15);border-radius:16px;overflow:hidden}.s-log>div{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid hsla(38,53%,90%,.1)}.s-log>div:last-child{border-bottom:0}.dot{width:8px;height:8px;border-radius:50%;flex:none}.s-input{height:50px;border-radius:999px;border:1px solid var(--line-2);background:transparent;padding:0 18px;width:100%;font-size:16px}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.made-in{text-align:center;font-family:var(--en);font-feature-settings:"smcp";font-variant:small-caps;letter-spacing:.2em;font-size:12px;color:var(--soft,#8a7f70);display:flex;align-items:center;justify-content:center;gap:6px}.made-in svg{box-shadow:0 0 0 .5px rgba(0,0,0,.25)}.foot-row .bs{display:inline-flex;align-items:center;gap:6px}.h-title{font-size:30px}.h-sub{font-size:17px}.h-mute{font-size:16px;line-height:1.6}.h-field>span,.h-lbl{font-size:17px;color:var(--maroon)}.h-field input,.h-field select{font-size:20px;padding:8px 0}.h-field textarea,.h-seg button{font-size:18px}.h-seg button{height:46px}.h-btn{height:58px;font-size:21px}.h-btn.line{height:50px;font-size:18px}.h-btn.sm{height:42px}.h-btn.sm,.h-chips{font-size:16px}.h-chips button{padding:7px 14px}.h-guest .nm{font-size:19px}.h-badge{font-size:15px}.h-icon{width:42px;height:42px}.h-err{font-size:17px}.h-box{padding:14px 16px;gap:12px}.h-stepper{justify-content:space-between;gap:12px}.h-stepper,.h-stepper .ctl{display:flex;align-items:center}.h-stepper .ctl{gap:14px;direction:ltr}.h-stepper .ctl button{width:48px;height:48px;border-radius:50%;border:1px solid var(--maroon);color:var(--maroon);font-size:26px;line-height:1;display:flex;align-items:center;justify-content:center}.h-stepper .ctl button:disabled{opacity:.3}.h-stepper output{font-family:var(--ar);font-size:32px;min-width:34px;text-align:center;color:var(--maroon-3)}.h-phone{display:flex;gap:10px;align-items:flex-end}.h-phone select{width:auto;flex:none;font-size:17px}.h-phone input{flex:1 1;min-width:0}.h-back a{font-size:18px;color:var(--maroon)}.h-spin{width:20px;height:20px;border-radius:50%;border:2px solid;border-right:2px solid transparent;display:inline-block;animation:hspin .8s linear infinite}@keyframes hspin{to{transform:rotate(1turn)}}.h-next{background:var(--maroon-3);color:var(--ink);border-radius:22px;padding:18px 20px;display:flex;flex-direction:column;gap:10px}.h-next .k{font-size:15px;color:var(--gold-hi);letter-spacing:.02em}.h-next .t{font-family:var(--ar);font-size:27px;line-height:1.35}.h-next .s{font-size:16px;opacity:.85;line-height:1.6}.h-next .h-btn{background:var(--gold-hi);color:var(--maroon-3)}.h-rows{display:flex;flex-direction:column;background:#fff;border:1px solid var(--paper-line);border-radius:18px;overflow:hidden}.h-rows a{display:flex;align-items:center;gap:12px;padding:16px;border-bottom:1px solid var(--paper-rule);min-height:64px}.h-rows a:last-child{border-bottom:0}.h-rows .n{flex:1 1;font-size:19px}.h-rows .v{font-size:15px;color:var(--paper-mute);text-align:left}.h-rows .v.ok{color:var(--ok)}.h-rows .v.todo{color:var(--maroon)}.h-rows .c{color:var(--paper-mute);font-size:18px}.h-rows .num{width:28px;height:28px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;font-size:15px;border:1px solid var(--paper-line);color:var(--paper-mute)}.h-rows .num.ok{background:var(--ok);border-color:var(--ok);color:#fff}.h-warn{display:flex;gap:12px;align-items:flex-start;background:#fff6e6;border:1px solid #e9cf9a;border-radius:16px;padding:14px 16px;font-size:17px;line-height:1.6;color:var(--maroon-3)}.h-load{min-height:60dvh;display:flex;align-items:center;justify-content:center}.h-load .h-spin{width:34px;height:34px;border-width:3px}.count,.h-card .ttl,.h-guest .nm,.sig,.son{font-family:var(--ar)}.h-btn,.h-btn.line{font-family:var(--ui);font-weight:500}.btn-line,.btn-main{font-weight:500}.h-field input,.h-field select,.h-field textarea{font-family:var(--ui)}.wz{flex-direction:column;gap:14px;min-height:calc(100dvh - 160px)}.wz,.wz-top{display:flex}.wz-top{justify-content:space-between;align-items:center;min-height:32px}.wz-top button{font-size:17px}.wz-bar{height:4px;border-radius:2px;background:var(--paper-rule);overflow:hidden}.wz-bar i{display:block;height:100%;background:var(--maroon);border-radius:2px;transition:width .45s cubic-bezier(.2,.8,.2,1);-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:auto;margin-inline-end:auto}.wz-step{display:flex;flex-direction:column;gap:18px;padding-top:18px}.wz-step.fwd{animation:wzIn .42s cubic-bezier(.2,.8,.2,1) both}.wz-step.bwd{animation:wzBack .42s cubic-bezier(.2,.8,.2,1) both}@keyframes wzIn{0%{opacity:0;transform:translateX(-28px)}to{opacity:1;transform:none}}@keyframes wzBack{0%{opacity:0;transform:translateX(28px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.wz-step.bwd,.wz-step.fwd{animation:wzFade .2s both}@keyframes wzFade{0%{opacity:0}to{opacity:1}}}.wz-q{font-size:34px;line-height:1.35}.wz-chips{display:flex;flex-wrap:wrap;gap:8px}.wz-chips button{padding:9px 14px;border-radius:999px;background:#fff;border:1px solid var(--paper-line);font-size:16px}.wz-chips button[aria-pressed=true]{background:var(--maroon);border-color:var(--maroon);color:var(--ink)}.wz-cards{display:flex;flex-direction:column;gap:10px}.wz-cards button{height:68px;border-radius:18px;background:#fff;border:1px solid var(--paper-line);font-size:20px;font-weight:500;transition:transform .15s}.wz-cards button[aria-checked=true]{border:2px solid var(--maroon);background:#fbf3f4;color:var(--maroon)}.wz-cards button:active{transform:scale(.98)}.wz-themes{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.wz-themes button{border-radius:18px;padding:20px 16px;display:flex;align-items:center;justify-content:space-between;border:1px solid var(--paper-line)}.wz-themes button[aria-checked=true]{outline:3px solid var(--maroon);outline-offset:2px}.wz-note{font-size:22px;color:var(--maroon);text-align:center;padding:10px;background:#fff;border-radius:14px;border:1px solid var(--paper-line)}.wz-review button{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--paper-rule);text-align:start;width:100%}.wz-review button:last-child{border-bottom:0}.wz-review .v2{flex:1 1;font-size:17px;line-height:1.5}.wz-review .c{color:var(--paper-mute)}.wz-stepper{padding:24px 16px}.wz-stepper .h-stepper{flex-direction:column-reverse;gap:16px;text-align:center}.wz-stepper .h-lbl{display:none}.wz-stepper .ctl{gap:26px}.wz-stepper .ctl button{width:64px;height:64px;font-size:32px}.wz-stepper output{font-size:56px;min-width:60px}@keyframes bTrace{to{stroke-dashoffset:-100}}@keyframes bAppear{0%{opacity:0}to{opacity:1}}@keyframes bBreathe{0%,to{opacity:1}50%{opacity:.35}}@keyframes bDot{0%,to{opacity:.25}40%{opacity:1}}@keyframes bGlint{0%{stroke-dashoffset:40}to{stroke-dashoffset:-160}}@keyframes bStar{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1)}}.b-page-loader{display:flex;flex-direction:column;align-items:center;gap:10px;font-size:16px;opacity:0;animation:bAppear .25s .3s both}.b-page-loader span{opacity:.85}.b-loader__trace{stroke-dasharray:24 76;animation:bTrace 1.6s linear infinite}.b-dots{display:block;flex:none}.b-dots__dot{opacity:.25;animation:bDot 1.2s ease-in-out infinite}.b-seam__glint{stroke-dasharray:40 160;animation:bGlint 2.4s ease-in-out infinite}.b-seam__star{transform-origin:30px 100px;animation:bStar 2.4s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.b-page-loader{animation:bBreathe 2.4s ease-in-out .3s infinite;opacity:1}.b-loader__trace{animation:none;stroke-dasharray:none;opacity:.9}.b-dots__dot{animation:none;opacity:.75}.b-seam__glint{animation:none;stroke-dasharray:none;opacity:.6}.b-seam__star{animation:none}}.b-open{position:relative;min-height:100dvh;background:#140a08;color:#f6f1e7;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}.b-open__photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:40% 20%;animation:bOpenZoom 9s ease-out both}@keyframes bOpenZoom{0%{transform:scale(1.06)}to{transform:scale(1)}}.b-open__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,10,8,.25),rgba(20,10,8,0) 22%,rgba(20,10,8,0) 40%,rgba(20,10,8,.82) 66%,#140a08 88%)}.b-open__body{position:relative;width:100%;max-width:480px;margin:0 auto;padding:0 28px calc(22px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center}.b-open__mark{margin:0;color:#f6f1e7;animation:wzFadeUp .9s .2s both}.b-open__line{margin:0;font-size:19px;line-height:1.7;color:#efe6d6;text-wrap:balance;animation:wzFadeUp .9s .4s both}.b-open__btn{width:100%;height:56px;border-radius:999px;background:#f6f1e7;color:#8a1538;justify-content:center;font-size:20px;font-weight:500;margin-top:6px;animation:wzFadeUp .9s .55s both}.b-open__btn,.b-open__made{display:flex;align-items:center}.b-open__made{gap:8px;height:28px;font-family:var(--en);font-size:15px;letter-spacing:.06em;color:#cfc4b2}@keyframes wzFadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.b-open__btn,.b-open__line,.b-open__mark,.b-open__photo{animation:none}}@media (min-width:700px){.b-open__body{padding-bottom:48px}}.h-page{--paper:#f6f1e7;--paper-2:#ece5d8;--paper-line:rgba(33,29,24,.14);--paper-rule:rgba(33,29,24,.08);--paper-mute:#5d554a;--maroon-3:#211d18;--ok:#2f5a3e;--ok-bg:#e3ecdf;--card:#fffdf8;background:var(--paper);color:#211d18}.h-title{font-size:28px;line-height:1.5}.h-box,.h-card,.h-rows{background:var(--card);border:1px solid rgba(33,29,24,.1);border-radius:20px;box-shadow:0 1px 0 rgba(33,29,24,.03)}.h-field input,.h-field select{background:var(--card);border:1px solid rgba(33,29,24,.16);border-radius:14px;padding:0 16px;height:54px;font-size:18px}.h-field input:focus,.h-field select:focus{border-color:var(--maroon);outline:none;box-shadow:0 0 0 3px rgba(138,21,56,.12)}.h-field>span,.h-lbl{font-size:16px;color:#4a4238}.h-phone{align-items:stretch}.h-phone select{width:116px;padding:0 10px;font-size:16px}.h-btn{height:56px;font-size:19px;background:var(--maroon);color:#fbf6ec}.h-btn.line{background:transparent;border:1px solid rgba(33,29,24,.3);color:#211d18}.h-back a{display:inline-flex;align-items:center;gap:6px;font-size:17px;color:#211d18}.h-load{color:var(--maroon)}.h-sticky{background:linear-gradient(180deg,hsla(40,45%,94%,0),var(--paper) 24%);border-top:0}.v5-pill{display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:999px;background:#ece5d8;color:#4a4238;font-family:var(--ui);font-size:14px;font-weight:400;vertical-align:middle}.v5-event{flex-direction:row;align-items:center;gap:12px;padding:16px 18px}.v5-event .txt{flex:1 1;display:flex;flex-direction:column;gap:2px}.v5-event .ttl{font-size:22px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.v5-event svg{color:#5d554a}.v5-empty{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding:56px 12px 24px;color:#211d18}.v5-empty svg{color:#a07c33}.v5-next{background:var(--card);border:1px solid rgba(33,29,24,.1);border-radius:22px;padding:18px;display:flex;flex-direction:column;gap:8px}.v5-next .seg{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px;margin-bottom:6px}.v5-next .seg i{height:4px;border-radius:2px;background:rgba(33,29,24,.12)}.v5-next .seg i.on{background:rgba(138,21,56,.45)}.v5-next .seg i.cur{background:var(--maroon)}.v5-next .k{font-size:14px;color:#5d554a}.v5-next .t{font-size:26px;line-height:1.4}.v5-next .h-btn{margin-top:6px}.v5-steps a{min-height:60px}.v5-steps .num{width:30px;height:30px;font-size:14px;border:1px solid rgba(33,29,24,.25);color:#5d554a}.v5-steps .num.done{background:var(--ok-bg);border-color:transparent;color:var(--ok)}.v5-steps .num.now{background:var(--maroon);border-color:var(--maroon);color:#fbf6ec}.v5-steps .n{font-size:18px}.v5-steps .v{font-size:15px;color:#5d554a}.v5-steps .v.todo{color:var(--maroon)}.v5-steps .c{display:flex;color:#5d554a}.v5-textlink{align-self:center;font-size:17px;text-decoration:underline;text-underline-offset:4px;color:#211d18}.v5-ok{color:var(--ok);font-size:16px}.v5-key{background:#211d18;color:#f6f1e7;border-radius:22px;padding:18px;display:flex;flex-direction:column;gap:14px}.v5-key .hd{gap:10px;font-size:22px}.v5-key .hd,.v5-key .lock{display:flex;align-items:center}.v5-key .lock{width:40px;height:40px;border-radius:50%;background:#f6f1e7;color:#211d18;justify-content:center}.v5-key .fld{border:1px dashed hsla(40,45%,94%,.35);border-radius:12px;padding:12px 14px;font-family:var(--en);font-size:18px;color:#efe6d6;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.v5-key .warn{font-size:16px;line-height:1.7;color:#d8cdb8}.v5-key .warn b{font-weight:500;color:#f0d58a}.v5-hint{display:flex;align-items:flex-start;gap:12px;font-size:16px;line-height:1.7;color:#4a4238}.v5-hint .ic{width:44px;height:44px;border-radius:12px;background:#211d18;color:#f6f1e7;display:flex;align-items:center;justify-content:center;flex:none}.v5-hint.plain .ic{width:22px;height:22px;border-radius:50%;background:none;border:1px solid #5d554a;color:#5d554a;font-size:13px;font-family:var(--en);margin-top:4px}.v5-foot{margin-top:4px}.v5-foot,.v5-linkfield{display:flex;justify-content:space-between;align-items:center}.v5-linkfield{gap:10px;background:#ece5d8;border-radius:14px;padding:6px 6px 6px 14px;font-family:var(--en);font-size:18px}.v5-linkfield span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-padding-end:6px;padding-inline-end:6px}.v5-linkfield button{height:40px;padding:0 16px;border-radius:999px;background:var(--card);font-family:var(--ui);font-size:15px;flex:none}.v5-hero{background:var(--card);border:1px solid rgba(33,29,24,.1);border-radius:22px;padding:20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:2px}.v5-hero .big{font-size:76px;line-height:1.25;color:var(--maroon)}.v5-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.v5-stats div{background:var(--card);border:1px solid rgba(33,29,24,.1);border-radius:18px;padding:14px 8px;text-align:center;display:flex;flex-direction:column;gap:2px}.v5-stats b{font-size:30px;font-weight:400;line-height:1.3}.v5-stats span{font-size:15px;color:#5d554a}.v5-list div{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid var(--paper-rule);font-size:17px}.v5-list div:last-child{border-bottom:0}.v5-guests{display:flex;flex-direction:column;gap:10px}.v5-guest{background:var(--card);border:1px solid rgba(33,29,24,.1);border-radius:18px;overflow:hidden}.v5-guest.open{border-color:rgba(33,29,24,.28)}.v5-guest .row{display:flex;align-items:center;gap:12px;padding:14px 16px}.v5-guest .who{flex:1 1;min-width:0}.v5-guest .nm{font-family:var(--ar);font-size:20px;line-height:1.4}.v5-guest .ph{font-family:var(--en);font-size:16px;color:#5d554a;text-align:right}.v5-guest .more{border-top:1px solid var(--paper-rule);padding:12px 16px 14px;display:flex;flex-direction:column;gap:12px}.v5-guest .mini{display:flex;align-items:center;gap:12px}.v5-guest .mini button{width:44px;height:44px;border-radius:50%;border:1px solid rgba(33,29,24,.3);font-size:22px;display:flex;align-items:center;justify-content:center}.v5-guest .mini button.dark{background:#211d18;color:#f6f1e7;border-color:#211d18}.v5-guest .mini button:disabled{opacity:.3}.v5-guest .mini output{font-family:var(--ar);font-size:24px;min-width:22px;text-align:center}.v5-guest .acts{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.v5-guest .acts>*{height:44px;border-radius:12px;background:#ece5d8;display:flex;align-items:center;justify-content:center;font-size:15px}.v5-guest .acts .del{background:#f3dfe3;color:var(--maroon)}.h-badge.b-unsent{background:transparent;border:1px dashed rgba(33,29,24,.35);color:#5d554a}.h-badge.b-none{background:#ece5d8;color:#4a4238}.h-badge.b-opened{background:#f3e6c6;color:#6e5420}.h-badge.b-ok{background:#e3ecdf;color:#2f5a3e}.h-badge.b-no{background:#f3dfe3;color:#8a1538}.h-chips{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.h-chips button{background:var(--card);border:1px solid rgba(33,29,24,.14);white-space:nowrap;height:40px}.h-chips button[aria-pressed=true]{background:#211d18;color:#f6f1e7;border-color:#211d18}.wz-cards button,.wz-chips button,.wz-themes button{background:var(--card)}.h-stepper-wrap{display:flex;flex-direction:column;gap:12px}.h-stepper output.open{font-family:var(--ui);font-size:20px;color:var(--maroon)}.h-open{align-self:center;height:42px;padding:0 16px;border-radius:999px;border:1px dashed rgba(33,29,24,.35);font-size:15px;color:#4a4238;background:transparent}.h-open[aria-pressed=true]{border-style:solid;border-color:var(--maroon);background:#f3dfe3;color:var(--maroon)}.wz-stepper .h-stepper-wrap{align-items:stretch}.h-ex{font-size:14px;color:#7a7064;margin-top:-2px}.v5-add{background:var(--card);border:1px solid rgba(33,29,24,.14);border-radius:22px;padding:16px;display:flex;flex-direction:column;gap:10px}.v5-add .hd{display:flex;justify-content:space-between;align-items:center}.v5-add .ok{background:var(--ok-bg);color:var(--ok);border-radius:12px;padding:10px 14px;font-size:16px;animation:wzFadeUp .3s both}.v5-alt{display:flex;flex-direction:column;align-items:center;gap:8px}.v5-alt button{font-size:16px;text-decoration:underline;text-underline-offset:4px;color:#4a4238}.v5-preview{position:fixed;inset:0;z-index:50;background:#d8d1c3;display:flex;flex-direction:column;animation:wzFadeUp .3s both}.v5-preview .bar{flex:none;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:calc(10px + env(safe-area-inset-top,0px)) 16px 10px;background:#211d18;color:#f6f1e7;font-size:14px}.v5-preview .bar button{height:38px;padding:0 16px;border-radius:999px;background:#f6f1e7;color:#211d18;font-size:15px;font-weight:500}.v5-preview .stage{flex:1 1;min-height:0;position:relative;overflow:hidden}.v5-preview .g-stage{min-height:100%;height:100%}.v5-preview .g-phone{height:100%}.h-back a,.wz-top button{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 14px 0 16px;border-radius:999px;background:var(--card,#fffdf8);border:1px solid rgba(33,29,24,.18);font-size:16px;color:#211d18;box-shadow:0 1px 2px rgba(33,29,24,.06)}.h-back a:active,.wz-top button:active{transform:scale(.97)}.wz-live{background:var(--card);border:1px dashed rgba(33,29,24,.25);border-radius:16px;padding:14px;text-align:center;line-height:1.8;color:#4a4238;font-size:15px}.wz-live .sig{font-size:20px;color:#211d18}.wz-live mark{background:#f3e6c6;color:#211d18;border-radius:6px;padding:0 4px}.v5-last{display:flex;align-items:center;gap:12px;background:#211d18;color:#f6f1e7;border-radius:18px;padding:14px 16px;font-size:15px;line-height:1.6}.v5-last b{font-weight:500;font-size:17px}.v5-last .ic{width:36px;height:36px;border-radius:50%;background:#f6f1e7;color:#211d18;display:flex;align-items:center;justify-content:center;flex:none}.v5-last .tx{flex:1 1}.v5-code{font-family:var(--en)!important;font-size:30px!important;letter-spacing:.5em;text-align:center}.v5-account{display:flex;align-items:center;justify-content:space-between;gap:12px}.v5-legal section{background:var(--card);border:1px solid rgba(33,29,24,.1);border-radius:18px;padding:14px 16px}.v5-legal h2{font-family:var(--ar);font-weight:400;font-size:22px;margin:0 0 6px}.v5-legal li,.v5-legal p{font-size:16px;line-height:1.8;color:#2e2a24;margin:0}.v5-legal ul{margin:0;-webkit-padding-start:20px;padding-inline-start:20px;display:flex;flex-direction:column;gap:6px}.v5-legal .en h2{font-family:var(--en);font-weight:600}