:root{--im-kumkum:#8c1c3a;--im-kumkum-dark:#6a1129;--im-haldi:#f4b63f;--im-ink:#22161e;--im-text-2:#5e4e57;--im-paper:#fffcf7;--im-surface:#fff;--im-mist:#f3ede6;--im-line:#e8dfd5;--im-input-line:#d9ccbf;--im-leaf:#2f6b4f;--im-danger:#a3122e;--im-night:#2b1238;--im-tint-wedding:#fbe7ec;--im-tint-birthday:#fdf1d6;--im-tint-griha:#e6f1ea;--im-tint-engagement:#eee8f7;--im-tint-baby:#e5f0f7;--im-tint-anniversary:#f7ece3;--im-yes-bg:#e6f1ea;--im-yes-fg:#1f5a3e;--im-maybe-bg:#fdf1d6;--im-maybe-fg:#6b4a0c;--im-no-bg:#f3ede6;--im-no-fg:#4a3b43;--im-font-ui:"Mukta", "Mukta Vaani", system-ui, sans-serif;--im-font-brand:"Shrikhand", "Rozha One", serif;--im-size-title:30px;--im-weight-title:700;--im-size-h2:22px;--im-weight-h2:700;--im-size-label:17px;--im-weight-label:600;--im-size-body:16px;--im-size-help:14px;--im-size-tab:13px;--im-card-display-latin:"Rozha One", serif;--im-card-display-hi:"Rozha One", serif;--im-card-display-gu:"Shrikhand", serif;--im-card-script-latin:"Great Vibes", cursive;--im-card-script-hi:"Kalam", cursive;--im-card-script-gu:"Farsan", cursive;--im-card-body-latin:"Mukta", sans-serif;--im-card-body-hi:"Mukta", sans-serif;--im-card-body-gu:"Rasa", serif;--im-radius-sm:12px;--im-radius-md:16px;--im-radius-lg:20px;--im-radius-sheet:22px;--im-radius-pill:999px;--im-space-1:4px;--im-space-2:8px;--im-space-3:12px;--im-space-4:16px;--im-space-5:20px;--im-space-6:24px;--im-page-pad:20px;--im-touch:44px;--im-button-h:54px;--im-shadow-card:0 10px 28px #3c1e2829;--im-focus:0 0 0 3px var(--im-haldi)}:root[data-text=large]{--im-size-body:18px;--im-size-label:19px;--im-size-help:16px}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--im-paper);color:var(--im-ink);font-family:var(--im-font-ui);font-size:var(--im-size-body);-webkit-tap-highlight-color:transparent;margin:0;line-height:1.45}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{box-shadow:var(--im-focus);outline:none}h1,h2,h3,p{margin:0}h1{font-size:var(--im-size-title);font-weight:var(--im-weight-title);line-height:1.2}h2{font-size:var(--im-size-h2);font-weight:var(--im-weight-h2)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app{background:var(--im-paper);flex-direction:column;max-width:520px;min-height:100%;margin:0 auto;display:flex}.page{padding:var(--im-space-5) var(--im-page-pad) var(--im-space-6);gap:var(--im-space-4);flex-direction:column;flex:1;min-width:0;display:flex}.page.with-nav{padding-bottom:96px}.topbar{align-items:center;gap:var(--im-space-2);min-height:var(--im-touch);display:flex}.topbar h2{flex:1;min-width:0}.help{font-size:var(--im-size-help);color:var(--im-text-2)}.brand{font-family:var(--im-font-brand);color:var(--im-kumkum);font-size:var(--im-size-title)}.btn{min-height:var(--im-touch);padding:0 var(--im-space-4);border-radius:var(--im-radius-pill);border:1.5px solid var(--im-kumkum);background:var(--im-surface);color:var(--im-kumkum);font-weight:var(--im-weight-label);font-size:var(--im-size-label);justify-content:center;align-items:center;gap:var(--im-space-2);text-decoration:none;display:inline-flex}.btn.primary{background:var(--im-kumkum);color:var(--im-surface);min-height:var(--im-button-h)}.btn.primary:active{background:var(--im-kumkum-dark)}.btn.danger{border-color:var(--im-danger);color:var(--im-danger)}.btn.block{width:100%}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.icon{min-width:var(--im-touch);padding:0}.btn.ghost{background:0 0;border-color:#0000}.field{gap:var(--im-space-1);flex-direction:column;display:flex}.field label,.label{font-weight:var(--im-weight-label);font-size:var(--im-size-label)}.input{min-height:var(--im-touch);padding:var(--im-space-2) var(--im-space-3);border:1.5px solid var(--im-input-line);border-radius:var(--im-radius-sm);background:var(--im-surface);width:100%}.input[aria-invalid=true]{border-color:var(--im-danger)}textarea.input{resize:vertical;min-height:88px}.error{color:var(--im-danger);font-size:var(--im-size-help)}.chips{gap:var(--im-space-2);flex-wrap:wrap;display:flex}.chip{min-height:var(--im-touch);padding:0 var(--im-space-4);border-radius:var(--im-radius-pill);border:1.5px solid var(--im-line);background:var(--im-mist);font-weight:var(--im-weight-label)}.chip[aria-pressed=true],.chip[aria-checked=true]{background:var(--im-kumkum);border-color:var(--im-kumkum);color:var(--im-surface)}.seg{background:var(--im-mist);border-radius:var(--im-radius-pill);gap:4px;padding:4px;display:flex}.seg button{min-height:var(--im-touch);border-radius:var(--im-radius-pill);font-weight:var(--im-weight-label);background:0 0;border:0;flex:1}.seg button[aria-selected=true]{background:var(--im-surface);box-shadow:var(--im-shadow-card)}.tiles{gap:var(--im-space-3);grid-template-columns:1fr 1fr;display:grid}.tile{border-radius:var(--im-radius-lg);padding:var(--im-space-4);text-align:start;min-height:112px;font-size:var(--im-size-label);font-weight:var(--im-weight-label);color:var(--im-ink);border:0;flex-direction:column;justify-content:space-between;text-decoration:none;display:flex}.tile .glyph{font-size:34px}.t-wedding{background:var(--im-tint-wedding)}.t-birthday{background:var(--im-tint-birthday)}.t-griha_pravesh{background:var(--im-tint-griha)}.t-engagement{background:var(--im-tint-engagement)}.t-baby_shower{background:var(--im-tint-baby)}.t-anniversary{background:var(--im-tint-anniversary)}.card-box{background:var(--im-surface);border:1px solid var(--im-line);border-radius:var(--im-radius-md);padding:var(--im-space-4);gap:var(--im-space-3);flex-direction:column;display:flex}.row{align-items:center;gap:var(--im-space-3);display:flex}.row.between{justify-content:space-between}.grow{flex:1;min-width:0}.thumb{border-radius:var(--im-radius-sm);box-shadow:var(--im-shadow-card);display:block;overflow:hidden}.gallery{gap:var(--im-space-3);grid-template-columns:1fr 1fr;display:grid}.gallery button.item{border-radius:var(--im-radius-md);background:var(--im-surface);padding:var(--im-space-2);align-items:center;gap:var(--im-space-2);border:3px solid #0000;flex-direction:column;display:flex}.gallery button.item[aria-pressed=true]{border-color:var(--im-haldi);box-shadow:var(--im-focus)}.badge{background:var(--im-night);color:var(--im-surface);border-radius:var(--im-radius-pill);font-size:var(--im-size-tab);padding:2px 10px}.nav{background:var(--im-surface);border-top:1px solid var(--im-line);max-width:520px;padding-bottom:env(safe-area-inset-bottom);z-index:5;margin:0 auto;display:flex;position:fixed;bottom:0;left:0;right:0}.nav a{min-height:60px;color:var(--im-text-2);font-size:var(--im-size-tab);font-weight:var(--im-weight-label);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;text-decoration:none;display:flex}.nav a[aria-current=page]{color:var(--im-kumkum)}.sheet-back{z-index:20;background:#22161e73;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{background:var(--im-surface);border-radius:var(--im-radius-sheet) var(--im-radius-sheet) 0 0;width:100%;max-width:520px;max-height:80vh;padding:var(--im-space-5) var(--im-page-pad) var(--im-space-6);gap:var(--im-space-4);flex-direction:column;display:flex;overflow:auto}.toolbar{gap:var(--im-space-2);padding:var(--im-space-2) 0;scrollbar-width:none;display:flex;overflow-x:auto}.toolbar .tool{min-width:64px;min-height:var(--im-touch);border-radius:var(--im-radius-sm);border:1px solid var(--im-line);background:var(--im-surface);font-size:var(--im-size-tab);font-weight:var(--im-weight-label);flex-direction:column;flex:none;justify-content:center;align-items:center;padding:4px 10px;display:flex}.toolbar .tool[aria-pressed=true]{background:var(--im-mist);border-color:var(--im-kumkum)}.toolbar .tool.danger{color:var(--im-danger)}.canvas-wrap{background:var(--im-mist);border-radius:var(--im-radius-md);padding:var(--im-space-3);justify-content:center;display:flex}.swatches{gap:var(--im-space-3);flex-wrap:wrap;display:flex}.swatch{width:var(--im-touch);height:var(--im-touch);border:2px solid var(--im-line);border-radius:50%}.swatch[aria-pressed=true]{border-color:var(--im-kumkum);box-shadow:var(--im-focus)}input[type=range]{width:100%;min-height:var(--im-touch);accent-color:var(--im-kumkum)}.check{gap:var(--im-space-3);padding:var(--im-space-3);border-radius:var(--im-radius-sm);align-items:flex-start;display:flex}.check.ok{background:var(--im-yes-bg);color:var(--im-yes-fg)}.check.bad{background:var(--im-maybe-bg);color:var(--im-maybe-fg)}.toast{background:var(--im-ink);color:var(--im-surface);padding:var(--im-space-3) var(--im-space-4);border-radius:var(--im-radius-pill);z-index:30;max-width:90vw;position:fixed;bottom:88px;left:50%;transform:translate(-50%)}.fn-row{border:1px solid var(--im-line);border-radius:var(--im-radius-md);padding:var(--im-space-3);gap:var(--im-space-3);background:var(--im-surface);flex-direction:column;display:flex}.fn-grid{gap:var(--im-space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.fn-grid .field,.fn-grid .input{min-width:0}input[type=date].input,input[type=time].input{min-width:0;max-width:100%}.spinner{border:4px solid var(--im-mist);border-top-color:var(--im-kumkum);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.center{text-align:center}.cat-circles{gap:var(--im-space-3);padding-bottom:var(--im-space-2);display:flex;overflow-x:auto}.cat{width:76px;color:var(--im-ink);font-size:var(--im-size-tab);text-align:center;background:0 0;border:0;flex-direction:column;flex:none;align-items:center;gap:4px;text-decoration:none;display:flex}.cat span.c{border-radius:50%;place-items:center;width:64px;height:64px;font-size:28px;display:grid}.badge-review{background:var(--im-maybe-bg);color:var(--im-maybe-fg);border:1px solid var(--im-maybe-fg)}.anim-canvas{border-radius:var(--im-radius-sm);width:auto;max-width:100%;height:auto;max-height:60vh;box-shadow:var(--im-shadow-card)}.switch-row{cursor:pointer;min-height:56px}@font-face{font-family:Mukta;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/mukta-latin-400-normal-DXND9OdD.woff2)format("woff2"),url(/assets/mukta-latin-400-normal-DWf8bB-R.woff)format("woff")}@font-face{font-family:Mukta;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/mukta-latin-600-normal-5TtPlXMC.woff2)format("woff2"),url(/assets/mukta-latin-600-normal-DDl5VSnm.woff)format("woff")}@font-face{font-family:Mukta;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/mukta-latin-700-normal-CI4CvK0O.woff2)format("woff2"),url(/assets/mukta-latin-700-normal-B651Istf.woff)format("woff")}@font-face{font-family:Mukta;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/mukta-devanagari-400-normal-DFIcfn-0.woff2)format("woff2"),url(/assets/mukta-devanagari-400-normal-GTtcXJDg.woff)format("woff")}@font-face{font-family:Mukta;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/mukta-devanagari-600-normal-ZwIvxXFD.woff2)format("woff2"),url(/assets/mukta-devanagari-600-normal-BiAhF3pR.woff)format("woff")}@font-face{font-family:Mukta;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/mukta-devanagari-700-normal-D240QxyY.woff2)format("woff2"),url(/assets/mukta-devanagari-700-normal-CWkH65WJ.woff)format("woff")}@font-face{font-family:Mukta Vaani;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/mukta-vaani-latin-400-normal-Dot0wv0S.woff2)format("woff2"),url(/assets/mukta-vaani-latin-400-normal-DzZsVq-n.woff)format("woff")}@font-face{font-family:Mukta Vaani;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/mukta-vaani-gujarati-400-normal-pA8YitFp.woff2)format("woff2"),url(/assets/mukta-vaani-gujarati-400-normal-D0BB23aE.woff)format("woff")}@font-face{font-family:Mukta Vaani;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/mukta-vaani-gujarati-600-normal-Dnu-mFHl.woff2)format("woff2"),url(/assets/mukta-vaani-gujarati-600-normal-LkViFk4P.woff)format("woff")}@font-face{font-family:Mukta Vaani;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/mukta-vaani-gujarati-700-normal-CPtB_EW3.woff2)format("woff2"),url(/assets/mukta-vaani-gujarati-700-normal-Dw8G0vzs.woff)format("woff")}._outer_16807_1{flex:none;position:relative;overflow:hidden}._canvas_16807_2{transform-origin:0 0;touch-action:none;-webkit-user-select:none;user-select:none;position:absolute;top:0;left:0;overflow:hidden}._wrap_16807_3{display:contents}._el_16807_4{align-items:center;display:flex;position:absolute}._abs_16807_5{display:flex;position:absolute}._skeleton_16807_6{background:var(--im-mist);position:absolute;inset:0}._fnList_16807_7{gap:.45em 1em;width:100%;display:grid}._fn_16807_7{min-width:0}._fnName_16807_9{font-weight:700}._fnVenue_16807_10{opacity:.85}._sel_16807_11{border-style:dashed;border-color:var(--im-kumkum);pointer-events:none;position:absolute}._handle_16807_12{background:var(--im-surface);border:3px solid var(--im-kumkum);pointer-events:auto;touch-action:none;border-radius:4px;position:absolute}._handle_16807_12:after{content:"";inset:calc(-1 * var(--hit,14px));position:absolute}._bg_16807_15{object-fit:cover;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}._backdrop_16807_17{object-fit:cover;filter:blur(34px)brightness(.9)saturate(1.15);pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.25)}._cardArea_16807_18{position:absolute;left:0;right:0}
