.royal-template{overflow:clip;--royal-gold:#9c7840;--royal-ink:#695238;--royal-paper:#fffcf5;--royal-fine:#d9c6a1;background:#f5efe4;color:var(--royal-ink)}.royal-template .inv-toolbar{top:20px;left:20px;right:20px;color:#77644c;z-index:20}.royal-template .inv-toolbar>span{border:1px solid #dfd1b5;background:#fffcf0d9;font-size:10px;padding:5px 12px;backdrop-filter:blur(8px)}.royal-template .inv-toolbar button{width:40px;height:40px;background:#fffcf2d9;border-color:#cfb88d}.royal-template .inv-hero{height:780px;min-height:780px;isolation:isolate}.royal-template .inv-scene{background-position:50%;background-size:cover;transform:scale(1.1);transition:transform 5.5s cubic-bezier(.2,.6,.3,1);z-index:-1}.royal-template .inv-scene:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#f8eed81a 10%,#fff8e21a 40%,#ead9b200 80%,#f5efe4)}.royal-template.is-open .inv-scene,.royal-template.opening .inv-scene{transform:scale(1)}.royal-template .inv-hero-copy{margin-top:170px;width:80%;color:#76542f;opacity:0;transform:translateY(20px);transition:opacity 1.3s ease,transform 1.3s ease;text-shadow:0 1px 20px #fff8e7}.royal-template.is-open .inv-hero-copy{opacity:1;transform:translateY(0)}.royal-template .inv-hero-copy h1{font-size:76px;line-height:1.35;margin:22px 0 13px}.royal-template .inv-hero-copy h1 i{font-size:32px;font-family:Amiri,serif;line-height:1}.royal-template .inv-hero-copy>.latin{font-size:9px;letter-spacing:4px}.royal-template .inv-hero-copy>p{font-size:14px}.royal-template .royal-location{display:block;font-size:11px;margin-top:8px}.royal-template .inv-hero-copy>a{width:38px;height:38px;margin-top:26px;background:#fff7e3d9;border-color:#b69b6a}.royal-template .fine-line{background:#a37c3c;width:48px;margin:20px auto}.royal-template .gate-cover{height:780px;min-height:780px;background:transparent;perspective:1100px;overflow:hidden}.royal-haze{position:absolute;inset:0;background:linear-gradient(180deg,#f8f1e4e8,#f5ead5ba 65%,#f5efe4);backdrop-filter:blur(5px);opacity:1;transition:opacity 2.5s ease,backdrop-filter 2.5s ease}.royal-door{position:absolute;inset:65px -2% 25px;transform-style:preserve-3d;backface-visibility:hidden;will-change:transform;transition:transform 2.8s cubic-bezier(.3,.1,.25,1),opacity 2.8s ease}.royal-door img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 10px 10px #79582733)}.royal-door-left{clip-path:inset(0 50% 0 0);transform-origin:16% 50%}.royal-door-right{clip-path:inset(0 0 0 50%);transform-origin:84% 50%}.opening .royal-door-left{transform:rotateY(-107deg);opacity:0}.opening .royal-door-right{transform:rotateY(107deg);opacity:0}.opening .royal-haze{opacity:0;backdrop-filter:blur(0)}.royal-template .gate-copy{margin:120px auto 0;width:78%;max-width:340px;transition:opacity .55s,transform .55s}.royal-template .gate-copy>.latin{letter-spacing:3px;font-size:8px;color:#7b603e}.royal-template .cover-nameplate{margin:42px auto 0;background:linear-gradient(125deg,#fffaf0ed,#fff9e5df);border:1px solid #d7bd8c;outline:1px solid #fdf4dc;outline-offset:-7px;padding:25px 14px 28px;box-shadow:0 8px 25px #6b4b2314;backdrop-filter:blur(10px);border-radius:130px 130px 3px 3px}.cover-nameplate>span{font-size:11px;color:#8c7451}.royal-template .gate-copy h2{font-family:Amiri,serif;color:#9b743b;font-size:47px;line-height:1.4;margin:14px 0}.royal-template .gate-copy h2 i{display:inline;font-style:normal;font-size:22px;margin:0 8px}.royal-template .gate-copy .cover-nameplate>p{font-family:Amiri,serif;font-size:17px;margin-top:12px;color:#8c7451}.royal-template .seal-button{background:linear-gradient(135deg,#b89a5d,#846034);border:4px double #e8d5a9;width:85px;height:85px;margin:29px auto 0;box-shadow:0 7px 25px #5b3e322e;color:#fff9ec;font-size:11px}.royal-template.opening .gate-copy{opacity:0;transform:translateY(-12px)}.royal-template .inv-sections{padding:0 25px;background:linear-gradient(#f5efe4,#f9f5ec 35%,#f1e9d9);animation:royal-arrive 1.1s ease both}.royal-template .inv-shortcuts{position:sticky;top:12px;z-index:30;background:#fffdf3eb;border:1px solid #d9caac;box-shadow:0 5px 22px #5f462513;backdrop-filter:blur(16px);border-radius:40px;padding:7px 9px;margin:0 auto 32px;transform:translateY(-10px);max-width:380px}.inv-shortcuts a,.royal-template .inv-shortcuts{display:flex;align-items:center;justify-content:center;gap:5px}.inv-shortcuts a{font-size:10px;flex:1;padding:6px 0;min-height:34px}.inv-shortcuts a:hover{background:#eee4ce;border-radius:25px}.inv-shortcuts svg{color:#a27e43}.royal-template .inv-paper{background:#fffdf6;border:1px solid #e1d1b3;border-radius:140px 140px 9px 9px;padding:46px 25px 34px;margin-bottom:27px;box-shadow:0 10px 30px #a48d5809;scroll-margin-top:95px}.royal-template .inv-paper:before{content:"";position:absolute;inset:9px;border:1px solid #f0e5d1;border-radius:133px 133px 3px 3px;pointer-events:none}.royal-template .inv-paper>svg{color:#aa8a50;width:23px;height:23px;margin:0 auto 14px}.royal-template .inv-paper>.latin{font-size:8px;letter-spacing:3px;color:#aa8a50;margin:7px 0 11px}.royal-template .inv-paper h2{font-size:29px;color:#80613b;line-height:1.7;margin:10px 0 8px}.royal-template .inv-paper p{font-size:13px;line-height:2.15;color:#8e7a5f}.royal-template .inv-paper .bismillah{font-family:Amiri,serif;font-size:22px;color:#987849;margin-bottom:25px}.royal-template .ornamental{color:#b89c61;font-size:25px}.royal-template .inv-paper .inv-message{font-size:15px;line-height:2.2;color:#7f6a4f;margin-top:14px}.royal-template .inv-paper .calligraphy{font-size:24px!important;color:#a5864e}.royal-template .inv-paper .large-date{font-size:27px;color:#80613b}.royal-template .countdown{margin:26px 0 20px;gap:9px}.royal-template .countdown>div{background:#f7f1e4;border:1px solid #eadcc0;border-radius:32px 32px 5px 5px;padding:15px 4px 10px}.royal-template .countdown b{font-size:26px;color:#9d7f48}.royal-template .countdown span{font-size:10px;color:#a59271}.royal-template .inv-link{font-size:12px;color:#9a783f;background:transparent;padding:0;border:0;border-bottom:1px solid #cfb98f;cursor:pointer}.royal-programme ol{list-style:none;padding:0;margin:30px 0 5px;text-align:right}.royal-programme li{display:grid;grid-template-columns:48px 15px 1fr;gap:12px;align-items:start;padding:0 0 28px;position:relative}.royal-programme li:last-child{padding-bottom:0}.royal-programme .programme-time{font-family:Georgia,serif;font-size:15px;color:#a28550;padding-top:3px}.programme-dot{position:relative;width:9px;height:9px;border:2px solid #cfb275;border-radius:50%;background:#fff9e8;margin-top:10px;justify-self:center}.royal-programme li:not(:last-child):before{content:"";position:absolute;top:20px;bottom:-10px;right:67px;width:1px;background:#e3d5b8}.royal-programme h3{font-size:15px;color:#80613b;line-height:1.9}.royal-programme li p{font-size:11px!important;margin-top:1px!important}.royal-template .inv-paper .section-subtitle{font-size:12px;margin-top:0}.royal-gallery .gallery-photo{position:relative;border:8px solid #f1e9d9;outline:1px solid #e4d8c0;transform:rotate(-2deg);margin:25px 4px 15px;aspect-ratio:3/4;overflow:hidden;background:#e9dfcc}.gallery-photo img{width:100%;height:100%;object-fit:cover}.royal-gallery .gallery-photo>span{position:absolute;left:0;right:0;bottom:0;background:#fff8e8d9;padding:8px;font-size:9px;color:#8c7351}.gallery-controls{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:20px}.gallery-controls button{display:grid;place-items:center;width:36px;height:36px;border:1px solid #e0cfae;border-radius:50%;background:#f9f2e4;color:#9b7a40}.gallery-controls span{font-family:Georgia,serif;font-size:12px;color:#a48c63;direction:ltr}.royal-template .royal-map iframe{margin-top:22px;height:180px;border-radius:60px 60px 5px 5px;filter:saturate(.5)}.royal-template .inv-button{background:#947342;color:#fffcf3;border-radius:35px;font-size:12px;min-height:47px;padding:13px;border:1px solid #947342;box-shadow:0 4px 12px #7757230d}.royal-template .inv-button:hover{background:#7c5d33}.royal-template .inv-paper .tiny{font-size:10px;color:#a9977c}.royal-template .rsvp{gap:16px;margin-top:25px}.royal-template .rsvp label{font-size:12px;color:#8b7350;gap:6px}.royal-template .rsvp input,.royal-template .rsvp select,.royal-template .rsvp textarea{background:#fbf8f0;border:1px solid #e4d9c2;border-radius:7px;color:#786246;font-size:14px;padding:12px}.royal-template .rsvp textarea{min-height:105px}.royal-template .rsvp .wish-consent{display:flex;flex-direction:row;align-items:flex-start;gap:9px;font-size:10px;line-height:1.9}.wish-consent input{width:16px!important;height:16px;flex-shrink:0;margin-top:2px;accent-color:#947342}.royal-template .form-feedback{font-size:12px!important;color:#827448!important}.wish-list{margin-top:25px;display:grid;gap:12px;max-height:410px;overflow-y:auto}.wish-list blockquote{margin:0;padding:16px;background:#f6f0e3;border-radius:8px;text-align:right}.wish-list blockquote p{font-family:Amiri,serif;font-size:18px!important;line-height:1.8!important;margin:0!important;white-space:pre-wrap;overflow-wrap:anywhere}.wish-list cite{display:block;font-style:normal;font-size:10px;color:#ad956b;margin-top:9px}.royal-contact>div{display:grid;gap:9px;margin-top:25px}.royal-contact>div>a,.royal-contact>div>button{display:flex;align-items:center;gap:12px;width:100%;padding:13px 16px;background:#f6f0e4;border:1px solid #e8dbc3;border-radius:7px;font-size:12px;color:#8a704a;text-align:right}.royal-contact>div svg:last-child{margin-right:auto}.royal-template .inv-footer{padding:10px 0 35px}.royal-template .inv-footer>.latin{font-size:8px;color:#b39b73;letter-spacing:3px;margin-bottom:18px}.royal-template .inv-footer .calligraphy{font-size:29px!important;margin-bottom:18px;color:#967542}.royal-template .inv-footer>a{display:block;font-size:10px}.royal-template .inv-footer .demo-use-template{font-size:13px;color:#876535;text-decoration:underline;margin:10px 0 25px}.royal-template .inv-footer .replay-invitation{font-size:11px;background:transparent;border:0;color:#9b825a;margin:7px auto 15px;display:block;padding:10px}.royal-template.mini .inv-hero{min-height:485px;height:485px}.royal-template.mini .inv-hero-copy{margin-top:110px;opacity:1;transform:none}.royal-template.mini .inv-hero-copy h1{font-size:43px}.royal-template.mini .inv-hero-copy>.latin{font-size:8px;letter-spacing:2px}.royal-template.mini .royal-location{font-size:9px}.royal-template.mini .inv-hero-copy>p{font-size:10px}.template-details{display:grid;gap:0}.template-details>details{border-bottom:1px solid var(--line);padding:15px 0}.template-details summary{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;list-style:none;font-size:13px}.template-details summary>span{display:flex;align-items:center;gap:9px}.template-details details>p{margin:12px 0}.template-details details>label{margin-top:14px}.programme-editor{background:#f5f5ed;border:1px solid #e2e4d7;border-radius:9px;padding:12px;margin-top:15px}.programme-editor>div{display:grid;grid-template-columns:85px 1fr 25px;gap:8px;align-items:end}.programme-editor input{padding:8px;font-size:13px}.programme-editor label{font-size:11px}.programme-editor>label{margin-top:10px}.programme-editor button{border:0;background:none;padding:8px 2px;color:#8b7352}.gallery-editor{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.gallery-editor>div{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden}.gallery-editor img{width:100%;height:100%;object-fit:cover}.gallery-editor button{position:absolute;left:4px;top:4px;display:grid;place-items:center;width:27px;height:27px;border:0;background:#fffdf5ed;border-radius:50%;color:#7f6545}.qr-panel{border:1px solid #dedfcf;background:#fffcf5;border-radius:12px;padding:20px;margin:22px auto 0;text-align:center}.qr-panel>div{display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px}.qr-panel strong{font-weight:500}.qr-panel img{width:190px;max-width:100%;height:auto;margin:12px auto}.qr-panel p{font-size:11px;color:#7a826c;margin-bottom:12px}.qr-panel .outline-button{font-size:12px}.managed-wishes{border-top:1px solid var(--line);margin-top:20px;padding-top:22px}.managed-wishes h3{font-size:19px}.managed-wishes .text-button{font-size:12px;min-height:30px;padding:3px}.managed-wishes>p{font-size:12px;color:#7e8472}@keyframes royal-arrive{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.royal-template .gate-cover,.royal-template .inv-hero{height:760px;min-height:760px}.royal-template .inv-hero-copy{margin-top:180px}.royal-template .inv-hero-copy h1{font-size:65px}.royal-template .inv-hero-copy>p{font-size:13px}.royal-template .royal-location{font-size:10px}.royal-template .gate-copy{margin-top:135px;width:76%;max-width:300px}.royal-template .cover-nameplate{padding:23px 12px 25px;margin-top:32px}.royal-template .gate-copy h2{font-size:39px}.royal-template .gate-copy h2 i{font-size:20px;margin:0 6px}.royal-template .gate-copy .cover-nameplate>p{font-size:15px}.royal-template .gate-copy>.latin{font-size:7px}.royal-template .royal-door{inset:55px -3% 50px}.royal-template .inv-sections{padding:0 18px}.royal-template .inv-paper{padding:42px 20px 29px;border-radius:120px 120px 8px 8px}.royal-template .inv-paper:before{border-radius:113px 113px 3px 3px}.royal-template .inv-paper h2{font-size:26px}.royal-template .inv-paper .large-date{font-size:24px}.royal-template .inv-paper .inv-message{font-size:14px}.royal-template .inv-paper p{font-size:12px}.royal-template .rsvp input,.royal-template .rsvp select,.royal-template .rsvp textarea{font-size:16px}.royal-template .inv-shortcuts{top:10px;padding:6px;gap:2px;margin-bottom:26px}.inv-shortcuts a{font-size:10px;gap:4px}.inv-shortcuts a svg{width:14px;height:14px}.royal-template .countdown{gap:6px}.royal-template .countdown b{font-size:24px}.royal-template .countdown span{font-size:9px}.royal-programme li{grid-template-columns:43px 13px 1fr;gap:10px}.royal-programme li:not(:last-child):before{right:59px}.royal-programme .programme-time,.royal-programme h3{font-size:14px}.royal-template.mini .inv-hero{min-height:430px;height:430px}.royal-template.mini .inv-hero-copy{margin-top:95px}.royal-template.mini .inv-hero-copy h1{font-size:40px}.programme-editor>div{grid-template-columns:78px 1fr 25px}.programme-editor input{font-size:16px}.programme-editor label{font-size:10px}.template-details summary{font-size:12px}}@media(prefers-reduced-motion:reduce){.royal-template *{animation:none!important;transition:none!important}}.royal-template .gate-copy h2{overflow-wrap:anywhere}.gate-page,.ticket-page{min-height:100svh;background:#f4f1e8;padding:35px 20px;color:#314539}.guest-ticket{max-width:440px;margin:auto;background:#fffdf6;border:1px solid #d9c7a4;border-radius:180px 180px 12px 12px;padding:55px 28px 25px;text-align:center;box-shadow:0 20px 60px #40372612}.guest-ticket>.latin{font-size:8px;letter-spacing:2px;color:#ae925b}.guest-ticket>svg{margin:25px auto 10px;color:#a3844b}.guest-ticket h1{font-family:Amiri,serif;font-size:34px;color:#90713e}.guest-ticket>p{font-size:12px;color:#8d8069;margin-top:8px}.guest-ticket h2{font-family:Noto Naskh Arabic,serif;font-size:26px;margin:20px 0 15px}.ticket-event{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;font-size:12px;color:#8b795a}.ticket-event>span{display:flex;align-items:center;gap:6px}.ticket-seats{display:flex;align-items:center;justify-content:center;gap:8px;background:#f3eddf;border-radius:7px;padding:10px;font-size:12px;margin-top:20px;color:#90713e}.ticket-brand{display:block;font-family:Amiri,serif;color:#9a7e4b;font-size:31px;margin-top:20px}.guest-ticket .text-button{font-size:12px;display:flex;justify-content:center}.guest-ticket .outline-button{font-size:12px;margin-top:12px}.ticket-note{font-size:11px!important;color:#9a896c!important;margin:18px 0 4px}.guest-ticket .ticket-invalid,.guest-ticket .ticket-used{padding:20px;background:#f6e8e0;border-radius:8px;color:#9a6348;font-size:14px}.guest-ticket .ticket-used{background:#f4edda;color:#92793e}.gate-page{background:#edf0e9}.gate-page>header{max-width:520px;margin:0 auto 20px;display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#7a876e}.gate-page>header .ticket-brand{margin:0;color:#596f4d}.gate-console{max-width:520px;margin:auto;background:#fffef8;border:1px solid #d6ddca;border-radius:16px;padding:30px}.gate-console h1{font-family:Amiri,serif;font-size:32px;margin-top:10px}.gate-console>p{font-size:13px;color:#7c8673}.gate-console>.button{margin-top:25px}.gate-console>.tiny{font-size:11px;line-height:1.9;margin-top:20px;color:#8e9882}.scanner-video{position:relative;display:none;overflow:hidden;border-radius:12px;background:#1d2a22;aspect-ratio:1;margin-top:25px}.scanner-video.visible{display:block}.scanner-video video{width:100%;height:100%;object-fit:cover}.scan-frame{position:absolute;inset:18%;border:2px solid #e8eadc;border-radius:18px;box-shadow:0 0 0 100px #14251c55;pointer-events:none}.scanner-upload{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:9px;border:1px dashed #c7d0bc;border-radius:8px;padding:16px;margin-top:13px;font-size:13px;color:#6b8059;cursor:pointer}.scanner-upload input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.manual-scan{margin-top:22px;font-size:12px}.manual-scan summary{cursor:pointer;color:#7c876e}.manual-scan form{margin-top:15px}.manual-scan label{font-size:12px}.scan-result{margin-top:25px;padding:30px 20px;border-radius:12px;text-align:center}.scan-result>svg{margin:0 auto 15px}.scan-result h2{font-size:23px;line-height:1.7}.scan-result h3{font-size:24px;font-family:Noto Naskh Arabic,serif;margin-top:17px}.scan-result p{font-size:13px;margin-top:10px;line-height:1.9}.scan-result.accepted{background:#e9f2e2;color:#406d33;border:1px solid #c5dab6}.scan-result.used{background:#fff1cf;color:#987125;border:1px solid #ead7a8}.scan-result.error,.scan-result.invalid{background:#f9e8e1;color:#9d4c32;border:1px solid #e8c8b9}.scan-result.pending{background:#f1f2e7;color:#7a8766}.scan-result .button{font-size:13px;margin-top:25px}.royal-template .inv-paper .admission-note{background:#f4ecdc;border:1px solid #e4d5b5;border-radius:7px;padding:12px 10px;color:#9a7b48;font-size:11px;line-height:1.9;margin:18px 0 5px}.ticket-manager{margin-top:25px;text-align:right;border-top:1px solid #d9ddcb;padding-top:25px}.ticket-manager>svg{margin:0 0 10px!important;color:#71865f}.ticket-manager h3{font-size:20px;margin-bottom:9px}.ticket-manager>p{font-size:12px;line-height:1.9}.ticket-manager form{display:grid;gap:14px;margin-top:20px}.ticket-manager label{font-size:12px}.ticket-manager input,.ticket-manager textarea{font-size:14px;background:#fffdf7}.ticket-manager .button{font-size:13px}.gate-access{margin-top:25px;padding:18px;border:1px solid #d6ddca;border-radius:10px;background:#fbfcf4}.gate-access h4{display:flex;align-items:center;gap:9px;font-size:15px;font-weight:500}.gate-access .text-button{font-size:11px;min-height:34px;padding:5px 0;margin-left:10px}.gate-access>.outline-button{font-size:12px}.gate-access>small{display:block;font-size:10px;color:#8a927c;margin-top:8px;line-height:1.8}.ticket-list{display:grid;gap:0;margin-top:20px}.ticket-list>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 0;border-bottom:1px solid #dfe4d6}.ticket-list strong{font-size:13px;font-weight:500}.ticket-list small{display:block;font-size:10px;color:#8c947e;margin-top:3px}.ticket-list>div>div:last-child{display:flex;align-items:center;gap:5px}.ticket-list button{display:grid;place-items:center;width:34px;height:34px;border:1px solid #dce2d0;border-radius:7px;background:#fffdf5;color:#72865e}.ticket-list .cancel-ticket{font-size:10px;width:auto;padding:5px 9px;border:0;background:transparent;color:#a07553}.selected-ticket{padding:18px;margin-top:18px;border:1px solid #d5ddc8;border-radius:10px;background:#fffdf6;text-align:center}.selected-ticket h4{font-family:Amiri,serif;font-size:24px}.selected-ticket .text-button{font-size:11px}.selected-ticket .qr-panel{padding:10px;border:0;margin-top:10px}.selected-ticket .qr-panel>div{font-size:12px}@media(max-width:600px){.gate-page,.ticket-page{padding:22px 15px}.guest-ticket{padding:48px 20px 22px}.guest-ticket h1{font-size:31px}.guest-ticket h2{font-size:25px}.gate-console{padding:23px 20px}.gate-console h1{font-size:29px}.gate-console input,.ticket-manager input,.ticket-manager textarea{font-size:16px}.scan-result{padding:25px 15px}.scan-result h2{font-size:21px}.gate-access{padding:14px}.ticket-manager form{gap:12px}}@media print{body{background:white!important}.ticket-page{background:white;padding:0;min-height:0}.guest-ticket{box-shadow:none;max-width:420px;margin:0 auto}.guest-ticket .qr-panel>.outline-button,.no-print{display:none!important}.ticket-brand{margin-top:8px}}.simple-editor{gap:16px}.simple-editor>.field-pair label,.simple-editor>label{font-size:13px}.map-option{padding:12px 0;border-block:1px solid #e9e8de}.map-option>summary{display:flex;align-items:center;gap:8px;font-size:12px;cursor:pointer;list-style:none}.map-option>summary small{color:#8b9380;margin-right:auto;font-size:10px}.map-option>label{margin-top:15px}.map-option>.tiny{margin-top:8px}.advanced-options{border:1px solid #e2e5d8;background:#fafbf5;border-radius:10px;overflow:hidden}.advanced-options>summary{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px;list-style:none;cursor:pointer}.advanced-options>summary strong{display:block;font-size:14px;font-weight:500}.advanced-options>summary small{display:block;color:#8b947d;font-size:11px;margin-top:3px}.advanced-options>summary>span{display:flex;align-items:center;gap:5px;font-size:10px;color:#929b83;white-space:nowrap}.advanced-options[open]>summary{border-bottom:1px solid #e3e7d8}.advanced-content{padding:0 16px 12px}.custom-group{border-bottom:1px solid #e3e7d8;padding:14px 0}.custom-group>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;list-style:none;cursor:pointer}.custom-group>.tiny,.custom-group>label{margin-top:15px}.custom-group .check-label{font-size:12px;line-height:1.8}.section-switches{display:grid;grid-template-columns:1fr 1fr;gap:7px 10px;margin-top:15px}.section-switches .check-label{margin:0;min-height:38px;font-size:11px;gap:8px}.section-switches input{width:17px;height:17px}.editor-ready{display:flex;align-items:center;gap:7px;font-size:11px;color:#7c8c6b;padding:4px 0}.simple-editor>.notice:empty{display:none}.simple-editor>.full{margin-top:0}.owner-tools{margin-top:20px;border-top:1px solid #d9ddcb;padding-top:15px;text-align:right}.owner-tools>summary{font-size:13px;cursor:pointer;padding:8px 0}.owner-tools .ticket-manager{border-top:0;padding-top:10px;margin-top:8px}.font-classic .gate-copy h2,.font-classic .inv-hero-copy h1{font-family:Amiri,serif}.font-elegant .gate-copy h2,.font-elegant .inv-hero-copy h1{font-family:Noto Naskh Arabic,serif;font-weight:400}.font-modern .gate-copy h2,.font-modern .inv-hero-copy h1{font-family:Tajawal,sans-serif;font-weight:400}.font-modern .inv-hero-copy h1{font-size:62px!important}.font-modern .gate-copy h2{font-size:38px!important}.royal-template .seal-initials{font-family:Amiri,serif;font-size:26px;line-height:1.1;letter-spacing:1px}.royal-template.seal-wax .seal-button{background:radial-gradient(circle at 35% 25%,#a26b60,#6f4038);border-color:#c6957c;box-shadow:0 4px 15px #6b3a3433}.royal-template .quran-verse{margin:15px 0 24px}.royal-template .quran-verse p{font-family:Amiri,serif!important;font-size:22px!important;color:#92713e}.royal-template .quran-verse span{font-size:9px;letter-spacing:1px;color:#b09a76}.opening-envelope .royal-door{display:none}.envelope-stage{position:absolute;top:385px;left:10%;right:10%;height:205px;border:1px solid #cdb88b;border-radius:4px;background:linear-gradient(120deg,#e4d6b7,#f5eddc);box-shadow:0 14px 30px #81623820;perspective:700px;transition:opacity 1.2s .8s,transform 1.2s .8s}.envelope-stage:after{content:"";position:absolute;inset:0;clip-path:polygon(0 100%,0 0,50% 65%,100% 0,100% 100%);background:linear-gradient(30deg,#f4e8cf 49%,transparent 49.5%),linear-gradient(-30deg,#f2e5c9 49%,transparent 49.5%)}.envelope-flap{position:absolute;inset:0;clip-path:polygon(0 0,100% 0,50% 65%);background:#e4d2ad;transform-origin:center top;transition:transform 1.6s ease}.opening-envelope.opening .envelope-flap{transform:rotateX(180deg)}.opening-envelope.opening .envelope-stage{opacity:0;transform:translateY(40px)}.opening-envelope .cover-nameplate{border-radius:5px!important;background:#fffaf0f2!important;transform:translateY(10px);box-shadow:0 6px 16px #7d5f2c17}.opening-envelope .gate-copy{position:relative;z-index:2}.opening-envelope .seal-button{margin-top:25px}.opening-simple .inv-hero-copy{opacity:1;transform:none}@media(max-width:600px){.advanced-options>summary{padding:14px 12px;gap:8px}.advanced-options>summary small{font-size:10px}.advanced-content{padding:0 12px 10px}.section-switches{gap:5px 8px}.section-switches .check-label{font-size:10px}.simple-editor input,.simple-editor select,.simple-editor textarea{font-size:16px}.custom-group>summary{font-size:12px}.opening-envelope .envelope-stage{top:355px;height:190px;left:7%;right:7%}.font-modern .inv-hero-copy h1{font-size:54px!important}.font-modern .gate-copy h2{font-size:32px!important}.royal-template.mini.font-modern .inv-hero-copy h1{font-size:37px!important}}@media(prefers-reduced-motion:reduce){.envelope-flap,.envelope-stage{transition:none!important}}.manual-share>.tiny{margin:12px 0;line-height:1.8}.share-message{text-align:right;margin:14px 0}.share-message summary{cursor:pointer;font-size:12px;color:#6d795d}.share-message label{display:grid;gap:8px;margin-top:12px;font-size:12px}.share-message textarea{width:100%;padding:12px;border:1px solid #d8ddce;border-radius:8px;background:#fff;font:inherit;font-size:16px;line-height:1.8;resize:vertical}