#__nuxt{display:contents}@layer od-layout{:where(.od-stack,.od-row,.od-row-top,.od-cluster,.od-grid,.od-field,.od-stat,.od-cell,.od-tile)>:where(*){min-width:0}.od-stack{flex-direction:column}.od-row,.od-stack{gap:var(--od-gap,8px);display:flex}.od-row{align-items:center}.od-row-top{align-items:flex-start}.od-cluster,.od-row-top{gap:var(--od-gap,8px);display:flex}.od-cluster{flex-wrap:wrap;align-items:center}.od-fill{flex:1 1 0;min-width:0}.od-fixed{flex:none}.od-grid{gap:var(--od-gap,12px);grid-template-columns:repeat(var(--od-cols,3),minmax(0,1fr));display:grid}.od-cell,.od-field,.od-stat{gap:var(--od-gap,2px);display:grid}:where(.od-stat,.od-field,.od-cell)>:where(*){display:block}.od-tile{grid-template-rows:auto 1fr;display:grid}:where(.od-tile)>:where(*){display:block}.od-media{width:100%;height:auto;aspect-ratio:var(--od-ratio,auto);display:block}.od-media-cover{-o-object-fit:cover;object-fit:cover}.od-truncate{white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.od-clamp-2,.od-clamp-3{overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.od-clamp-2{-webkit-line-clamp:2}.od-clamp-3{-webkit-line-clamp:3}.od-lines-2{min-height:2.8em}.od-nowrap{white-space:nowrap}.od-keep{word-break:keep-all;overflow-wrap:anywhere}.od-screen{grid-template-rows:auto minmax(0,1fr) auto;height:100%;display:grid}.od-scroll{overscroll-behavior:contain;min-height:0;overflow-y:auto}.od-rail{gap:var(--od-gap,8px);scroll-snap-type:x proximity;scrollbar-width:none;padding-inline:var(--od-rail-pad,16px);scroll-padding-inline:var(--od-rail-pad,16px);display:flex;overflow-x:auto}.od-rail::-webkit-scrollbar{display:none}:where(.od-rail)>:where(*){scroll-snap-align:start;flex:none}:where(.od-rail)>:where(:last-child){margin-inline-end:var(--od-rail-pad,16px)}.od-spacer{visibility:hidden;pointer-events:none;flex:none}.od-touch{min-width:44px;min-height:44px}}:root{--phone-screen-width:393px;--phone-screen-height:852px;--phone-bezel:12px;--phone-outer-radius:60px;--phone-screen-radius:48px;--phone-safe-top:59px;--phone-safe-bottom:34px;--phone-system-fg:#111214;--phone-screen-bg:#f7f7f8;--phone-stage-bg:#e9ebee}*{box-sizing:border-box}body,html{min-height:100%;margin:0}body{background:radial-gradient(circle at 50% 16%,#ffffffeb,transparent 34%),var(--phone-stage-bg);color:#17181a;place-items:center;min-height:100dvh;padding:32px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif;display:grid}.phone-frame{width:calc(var(--phone-screen-width) + var(--phone-bezel)*2);height:calc(var(--phone-screen-height) + var(--phone-bezel)*2);padding:var(--phone-bezel);border-radius:var(--phone-outer-radius);isolation:isolate;background:linear-gradient(145deg,#ffffff2e,#0000 17%),linear-gradient(160deg,#3a3a3d,#1d1d20 47%,#09090b);position:relative;box-shadow:inset 0 0 0 1px #ffffff21,inset 0 0 0 2px #000000e6,0 34px 70px -20px #0000008c,0 12px 28px -12px #0000005c}.phone-frame:after,.phone-frame:before{content:"";z-index:-1;background:linear-gradient(#0000,#ffffff21 12%,#0000 22% 78%,#ffffff14 90%,#0000);border-radius:3px;width:3px;position:absolute;top:102px;bottom:102px}.phone-frame:before{left:-1px}.phone-frame:after{right:-1px}.hardware-button{background:linear-gradient(90deg,#050506,#242428 58%,#08080a);border-radius:3px;width:4px;position:absolute;box-shadow:inset 0 1px #ffffff14}.hardware-button.silent{height:34px;top:175px;left:-3px}.hardware-button.volume-up{height:62px;top:225px;left:-3px}.hardware-button.volume-down{height:62px;top:299px;left:-3px}.hardware-button.power{height:104px;top:252px;right:-3px}.phone-screen{width:var(--phone-screen-width);height:var(--phone-screen-height);border-radius:var(--phone-screen-radius);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f}.phone-content,.phone-screen{background:var(--phone-screen-bg)}.phone-content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-top:var(--phone-safe-top);padding-bottom:var(--phone-safe-bottom);position:absolute;inset:0;overflow:hidden auto}.phone-content::-webkit-scrollbar{display:none}.dynamic-island{z-index:20;background:#000;border-radius:999px;width:126px;height:37px;top:11px;left:50%;transform:translate(-50%);box-shadow:inset 0 -1px 1px #ffffff0d}.dynamic-island,.status-bar{pointer-events:none;position:absolute}.status-bar{z-index:15;height:var(--phone-safe-top);color:var(--phone-system-fg);letter-spacing:-.01em;justify-content:space-between;align-items:flex-start;padding:18px 27px 0;font-size:15px;font-weight:650;display:flex;top:0;left:0;right:0}.status-icons{align-items:center;gap:6px;display:inline-flex}.status-icons svg{fill:currentColor;width:17px;height:11px;display:block}.status-icons .battery{width:25px}.home-indicator{z-index:20;background:var(--phone-system-fg);opacity:.9;pointer-events:none;border-radius:999px;width:134px;height:5px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}@media (height<=939px){.phone-frame{zoom:.9}}@media (height<=851px){.phone-frame{zoom:.82}}@media (height<=781px){.phone-frame{zoom:.74}}@media (height<=711px){.phone-frame{zoom:.66}}@media (width<=480px){body{padding:0;display:block}.phone-frame{width:100%;height:100dvh;box-shadow:none;zoom:1;background:0 0;border-radius:0;padding:0}.hardware-button,.phone-frame:after,.phone-frame:before{display:none}.phone-screen{border-radius:0;width:100%;height:100%}}:root{--phone-system-fg:#eeebc8;--phone-screen-bg:#330102;--burgundy:#330102;--burgundy-2:#460709;--burgundy-3:#5a1013;--cream:#eeebc8;--olive:#606932;--olive-deep:#3c441e;--brown:#2f2019;--brown-2:#574436;--lace:#faf7ea;--field:#fbf9ee;--field-line:#8c7b66;--error:#8b1a1a;--on-dark:var(--cream);--on-dark-muted:#eeebc8db;--rule-dark:#eeebc852;--ink:var(--brown);--ink-2:var(--brown-2);--ink-accent:var(--brown);--f-script:"Great Vibes", "Snell Roundhand", "Apple Chancery", cursive;--f-serif:"Cormorant Garamond", "Iowan Old Style", Georgia, serif;--f-text:"Libre Baskerville", Baskerville, Georgia, serif;--f-ui:"Figtree", ui-sans-serif, system-ui, sans-serif;--f-hand:"Parisienne", "Snell Roundhand", cursive;--f-ink:"Caveat", "Bradley Hand", cursive;--f-ar:"Amiri", "Geeza Pro", serif;--t-body:1rem;--t-lead:1.3rem;--t-ui:1rem;--t-eyebrow:.9rem;--t-h2:2.25rem;--t-h3:1.6rem;--t-name:3.75rem;--t-script-lg:3rem;--t-fullname:1.6rem;--s-1:4px;--s0:8px;--s1:16px;--s2:24px;--s3:32px;--s4:48px;--s5:64px;--s6:96px;--gutter:20px;--band-h:130px;--d-fast:.18s;--d-med:.3s;--d-slow:.4s;--d-open:.9s;--ease-out:cubic-bezier(.2, .7, .2, 1);--radius:4px;--tex-burgundy:url(../img/texture-burgundy-v2.webp);--tex-olive:url(../img/texture-olive.webp);--tex-paper:url(../img/texture-paper.webp);--tex-size:480px 480px;--paper-size:420px 420px;--grain-dark:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22260%22%20height%3D%22260%22%3E%3Cfilter%20id%3D%22a%22%3E%3CfeTurbulence%20baseFrequency%3D%22.9%22%20numOctaves%3D%223%22%20stitchTiles%3D%22stitch%22%20type%3D%22fractalNoise%22%2F%3E%3CfeColorMatrix%20values%3D%220%200%200%200%20.18%200%200%200%200%20.12%200%200%200%200%20.09%200%200%200%20.14%200%22%2F%3E%3C%2Ffilter%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20filter%3D%22url\(%23a\)%22%2F%3E%3C%2Fsvg%3E);--paper:var(--tex-paper), var(--cream);--fabric:radial-gradient(120% 90% at 50% 45%, transparent 55%, #0c000173 100%), var(--tex-burgundy), var(--burgundy);--fabric-scroll:linear-gradient(to right, #0c00016b, transparent 24%, transparent 76%, #0c00016b), var(--tex-burgundy), var(--burgundy);--blend:56px;--fabric-deep:linear-gradient(#0e00016b, #0e00016b), var(--tex-burgundy), #2a0102;--fabric-olive:radial-gradient(120% 90% at 50% 40%, transparent 60%, #12160647 100%), var(--tex-olive), #6c693d;--tex-olive-size:512px 512px;--shadow-paper:0 2px 0 #2f201940, 0 24px 48px -16px #0a000099}.phone-content{background:var(--fabric-scroll);background-size:auto,var(--tex-size),auto;scroll-behavior:smooth;background-attachment:local;container-type:size}.app{color:var(--on-dark);font-family:var(--f-text);font-size:var(--t-body);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;line-height:1.6}.app blockquote,.app fieldset,.app figure,.app h1,.app h2,.app h3,.app p,.app ul{margin:0}.app ul{padding:0;list-style:none}.app fieldset{border:0;min-width:0;padding:0}.app button,.app input,.app textarea{font:inherit;color:inherit}.app img{max-width:100%}.app :focus-visible{outline:3px solid var(--cream);outline-offset:3px;border-radius:2px}.app .on-paper :focus-visible{outline-color:var(--burgundy)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip{z-index:30;background:var(--cream);color:var(--burgundy);font-family:var(--f-ui);padding:12px 16px;position:absolute;top:-100px;left:16px}.skip:focus{top:16px}.wrap{z-index:2;padding-inline:var(--gutter)}.scene,.wrap{position:relative}.scene{overflow:clip}.scene-deep,.scene-olive,.scene-paper{overflow:visible}.scene-deep:before,.scene-olive:before,.scene-paper:before{content:"";z-index:-1;pointer-events:none;position:absolute;left:0;right:0}.scene-olive{clip-path:inset(calc(var(--blend)*-1) 0)}.scene-olive:before{top:calc(var(--blend)*-1);bottom:calc(var(--blend)*-1);background:var(--fabric-olive);background-size:auto,var(--tex-olive-size),auto;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 calc(var(--blend)*2),#000 calc(100% - var(--blend)*2),transparent);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 calc(var(--blend)*2),#000 calc(100% - var(--blend)*2),transparent);mask-image:linear-gradient(to bottom,transparent,#000 calc(var(--blend)*2),#000 calc(100% - var(--blend)*2),transparent)}.scene-paper{color:var(--ink);clip-path:inset(calc(var(--blend)*-1) 0)}.scene-paper:before{top:calc(var(--blend)*-1);bottom:calc(var(--blend)*-1);background:var(--paper);background-size:var(--paper-size),auto;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 calc(var(--blend)*2),#000 calc(100% - var(--blend)*2),transparent);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 calc(var(--blend)*2),#000 calc(100% - var(--blend)*2),transparent);mask-image:linear-gradient(to bottom,transparent,#000 calc(var(--blend)*2),#000 calc(100% - var(--blend)*2),transparent)}.scene-deep{clip-path:inset(calc(var(--blend)*-2) 0 0 0)}.scene-deep:before{top:calc(var(--blend)*-2);background:linear-gradient(to bottom,#0e000100,#0e00016b calc(var(--blend)*4));bottom:0}.section-pad{padding-block:var(--s5)}section[id]{scroll-margin-top:var(--s1)}.orn{z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;height:auto;display:block;position:absolute}.mirror{scale:-1 1}.eyebrow{font-family:var(--f-ui);font-size:var(--t-eyebrow);letter-spacing:.2em;text-transform:uppercase;color:var(--on-dark-muted);font-weight:600}.on-paper .eyebrow{color:var(--ink-2)}.h2{font-family:var(--f-serif);font-weight:500;font-size:var(--t-h2);text-wrap:balance;line-height:1.12}.on-paper .h2{color:var(--ink)}.h3{font-family:var(--f-serif);font-size:1.625rem;font-weight:500;line-height:1.2}.script{font-family:var(--f-script);font-weight:400;line-height:1.3}.muted{color:var(--on-dark-muted)}.on-paper .muted{color:var(--ink-2)}.center,.stack-c{text-align:center}.stack-c{justify-items:center;gap:var(--s2);display:grid}.divider{width:180px;height:14px;margin:var(--s2) auto;color:currentColor;opacity:.7;display:block}.ph{max-width:100%;font-family:var(--f-ui);border-radius:var(--radius);color:var(--ink-2);border:1px dashed;padding:6px 12px;font-size:1rem;font-weight:500;line-height:1.4;display:inline-block}.ph-tag{letter-spacing:.12em;text-transform:uppercase;opacity:.85;font-size:.8125rem;display:block}.badge,.ph-tag{font-weight:600}.badge{font-family:var(--f-ui);letter-spacing:.06em;background:var(--burgundy);color:var(--cream);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.875rem;line-height:1.3;display:inline-flex}.badge-outline{color:var(--ink-accent);background:0 0;border:1px solid}.btn{min-height:48px;font-family:var(--f-ui);font-size:var(--t-ui);letter-spacing:.05em;border-radius:var(--radius);cursor:pointer;white-space:nowrap;transition:background-color var(--d-fast) var(--ease-out),border-color var(--d-fast) var(--ease-out),transform var(--d-fast) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:12px 24px;font-weight:600;text-decoration:none;display:inline-flex}.btn svg{flex:none;width:20px;height:20px}.btn-burgundy{background:var(--burgundy);color:var(--cream)}.btn-burgundy,.btn-line{border-color:var(--burgundy)}.btn-line{color:var(--burgundy);background:0 0}@media (hover:hover){.btn-burgundy:hover{background:var(--burgundy-3);border-color:var(--burgundy-3)}.btn-line:hover{background:#33010214}}.btn:active{transform:translateY(1px)}.btn[aria-busy=true],.btn[disabled]{cursor:default;opacity:.7}.btn-block{width:100%}.lace{--lace-u:calc(.1845cqi - var(--gutter)*2/542);isolation:isolate;border-style:solid;border-color:#0000;border-width:calc(var(--lace-u)*85) calc(var(--lace-u)*87) calc(var(--lace-u)*78) calc(var(--lace-u)*86);-o-border-image:url(../img/lace-card.png) 85 87 78 86/calc(var(--lace-u)*85) calc(var(--lace-u)*87) calc(var(--lace-u)*78) calc(var(--lace-u)*86) stretch;border-image:url(../img/lace-card.png) 85 87 78 86 fill/calc(var(--lace-u)*85) calc(var(--lace-u)*87) calc(var(--lace-u)*78) calc(var(--lace-u)*86) stretch;min-height:calc(var(--lace-u)*790);color:var(--ink);filter:drop-shadow(0 18px 24px #0800008c);position:relative}.lace-body{padding:var(--s1) var(--s0);text-align:center;align-items:center;gap:var(--s1);flex-direction:column;display:flex}.cover{place-content:center;justify-items:center;gap:var(--s3);min-height:100cqh;padding:var(--s5) var(--gutter);display:grid}.oval{z-index:2;filter:drop-shadow(0 18px 26px #08000080);place-items:center;width:min(100%,340px);display:grid;position:relative}.oval>*{grid-area:1/1}.oval-frame{width:100%}.oval-frame,.oval-paper{height:auto;display:block}.oval-paper{width:60%}.oval-content{aspect-ratio:469/717;text-align:center;width:60%;color:var(--ink);grid-template-rows:auto 1fr auto;place-items:center;padding:36px 12px 56px;display:grid;position:relative}.monogram-img{width:auto;height:64px;margin-inline:auto;display:block}.names{font-family:var(--f-serif);color:var(--ink);letter-spacing:-.01em;justify-items:start;font-size:3rem;font-weight:500;line-height:.82;display:grid}.names .cap{letter-spacing:-.04em;font-size:1.14em;font-style:italic}.n-rania{margin-inline-end:.35em}.n-wahyu{margin-inline-start:.35em;margin-top:-.06em}.oval-date{color:var(--brown-2)}.open-link,.oval-date{font-family:var(--f-text);letter-spacing:.04em;font-size:1rem}.open-link{min-height:44px;color:var(--cream);text-underline-offset:6px;align-items:center;padding:8px 16px;font-style:italic;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}@media (hover:hover){.open-link:hover{text-decoration-thickness:2px}}.cover{--cover-ink:#917755}.cover .names,.cover .open-link,.cover .oval-date{color:var(--cover-ink)}.cover .names{font-style:italic}.cover .names .cap{font-family:"RW Swash",var(--f-serif);font-feature-settings:"swsh" 1;letter-spacing:0;font-size:1.1em}.cover.is-opening .oval{animation:card-lift var(--d-open) var(--ease-out) both}.cover.is-opening .open-link{opacity:0;transition:opacity var(--d-med) ease-in}@keyframes card-lift{0%{transform:none}45%{transform:translateY(-14px)scale(1.02)}to{transform:translateY(-4px)}}.js.sealed #undangan{display:none}.mushaf{--page-rule:#917755;isolation:isolate;color:var(--ink);margin:0;padding:40px 32px 32px;position:relative}.mushaf-defs{width:0;height:0;position:absolute;overflow:hidden}.mushaf-sheet{z-index:-2;background:linear-gradient(to bottom,transparent 49.2%,#5a3a1c1f 50%,#fffaec73 50.6%,transparent 52%),radial-gradient(ellipse 70% 55% at 50% 45%,#fffbee66,transparent 70%),radial-gradient(circle at 14% 86%,#8c5c2a29 0 3%,#8c5c2a0f 7%,transparent 12%),radial-gradient(circle at 84% 12%,#8c5c2a1f 0 2%,#8c5c2a0d 5%,transparent 9%),radial-gradient(circle at 90% 70%,#8c5c2a14 0 1.5%,transparent 5%),radial-gradient(ellipse at 50% 50%,transparent 58%,#764e224d 100%),#ece4cc var(--tex-paper) center /512px;filter:url(#paper-deckle)drop-shadow(0 14px 16px #08000080);border-radius:2px;position:absolute;inset:0;rotate:-.6deg}.mushaf:after,.mushaf:before{content:"";pointer-events:none;z-index:-1;position:absolute}.mushaf:before{inset:12px}.mushaf:after,.mushaf:before{border:1px solid var(--page-rule)}.mushaf:after{opacity:.45;inset:16px}.mushaf-corners{z-index:-1;pointer-events:none;--star:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20fill%3D%22%23ece4cc%22%20stroke%3D%22%23917755%22%3E%3Cpath%20d%3D%22M3.5%203.5h9v9h-9z%22%2F%3E%3Cpath%20d%3D%22M8%201.636%2014.364%208%208%2014.364%201.636%208z%22%2F%3E%3C%2Fg%3E%3Ccircle%20cx%3D%228%22%20cy%3D%228%22%20r%3D%221.4%22%20fill%3D%22%23917755%22%2F%3E%3C%2Fsvg%3E);background:var(--star) top left /17px no-repeat,var(--star) top right /17px no-repeat,var(--star) bottom left /17px no-repeat,var(--star) bottom right /17px no-repeat;position:absolute;inset:4px}.mushaf .verse-basmala:after{content:"";width:96px;height:12px;margin:var(--s1) auto 0;background:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2096%2012%22%3E%3Cpath%20stroke%3D%22%23917755%22%20d%3D%22M4%206h35m18%200h35%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23917755%22%20d%3D%22M48%201.5%2052.5%206%2048%2010.5%2043.5%206Z%22%2F%3E%3Ccircle%20cx%3D%2248%22%20cy%3D%226%22%20r%3D%221.2%22%20fill%3D%22%23917755%22%2F%3E%3Ccircle%20cx%3D%2238%22%20cy%3D%226%22%20r%3D%221%22%20fill%3D%22%23917755%22%2F%3E%3Ccircle%20cx%3D%2258%22%20cy%3D%226%22%20r%3D%221%22%20fill%3D%22%23917755%22%2F%3E%3C%2Fsvg%3E) 50%/contain no-repeat;display:block}.mushaf-title{justify-content:center;align-items:center;gap:var(--s1);margin:0 0 var(--s1);white-space:nowrap;color:var(--brown-2);font-size:1rem;line-height:1.8;display:flex}.mushaf-title:after,.mushaf-title:before{content:"";background:var(--page-rule);width:32px;height:1px}.verse-body{justify-content:center;gap:var(--s2);padding-block:var(--s1) calc(var(--s1) + 44px)}.verse-text{place-items:center;max-width:100%;margin:0;display:grid}.verse-text>p{grid-area:1/1;transition:opacity .6s ease-in-out}.verse-text[data-lang=ar] .verse-en,.verse-text[data-lang=en] .verse-ar{opacity:0}.verse-en{font-family:var(--f-serif);color:var(--ink);text-align:center;text-wrap:balance;font-size:1.3125rem;font-style:italic;font-weight:400;line-height:1.45}.verse-body{position:relative}.verse-toggle{cursor:pointer;width:44px;height:44px;color:var(--ink-2);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;bottom:0;right:0}.verse-toggle[hidden]{display:none}.verse-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.verse-toggle .i-play path{fill:currentColor;stroke-width:1.2px}.verse-toggle .i-play,.verse-toggle[aria-pressed=true] .i-pause{display:none}.verse-toggle[aria-pressed=true] .i-play{display:block}.verse-toggle:focus-visible{outline:2px solid var(--burgundy);outline-offset:0}@media (hover:hover){.verse-toggle:hover{color:var(--ink)}}@media (prefers-reduced-motion:reduce){.verse-text>p{transition:none}}.verse-ar,.verse-basmala{font-family:var(--f-ar);color:var(--ink);letter-spacing:normal;word-spacing:normal;text-align:center;font-feature-settings:normal;font-style:normal;font-weight:400;overflow:visible}.verse-basmala{font-size:1.25rem;line-height:2}.verse-ar{text-wrap:balance;padding-block:.15em;font-size:1.75rem;line-height:2.05}.verse-ref{font-family:var(--f-serif);color:var(--ink);letter-spacing:normal;font-size:1rem;font-weight:500;line-height:1.5}.verse-ref-ar{font-family:var(--f-ar);letter-spacing:normal;font-size:1.125rem;font-weight:400;line-height:1.8}.mihrab{--mh:calc(.09328cqi - var(--gutter)*2/1072);border-style:solid;border-color:#0000;border-width:0 calc(var(--mh)*64);-o-border-image:url(../img/mihrab-copper.webp) 870 64 58 64/calc(var(--mh)*870) calc(var(--mh)*64) calc(var(--mh)*58) calc(var(--mh)*64) stretch;border-image:url(../img/mihrab-copper.webp) 870 64 58 64/calc(var(--mh)*870) calc(var(--mh)*64) calc(var(--mh)*58) calc(var(--mh)*64) stretch;min-height:calc(var(--mh)*1428);padding:calc(var(--mh)*380) calc(var(--mh)*100) calc(var(--mh)*58 + var(--s4));filter:drop-shadow(0 12px 18px #08000080);align-content:start}.basmala,.salam{font-family:var(--f-ar);letter-spacing:normal;color:var(--cream);margin:0;font-style:normal;font-weight:400}.basmala{font-size:1.25rem;line-height:2}.salam{font-size:1.5rem;line-height:2}.blessing,.salam{text-wrap:balance}.blessing{max-width:30ch;color:var(--on-dark-muted);margin-inline:auto}.person{gap:var(--s1);text-align:center;justify-items:center;display:grid}.person .fullname{font-family:var(--f-serif);color:var(--cream);text-wrap:balance;font-size:1.75rem;font-weight:500;line-height:1.25}.person .parents{font-family:var(--f-text);color:var(--on-dark-muted);text-wrap:balance;gap:2px;font-size:.8125rem;line-height:1.55;display:grid}.person .parents strong{color:var(--cream);font-weight:700}.couple-and{font-family:var(--f-script);color:var(--cream);opacity:.8;font-size:3.4rem;line-height:1}.couple{padding-block:40px 0}.couple>.wrap{padding-inline:0}.couple .mihrab{--mh:.09328cqi;gap:var(--s1);padding-top:calc(var(--mh)*380 + 72px);padding-bottom:300px}.couple .basmala{font-size:1.75rem}.couple .salam{font-size:1.25rem}.couple .blessing{max-width:32ch;font-size:.9375rem;line-height:1.6}.couple .blessing>span{display:block}.couple .person .fullname{font-size:1.3125rem;line-height:1.3}.couple .person .parents strong{font-weight:400}.couple .couple-and{font-size:3rem}.couple .orn-chandelier{z-index:3;width:152px;top:0;left:50%;translate:-50%}.couple .orn-bird{z-index:3;width:56px}.couple .orn-bird.l{top:256px;left:20px}.couple .orn-bird.r{width:48px;bottom:336px;right:28px}.couple .orn-lily{z-index:3;width:76px;top:300px;right:-18px;rotate:-8deg}.couple .orn-lily.l{top:372px;left:-18px;right:auto;rotate:8deg}@keyframes bird-flutter{0%,to{translate:0;rotate:0deg}25%{translate:3px -6px;rotate:-4deg}50%{translate:0 -2px;rotate:1deg}75%{translate:-3px -7px;rotate:-3deg}}.couple .orn-bird.is-in{animation:3.6s ease-in-out .6s infinite bird-flutter}.couple .orn-bird.r.is-in{animation-duration:4.2s;animation-delay:1.1s}@media (prefers-reduced-motion:reduce){.couple .orn-bird.is-in{animation:none}}.couple .orn-damask{width:112px;top:176px}.couple .orn-damask.l{left:-56px}.couple .orn-damask.r{right:-56px}.couple .orn-palm{width:104px;bottom:150px}.couple .orn-palm.l{left:28px}.couple .orn-palm.r{right:28px}.couple .orn-band{z-index:3;width:150%;max-width:none;bottom:0;left:50%;translate:-50%;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.couple .orn-elephant{z-index:4;width:96px;bottom:132px;left:4px}.event .orn-palm{width:96px;bottom:-12px}.event .orn-palm.l{left:-24px}.event .orn-palm.r{right:-24px}.std-title{font-family:var(--f-script);font-size:var(--t-script-lg);color:var(--cream);text-shadow:0 1px 3px #14160680;line-height:1.2}.countdown{--od-cols:4;--od-gap:8px;width:100%;max-width:340px;margin-inline:auto}.countdown .od-stat{text-align:center;--od-gap:8px;justify-items:center}.countdown .num{width:100%;max-width:72px;display:block}.flap{--flap-h:48px;--flap-top:#3b2b21;--flap-bot:#2f2019;height:var(--flap-h);perspective:240px;font-family:var(--f-serif);color:var(--cream);font-variant-numeric:lining-nums tabular-nums;white-space:nowrap;filter:drop-shadow(0 3px 4px #0c08028c);font-size:2rem;font-weight:600;display:block;position:relative}.flap>span{backface-visibility:hidden;height:50%;position:absolute;left:0;right:0;overflow:hidden}.flap b{height:var(--flap-h);line-height:var(--flap-h);font-weight:inherit;text-align:center;display:block}.flap .f-fold-top,.flap .f-top{background:var(--flap-top);border-radius:4px 4px 0 0;top:0}.flap .f-bot,.flap .f-fold-bot{background:var(--flap-bot);border-top:1px solid #080400b3;border-radius:0 0 4px 4px;bottom:0}.flap .f-bot b,.flap .f-fold-bot b{margin-top:calc(var(--flap-h)/-2)}.flap .f-fold-top{transform-origin:50% 100%;z-index:2;transform:rotateX(-90deg)}.flap .f-fold-bot{transform-origin:50% 0;z-index:2;transform:rotateX(90deg)}.flap.is-flipping .f-fold-top{animation:.22s ease-in both flap-fall}.flap.is-flipping .f-fold-bot{animation:.22s ease-out .22s both flap-land}@keyframes flap-fall{0%{transform:rotateX(0)}to{transform:rotateX(-90deg)}}@keyframes flap-land{0%{transform:rotateX(90deg)}to{transform:rotateX(0)}}@media (prefers-reduced-motion:reduce){.flap .f-fold-bot,.flap .f-fold-top{display:none}}.countdown .lbl{letter-spacing:.1em;text-transform:uppercase;font-size:.8125rem;font-weight:600}.countdown .lbl,.countdown-note{font-family:var(--f-ui);color:var(--cream)}.countdown-note{text-shadow:0 1px 2px #14160699;font-size:1rem;font-weight:500}.countdown-note:empty{display:none}.sun-date{place-items:center;width:232px;margin-inline:auto;display:grid}.sun-date>*{grid-area:1/1}.sun-date img{width:100%;height:auto;rotate:var(--sun-turn,0deg);transition:rotate .6s var(--ease-out);will-change:rotate}@media (prefers-reduced-motion:reduce){.sun-date img{rotate:none}}.sun-date .sd-text{color:var(--brown);z-index:1;justify-items:center;line-height:1;display:grid;position:relative}.sun-date .sd-day{font-family:var(--f-serif);font-size:2.2rem;font-style:italic;font-weight:600}.sun-date .sd-day sup{font-size:.45em}.sun-date .sd-mon{font-family:var(--f-serif);letter-spacing:.04em;font-size:2rem;font-style:italic;font-weight:600}.event-card{width:100%}.venue-sketch{width:100%;margin:0}.venue-sketch img{width:100%;height:auto;display:block}.event-lines{gap:var(--s1);display:grid}.event-lines .el{gap:2px;display:grid}.event-lines .k{font-family:var(--f-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);font-size:.875rem;font-weight:600}.event-lines .v{font-family:var(--f-text);color:var(--ink);text-wrap:balance;font-size:1.0625rem;font-weight:700;line-height:1.5}.event-lines .v2{font-family:var(--f-ui);color:var(--ink-2);font-size:1rem}.actions{width:100%;padding-top:var(--s1);border-top:1px solid #2f201933;gap:12px;display:grid}.inline-status{font-family:var(--f-ui);color:var(--ink);border-radius:var(--radius);text-align:left;background:#3301020f;border:1px solid #2f20194d;padding:10px 14px;font-size:1rem;line-height:1.45}.inline-status:empty{display:none}.rsvp .orn-flor.tl{top:-34px;left:-34px;rotate:90deg}.rsvp .orn-flor.br{bottom:-30px;right:-34px;rotate:-90deg}.rsvp .orn-flor{-webkit-mask-image:linear-gradient(90deg,#0000,#000 45%);mask-image:linear-gradient(90deg,#0000,#000 45%)}.demo-note{font-family:var(--f-ui);color:var(--ink);border-radius:var(--radius);text-align:left;background:#fbf9eeb3;border:1px solid #2f201959;gap:6px;padding:16px;font-size:1rem;line-height:1.5;display:grid}.demo-note strong{font-weight:600}.form-panel{padding:var(--s1) var(--s0);color:var(--ink);text-align:left}.form{gap:var(--s3);display:grid;position:relative}.field{gap:8px;display:grid}.label{font-family:var(--f-ui);color:var(--ink);font-size:1rem;font-weight:600}.req{color:var(--ink-2);margin-left:6px;font-size:.9rem;font-weight:500}.help{color:var(--ink-2);line-height:1.45}.help,.input,.textarea{font-family:var(--f-ui);font-size:1rem}.input,.textarea{width:100%;min-height:48px;color:var(--ink);border:1px solid var(--field-line);border-radius:var(--radius);background:#fffdf4;padding:12px 14px}.textarea{resize:vertical;min-height:112px;line-height:1.5}.input:focus-visible,.textarea:focus-visible{border-color:var(--burgundy);outline:none;box-shadow:0 0 0 3px #33010240}.field.has-error .input,.field.has-error .textarea{border-color:var(--error)}.err{font-family:var(--f-ui);color:var(--error);font-size:1rem;font-weight:500;line-height:1.45;display:none}.field.has-error .err{align-items:flex-start;gap:8px;display:flex}.err svg{flex:none;width:18px;height:18px;margin-top:2px}.choices{gap:12px;display:grid}.choice{border:1px solid var(--field-line);border-radius:var(--radius);cursor:pointer;min-height:56px;font-family:var(--f-ui);color:var(--ink);background:#fffdf4;align-items:center;gap:12px;padding:12px 16px;font-size:1rem;font-weight:500;display:flex}.choice input{width:20px;height:20px;accent-color:var(--burgundy);flex:none;margin:0}.choice:has(input:checked){border-color:var(--burgundy);box-shadow:inset 0 0 0 1px var(--burgundy);background:#3301020f}.choice:has(input:focus-visible){outline:3px solid var(--burgundy);outline-offset:2px}.stepper{border:1px solid var(--field-line);border-radius:var(--radius);background:#fffdf4;align-items:stretch;width:max-content;display:inline-flex}.stepper button{width:48px;min-height:48px;color:var(--burgundy);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.stepper button svg{width:20px;height:20px}.stepper button:disabled{color:#2f201959;cursor:default}.stepper output{min-width:104px;font-family:var(--f-ui);color:var(--ink);white-space:nowrap;border-inline:1px solid #8c7b6680;place-items:center;font-size:1rem;font-weight:600;display:grid}.stepper.is-disabled{opacity:.55}.error-summary{border:2px solid var(--error);border-radius:var(--radius);color:var(--error);font-family:var(--f-ui);background:#fff6f0;gap:8px;padding:16px;font-size:1rem;display:grid}.error-summary[hidden]{display:none}.error-summary a{color:var(--error);font-weight:600}.error-summary ul{gap:4px;padding-left:20px;list-style:outside;display:grid}.result{gap:var(--s2);text-align:center;justify-items:center;display:grid}.result[hidden]{display:none}.result .seal{background:var(--burgundy);width:64px;height:64px;color:var(--cream);border-radius:50%;place-items:center;display:grid}.result .seal svg{width:30px;height:30px}.result dl{text-align:left;gap:12px;width:100%;margin:0;display:grid}.result dl>div{font-family:var(--f-ui);border-bottom:1px solid #2f201926;grid-template-columns:112px minmax(0,1fr);gap:12px;padding-bottom:12px;font-size:1rem;display:grid}.result dt{color:var(--ink-2)}.result dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-weight:600}.count{color:var(--ink-2);justify-self:end}.check,.count{font-family:var(--f-ui);font-size:1rem}.check{color:var(--ink);cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;display:flex}.check input{width:20px;height:20px;accent-color:var(--burgundy);flex:none;margin:2px 0 0}.rsvp{padding-top:var(--s6)}.rsvp>.wrap{grid-template-columns:minmax(0,1fr)}.rsvp .manuscript{box-sizing:border-box;min-width:0}.rsvp .orn-flor{width:120px}.rsvp .orn-flor.tl{top:0;left:-44px}.rsvp .orn-flor.br{bottom:0;right:-44px}.rsvp .eyebrow{font-family:var(--f-serif);letter-spacing:.12em;text-transform:none;color:var(--on-dark-muted);font-size:1.125rem;font-style:italic;font-weight:500}.rsvp-rule{width:168px;height:12px;margin-top:calc(var(--s1)*-1);background:linear-gradient(var(--cream),var(--cream)) 0 /calc(50% - 14px) 1px no-repeat,linear-gradient(var(--cream),var(--cream)) 100% /calc(50% - 14px) 1px no-repeat,linear-gradient(45deg,transparent 38%,var(--cream) 38% 62%,transparent 62%) 50% /12px 12px no-repeat,linear-gradient(-45deg,transparent 38%,var(--cream) 38% 62%,transparent 62%) 50% /12px 12px no-repeat;opacity:.85;display:block}.rsvp .demo-note{font-family:var(--f-text);text-align:center;color:var(--cream);border:0;padding:var(--s1) 0;background:0 0;border-block:1px solid #eeebc859;border-radius:0;justify-items:center;font-style:italic}.rsvp .demo-note .badge{color:var(--cream);border-color:var(--cream)}.rsvp>.wrap>.ph{color:var(--on-dark-muted)}.manuscript{isolation:isolate;padding:var(--s2) var(--s1);filter:drop-shadow(0 16px 22px #08000080);border:28px solid #0000;border-width:28px 24px;-o-border-image:url(../img/manuscript.webp) 70 60 fill/28px 24px;border-image:url(../img/manuscript.webp) 70 60 fill/28px 24px;position:relative}.rsvp .demo-note strong{font-style:normal;font-weight:700}.rsvp .badge{color:var(--burgundy);border:1px solid var(--burgundy);font-family:var(--f-serif);letter-spacing:.16em;text-transform:uppercase;background:0 0;border-radius:2px;padding:2px 10px;font-size:.9375rem;font-style:normal;font-weight:600}.rsvp .form{gap:var(--s3)}.rsvp .label{font-family:var(--f-serif);letter-spacing:.01em;font-size:1.25rem;font-weight:500;line-height:1.25}.rsvp .req{font-family:var(--f-text);font-size:.875rem;font-style:italic}.rsvp .err,.rsvp .error-summary,.rsvp .help{font-family:var(--f-text);font-size:1rem}.rsvp .help{font-style:italic}.rsvp .input{border:0;border-bottom:1px solid var(--field-line);font-family:var(--f-text);background:0 0;border-radius:0;padding:12px 2px 8px;font-size:1.0625rem}.rsvp .input:focus-visible{box-shadow:none;border-bottom:2px solid var(--burgundy);background:#3301020a;padding-bottom:7px}.rsvp .textarea{font-family:var(--f-text);resize:vertical;background:repeating-linear-gradient(to bottom,transparent 0 31px,var(--field-line) 31px 32px);background-attachment:local;border:0;border-radius:0;min-height:128px;padding:0 4px;font-size:1.0625rem;line-height:32px}.rsvp .textarea:focus-visible{box-shadow:none;outline:2px solid var(--burgundy);outline-offset:4px;background-color:#3301020a}.rsvp .field.has-error .input{border-bottom-color:var(--error);border-bottom-width:2px}.rsvp .choices{gap:4px}.rsvp .choice{min-height:48px;font-family:var(--f-text);background:0 0;border:0;border-radius:0;padding:8px 2px;font-size:1.0625rem;font-weight:400}.rsvp .choice:has(input:checked){box-shadow:none;background:0 0;font-weight:700}.rsvp .choice input{appearance:none;border:1.5px solid var(--brown-2);width:24px;height:24px;transition:border-color var(--d-fast) var(--ease-out);background:0 0;border-radius:50%;place-items:center;display:grid}.rsvp .choice input:before{content:"";background:var(--burgundy);width:12px;height:12px;transition:transform var(--d-fast) var(--ease-out);border-radius:50%;transform:scale(0)}.rsvp .choice input:checked{border-color:var(--burgundy)}.rsvp .choice input:checked:before{transform:scale(1)}.rsvp .choice:has(input:focus-visible){outline-offset:0}.rsvp .stepper{gap:var(--s1);background:0 0;border:0;align-items:center}.rsvp .stepper button{border:1.5px solid var(--burgundy);border-radius:50%;width:44px;min-height:44px}.rsvp .stepper button:disabled{border-color:#2f20194d}.rsvp .stepper output{min-width:112px;font-family:var(--f-serif);border:0;font-size:1.5rem;font-weight:500}.rsvp .btn-burgundy{letter-spacing:.08em;box-shadow:inset 0 0 0 3px var(--burgundy),inset 0 0 0 4px #eeebc8b3;font-size:1.1875rem}.rsvp .btn-burgundy,.rsvp .btn-line{font-family:var(--f-serif);font-weight:600}.rsvp .btn-line{letter-spacing:.06em;font-size:1.125rem}.rsvp .result .seal{background:radial-gradient(circle at 38% 34%,#6a1a1d 0,var(--burgundy) 58%,#200001 100%);width:76px;height:76px;box-shadow:inset 0 0 0 5px #0000002e,inset 0 0 0 6px #eeebc859,0 3px 8px #14000059}.rsvp .result .h3{font-size:1.75rem}.rsvp .result dl>div{font-family:var(--f-text);border-bottom:1px dotted #2f201973}.rsvp .result dt{font-style:italic}.reply-card{text-align:center;gap:var(--s3)}.reply-head{justify-items:center;gap:var(--s0);padding-bottom:var(--s2);border-bottom:1px solid #2f201947;display:grid}.reply-head .monogram-img{height:52px}.reply-title{font-family:var(--f-hand);color:var(--burgundy);font-size:2.5rem;line-height:1.1}.reply-sub{font-family:var(--f-text);color:var(--ink-2);text-wrap:balance;font-size:1rem;font-style:italic;line-height:1.5}.rsvp .reply-card .field{justify-items:center}.rsvp .reply-card .label{font-family:var(--f-hand);letter-spacing:0;color:var(--ink);justify-items:center;font-size:1.75rem;font-weight:400;line-height:1.2;display:grid}.rsvp .reply-card .req{color:var(--ink-2);margin:2px 0 0;font-size:.875rem}.rsvp .reply-card legend.label{width:100%;margin-bottom:4px}.rsvp .reply-card .err,.rsvp .reply-card .help{text-align:center;justify-content:center}.rsvp .reply-card .input{text-align:center;font-family:var(--f-ink);color:#2a1c5a;padding:6px 2px 4px;font-size:1.625rem;font-weight:500;line-height:1.2}.rsvp .reply-card .input:focus-visible{padding-bottom:3px}.rsvp .reply-card .textarea{font-family:var(--f-ink);text-align:left;color:#2a1c5a;font-size:1.5rem;font-weight:500;line-height:32px}.rsvp .reply-card .choices{justify-items:start;gap:2px;width:fit-content;max-width:100%;margin-inline:auto}.rsvp .reply-card .choice{font-family:var(--f-ink);text-align:left;font-size:1.5rem;font-weight:500;line-height:1.2}.rsvp .reply-card .choice:has(input:checked){color:var(--burgundy);font-weight:500}.rsvp .reply-card .choice>span:last-child{min-width:0}.rsvp .reply-card .stepper{margin-inline:auto}.rsvp .reply-card .stepper output{font-family:var(--f-ink);color:#2a1c5a;font-size:1.75rem;font-weight:600}.rsvp .reply-card .btn-burgundy{font-family:var(--f-hand);letter-spacing:.02em;font-size:1.625rem;font-weight:400}.rsvp .result .h3{font-family:var(--f-hand);color:var(--burgundy);font-size:2.25rem;font-weight:400}.rsvp .result dd{font-family:var(--f-ink);color:#2a1c5a;font-size:1.5rem;font-weight:600;line-height:1.2}.tick-box{flex:none;place-items:center;width:32px;height:32px;display:grid}.tick-box>*{grid-area:1/1}.rsvp .reply-card .choice .tick-box input{border:1.5px solid var(--brown-2);border-radius:3px 5px 3px 6px;width:24px;height:24px;rotate:-3deg}.rsvp .reply-card .choice .tick-box input:before{content:none}.rsvp .reply-card .choice .tick-box input:checked{border-color:var(--brown-2)}.tick{pointer-events:none;width:34px;height:34px;overflow:visible;translate:3px -5px}.tick path{fill:none;stroke:var(--burgundy);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;opacity:0;transition:stroke-dashoffset .12s ease-in,opacity 0s linear .12s}.tick-box input:checked+.tick path{stroke-dashoffset:0;opacity:1;transition:stroke-dashoffset .36s cubic-bezier(.55,.05,.35,1),opacity}.list-note{font-family:var(--f-ui);color:var(--on-dark-muted);text-align:left;font-size:1rem}.closing{text-align:center;padding-top:var(--s5);padding-bottom:calc(var(--s6) + var(--phone-safe-bottom))}.closing,.closing .wrap{justify-items:center;display:grid}.closing .wrap{gap:var(--s2)}.closing-sun{width:72px;height:auto;display:block}.closing .h2{color:var(--cream)}.closing-thanks{max-width:30ch;font-family:var(--f-text);color:var(--on-dark-muted);text-wrap:balance;font-size:1rem;line-height:1.7}.closing .oval{width:min(100%,296px);margin-block:var(--s2)}.closing .names{font-size:2.625rem}.closing .orn-palm{width:88px;bottom:0;-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}.closing .orn-palm.l{left:-24px}.closing .orn-palm.r{right:-24px}.closing-rule{background:var(--cream);opacity:.5;width:48px;height:1px;display:block}.foot-note{font-family:var(--f-text);color:var(--on-dark-muted);font-size:1rem;font-style:italic;line-height:1.6}@media (width<=480px){:root{--phone-safe-top:env(safe-area-inset-top,0px);--phone-safe-bottom:env(safe-area-inset-bottom,0px)}.dynamic-island,.home-indicator,.status-bar{display:none}}.music{z-index:25;right:16px;bottom:calc(var(--phone-safe-bottom) + 8px);justify-items:end;gap:8px;display:grid;position:absolute}.music-btn{min-height:48px;font-family:var(--f-ui);background:var(--cream);color:var(--burgundy);border:1px solid var(--burgundy-3);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:10px 18px 10px 14px;font-size:1rem;font-weight:600;display:inline-flex;box-shadow:0 10px 24px -10px #000000b3}.music-btn svg{width:20px;height:20px}.music-btn:focus-visible{outline:3px solid var(--cream);outline-offset:3px}.music-note{background:var(--brown);max-width:280px;color:var(--cream);border:1px solid var(--rule-dark);border-radius:var(--radius);font-family:var(--f-ui);padding:12px 16px;font-size:1rem;line-height:1.45;box-shadow:0 12px 28px -12px #000000b3}.music-note[hidden]{display:none}.js .reveal{opacity:0;transition:opacity var(--d-slow) var(--ease-out),transform var(--d-slow) var(--ease-out);transform:translateY(14px)}.js .reveal.orn-sun{transform:rotate(-14deg)scale(.92)}.js .reveal.orn-palm{transform:translateY(22px)}.js .reveal.is-in{opacity:1;transform:none}.reveal.d1{transition-delay:60ms}.reveal.d2{transition-delay:.12s}.reveal.d3{transition-delay:.18s}.confetti{pointer-events:none;z-index:40;position:absolute;inset:0;overflow:hidden}.confetti i{opacity:0;width:10px;height:14px;animation:confetti 1.2s var(--ease-out) forwards;animation-delay:var(--delay);border-radius:2px;display:block;position:absolute}.confetti i.leaf{border-radius:0 100%;width:12px;height:18px}.confetti i.dot{border-radius:50%;width:9px;height:9px}@keyframes confetti{0%{opacity:1;transform:translate(0)rotate(0)}80%{opacity:1}to{opacity:0;transform:translate(var(--dx),var(--dy)) rotate(var(--rot))}}@media (prefers-reduced-motion:reduce){.phone-content{scroll-behavior:auto}.app *,.app :after,.app :before{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.js .reveal{opacity:1;transform:none}.confetti{display:none}}body{background:#1f0001;padding:0;display:block}.phone-frame{width:100%;height:100dvh;box-shadow:none;zoom:1;background:0 0;border-radius:0;padding:0}.dynamic-island,.hardware-button,.home-indicator,.phone-frame:after,.phone-frame:before,.status-bar{display:none}:root{--phone-safe-top:env(safe-area-inset-top,0px);--phone-safe-bottom:env(safe-area-inset-bottom,0px)}.phone-screen{border-radius:0;width:min(100%,480px);height:100%;margin-inline:auto}@media (width>=481px){body{background:radial-gradient(at 50% 30%,#5a10138c,#0000 70%),#1f0001}.phone-screen{box-shadow:0 0 0 1px #eeebc80f,0 0 80px #0009}}.music .music-btn{font-family:var(--f-ui);color:var(--burgundy);font-size:1rem;font-weight:600}.error-page[data-v-064d4300]{text-align:center;color:#eeebc8;background:#330102;place-content:center;gap:12px;min-height:100dvh;padding:24px 16px;font-family:Cormorant Garamond,serif;display:grid}.error-page h1[data-v-064d4300]{margin:0;font-size:2rem}.error-page p[data-v-064d4300]{max-width:36ch;margin:0 auto}.error-page a[data-v-064d4300]{color:inherit}
