:root{--bg-deep: #071325;--bg-mid: #10345d;--bg-soft: #0b1f3c;--text: #eef6ff;--text-muted: #c8d8ea;--panel: rgba(8, 26, 47, .72);--panel-strong: rgba(7, 22, 40, .86);--border: rgba(255, 255, 255, .16);--accent: #f7cc7a;--accent-strong: #f59e0b;--btn-primary: linear-gradient(135deg, #0ea36f, #c97c0f);font-family:Segoe UI,Tahoma,Noto Naskh Arabic,Noto Sans Arabic,sans-serif;line-height:1.5;font-weight:400;color:var(--text);background:var(--bg-deep)}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;min-width:320px;color:var(--text);background:radial-gradient(circle at 12% 16%,rgba(247,204,122,.18),transparent 28%),radial-gradient(circle at 84% 8%,rgba(126,221,255,.2),transparent 28%),radial-gradient(circle at 50% 100%,rgba(40,175,139,.22),transparent 35%),linear-gradient(160deg,var(--bg-deep) 0%,var(--bg-soft) 46%,#061224 100%)}button,input,select,textarea{font:inherit}.app-shell{min-height:100vh;position:relative;overflow:hidden;padding:26px 16px 54px}.mode-greeting{background:radial-gradient(circle at 50% -10%,rgba(255,210,127,.18),transparent 32%),radial-gradient(circle at 14% 16%,rgba(247,198,109,.14),transparent 28%),radial-gradient(circle at 84% 10%,rgba(27,125,99,.24),transparent 30%),radial-gradient(circle at 50% 82%,rgba(10,78,60,.22),transparent 36%),radial-gradient(circle at 50% 100%,rgba(4,18,31,.72),transparent 50%),linear-gradient(180deg,#02080f,#04111a 24%,#071a26 55%,#030910)}.mode-greeting .floating-crescents,.mode-greeting .hanging-lamps,.mode-greeting .moon-glow{display:none}.mode-greeting .sky-stars{opacity:.18;mix-blend-mode:screen}.mode-creator .floating-crescents,.mode-creator .hanging-lamps{display:none}.mode-creator .sky-stars{opacity:.16}.sky-stars{position:absolute;inset:0;opacity:.4;pointer-events:none;background-image:radial-gradient(circle at 20% 25%,rgba(255,255,255,.52) 1px,transparent 1px),radial-gradient(circle at 80% 32%,rgba(255,255,255,.35) 1px,transparent 1px),radial-gradient(circle at 42% 70%,rgba(255,255,255,.3) 1px,transparent 1px);background-size:320px 220px,410px 260px,360px 250px}.moon-glow{position:absolute;width:420px;height:420px;border-radius:50%;top:-130px;right:-80px;opacity:.7;pointer-events:none;background:radial-gradient(circle,rgba(255,248,222,.7) 0%,rgba(255,220,142,.3) 38%,transparent 70%);filter:blur(2px)}[dir=rtl] .moon-glow{right:auto;left:-80px}.floating-crescents{position:absolute;inset:0;pointer-events:none;color:#ffecb799}.crescent{position:absolute;font-size:clamp(1rem,2vw,1.5rem);animation:floatY 6s ease-in-out infinite}.crescent.c1{top:120px;left:10%}.crescent.c2{top:220px;right:11%;animation-delay:1s}.crescent.c3{top:340px;left:72%;animation-delay:1.8s}.hanging-lamps{position:absolute;inset:0;pointer-events:none}.lamp{position:absolute;top:-4px;display:none;flex-direction:column;align-items:center;transform-origin:top center;animation:swingLamp ease-in-out infinite}@media(min-width:900px){.lamp{display:flex}}.lamp-line{width:1px;height:72px;background:#ffffff54}.lamp-body{width:14px;height:14px;border-radius:50%;background:var(--accent);box-shadow:0 0 16px #f7cc7ab3}.pill{display:inline-block;width:fit-content;padding:9px 14px;border-radius:999px;border:1px solid var(--border);background:#ffffff14;font-size:.86rem;letter-spacing:.02em}.hero-title{margin:0;font-size:clamp(2rem,4.6vw,4rem);line-height:1.12;font-weight:800}.hero-title span{background:linear-gradient(90deg,#ffde9a,#fff,#98ffe3);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-description{margin:0;color:var(--text-muted);max-width:760px}.creator-layout{position:relative;z-index:1;max-width:980px;margin:0 auto;display:grid;gap:22px}@media(min-width:1020px){.creator-layout{grid-template-columns:1fr;align-items:start}}.creator-panel{display:flex;flex-direction:column;gap:16px;width:min(100%,820px);margin:0 auto}.creator-card{border-radius:22px;border:1px solid var(--border);background:var(--panel);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 24px 60px #0209145c;padding:18px}.field-grid{display:grid;gap:12px}@media(min-width:720px){.field-grid{grid-template-columns:1fr 1fr}}label{display:block;margin:10px 0 6px;font-size:.92rem;color:var(--text-muted)}.message-field{display:grid;gap:8px}.message-field-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.message-field-header label{margin:10px 0 0}.message-generator-note{margin:0;font-size:.82rem;color:#e9f2ffa3}input,select,textarea{width:100%;color:var(--text);border-radius:13px;border:1px solid rgba(255,255,255,.2);background:#041121d6;padding:11px 12px;outline:none}textarea{resize:vertical}input:focus,select:focus,textarea:focus{border-color:#ffdb91b8;box-shadow:0 0 0 2px #f59e0b33}.preview-link-row{display:flex;gap:8px}.preview-link-row input{flex:1}.button-row{margin-top:14px;display:flex;flex-wrap:wrap;gap:10px}.share-helper-note{margin-top:8px;font-size:.82rem;line-height:1.5;color:#e9f2ffad}.primary-btn,.secondary-btn,.ghost-btn{border:0;cursor:pointer;color:#fff;border-radius:14px;padding:11px 16px;font-weight:600}.primary-btn{background:var(--btn-primary)}.secondary-btn{background:#ffffff29}.message-generate-btn{white-space:nowrap;background:linear-gradient(135deg,#ffffff2e,#f7cc7a33),#ffffff14;border:1px solid rgba(255,225,159,.2);box-shadow:0 12px 24px #0209142e,inset 0 1px #ffffff2e}.ghost-btn{background:transparent;border:1px solid rgba(255,255,255,.26)}.primary-btn:disabled,.secondary-btn:disabled,.ghost-btn:disabled{opacity:.7;cursor:not-allowed}@media(max-width:540px){.message-field-header{align-items:stretch}.message-generate-btn{width:100%}}.status-note{margin-top:12px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#04101db8;color:var(--text-muted);padding:11px 12px}.ads-grid{display:grid;gap:12px}@media(min-width:720px){.ads-grid{grid-template-columns:1fr 1fr}}.ad-card{border-radius:16px;border:1px solid rgba(255,255,255,.14);background:var(--panel-strong);padding:16px}.ad-card h3{margin:0 0 6px}.ad-card p{margin:0;color:var(--text-muted)}.ad-slot{margin-top:10px;border-radius:12px;padding:10px 11px;border:1px dashed rgba(255,255,255,.25);background:#00000042;color:#d5e3f2;font-size:.82rem}.creator-preview-panel{border-radius:24px;border:1px solid var(--border);background:var(--panel);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 24px 60px #0209145c;padding:18px}.creator-preview-card{border-radius:30px;padding:1px;overflow:hidden;box-shadow:0 20px 70px #00000059}.creator-preview-inner{min-height:360px;border-radius:29px;background:#020b1647;padding:24px}.preview-pill{display:inline-block;border-radius:999px;padding:7px 12px;border:1px solid rgba(255,255,255,.22);background:#ffffff21;font-size:.84rem}.creator-preview-inner h2{margin:14px 0 0;font-size:clamp(1.8rem,3.5vw,3rem)}.creator-preview-inner p{margin-top:16px;line-height:1.85}.from-block{margin-top:24px;padding-top:14px;border-top:1px solid rgba(255,255,255,.2)}.from-block small{display:block;opacity:.9}.from-block strong{display:inline-block;margin-top:6px;font-size:1.16rem}.creator-panel,.creator-preview-panel{min-width:0}.ad-slot-card,.creator-top-ad,.creator-menu-section,.creator-info-section,.creator-more-section,.support-hero,.support-contact-panel,.support-form-panel,.support-links-panel,.support-card,.site-footer-inner{border-radius:24px;border:1px solid var(--border);background:linear-gradient(180deg,#ffffff0d,#fff0),var(--panel);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 24px 60px #02091447}.creator-top-ad,.creator-menu-section,.creator-info-section,.creator-more-section{grid-column:1 / -1}.creator-top-ad,.secondary-ad{width:min(100%,760px);margin-inline:auto}.creator-top-ad{margin-top:4px}.creator-menu-section,.creator-info-section,.creator-more-section{display:grid;gap:20px;padding:clamp(20px,2.8vw,30px)}.creator-section-heading{display:grid;gap:10px;max-width:760px}.creator-section-heading h2,.support-menu-copy h2,.support-menu-copy h3,.support-title{margin:0;font-size:clamp(1.7rem,3.4vw,2.6rem);line-height:1.12}.creator-section-heading p,.support-menu-copy p,.support-intro,.content-card p,.ad-slot-copy p,.site-footer-tagline,.support-card p{margin:0;color:var(--text-muted)}.creator-steps-grid,.creator-trust-grid,.creator-more-grid,.support-menu-card-grid,.support-sections,.support-links-grid{display:grid;gap:16px}.creator-steps-grid,.creator-trust-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.creator-more-grid,.support-menu-card-grid,.support-sections{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.support-menu-list{display:grid;gap:12px}.support-menu-item{overflow:hidden;border-radius:22px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#ffffff0a,#fff0),#04101d8f;box-shadow:inset 0 1px #ffffff0a;transition:border-color .22s ease,background-color .22s ease,box-shadow .22s ease}.support-menu-item.is-open{border-color:#ffde9a3d;background:linear-gradient(180deg,#fff4d714,#fff0),#051322bd;box-shadow:inset 0 1px #ffffff0d,0 18px 38px #0209142e}.support-menu-heading{margin:0}.support-menu-trigger{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;min-height:64px;padding:18px 20px;border:0;background:transparent;color:var(--text);cursor:pointer;font:inherit;text-align:start}.support-menu-trigger:hover{background:#ffffff06}.support-menu-trigger:focus-visible{outline:none;box-shadow:inset 0 0 0 1px #ffde9a52}.support-menu-trigger.is-open{color:#fff4d7}.support-menu-label{font-size:clamp(1rem,1.8vw,1.08rem);font-weight:600;letter-spacing:.01em}.support-menu-arrow{flex:0 0 auto;width:11px;height:11px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg);transition:transform .22s ease,color .22s ease}.support-menu-arrow.is-open{transform:rotate(135deg) translate(-1px,1px)}.support-menu-panel-shell{overflow:hidden}.support-menu-panel{display:grid;gap:18px;padding:18px 20px 20px;border-top:1px solid rgba(255,255,255,.1)}.support-menu-copy{display:grid;gap:10px;max-width:760px}.support-menu-actions{display:flex;flex-wrap:wrap;gap:12px}.support-links-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.content-card,.support-card,.support-link-card{position:relative;overflow:hidden;border-radius:20px;border:1px solid rgba(255,255,255,.12);background:radial-gradient(circle at top right,rgba(255,222,154,.1),transparent 38%),#04101da8;box-shadow:inset 0 1px #ffffff0d}.content-card,.support-card{display:grid;gap:10px;padding:18px}.content-card.compact{min-height:0}.content-card h3,.content-card h4,.support-card h2,.ad-slot-copy h3,.support-links-heading{margin:0}.content-card.link-card{align-content:start}.content-card.link-card .ghost-link{margin-top:auto}.ghost-link,.support-link-card,.support-contact-link,.site-footer-nav a{transition:transform .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease}.ghost-link{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:42px;padding:10px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#ffffff0f;color:var(--text);text-decoration:none}.ghost-link:hover,.ghost-link:focus-visible,.support-link-card:hover,.support-link-card:focus-visible,.support-contact-link:hover,.support-contact-link:focus-visible,.site-footer-nav a:hover,.site-footer-nav a:focus-visible{transform:translateY(-1px);border-color:#ffde9a73;box-shadow:0 16px 30px #02091429}.ad-slot-card{display:grid;gap:16px;padding:18px;overflow:hidden}.ad-slot-copy{display:grid;gap:8px;max-width:58ch}.ad-slot-badge-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.ad-slot-badge,.ad-slot-state{display:inline-flex;align-items:center;min-height:28px;padding:6px 10px;border-radius:999px;font-size:.78rem;letter-spacing:.02em}.ad-slot-badge{border:1px solid rgba(255,255,255,.14);background:#ffffff14}.ad-slot-state{border:1px solid rgba(255,255,255,.18)}.ad-slot-state.live{background:#28af8b29;border-color:#5deac157;color:#b9ffe9}.ad-slot-state.placeholder{background:#ffd58024;border-color:#ffd5804d;color:#ffe1ac}.ad-slot-frame{display:grid;align-items:stretch;width:100%;border-radius:18px;border:1px dashed rgba(255,255,255,.2);background:linear-gradient(180deg,#ffffff08,#fff0),#020d1994;overflow:hidden}.creator-top-ad .ad-slot-frame,.secondary-ad .ad-slot-frame{border-color:#ffffff29;background:linear-gradient(180deg,#ffffff0a,#fff0),#030e1b80}.ad-slot-live{width:100%;min-height:100%}.ad-slot-placeholder{display:grid;place-items:center;align-content:center;gap:8px;width:100%;min-height:100%;padding:18px;text-align:center;color:#e8f2ffd1;background:radial-gradient(circle at top,rgba(255,222,154,.12),transparent 42%),linear-gradient(180deg,#11395f2e,#040e1b24)}.ad-slot-placeholder strong{font-size:1rem}.ad-slot-placeholder span,.ad-slot-placeholder small{color:var(--text-muted)}.secondary-ad{height:100%;background:linear-gradient(180deg,#ffffff09,#fff0),#04101d8a}@media(min-width:860px){.secondary-ad{grid-column:1 / -1}}.support-layout{position:relative;z-index:1;width:min(100%,1180px);margin:0 auto;display:grid;gap:22px}.support-hero,.support-contact-panel,.support-form-panel,.support-links-panel{padding:clamp(22px,3vw,32px)}.support-hero{display:grid;gap:14px}.support-actions{display:flex;flex-wrap:wrap;gap:12px}.support-contact-grid{display:grid;gap:22px}.support-contact-grid.has-form{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start}.support-contact-panel{display:grid;gap:10px;min-width:0}.support-contact-label{color:var(--text-muted);font-size:.92rem}.support-contact-note{margin:0;color:var(--text-muted)}.support-contact-link{display:inline-flex;width:fit-content;max-width:100%;color:var(--text);text-decoration:none;font-size:1.04rem;overflow-wrap:anywhere;word-break:break-word}.support-contact-missing{color:#ffe1abe6}.support-form-panel{display:grid;gap:18px;min-width:0}.support-form-header{display:grid;gap:8px}.support-form-header h2{margin:0;font-size:clamp(1.35rem,2.4vw,1.8rem);line-height:1.14}.support-form-header p{margin:0;color:var(--text-muted)}.support-form{display:grid;gap:14px}.support-form-row{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.support-form-field{display:grid;gap:6px}.support-form-field label{margin:0}.support-form-error{font-size:.84rem;color:#ffd7b0}.support-form-status{padding:12px 14px;border-radius:14px;border:1px solid rgba(255,190,160,.26);background:#5a191238;color:#ffe5d2}.support-form-actions{display:flex;align-items:center;gap:12px}.support-form-success{align-content:start}.support-links-panel{display:grid;gap:16px}.support-link-card{display:flex;align-items:center;justify-content:space-between;min-height:72px;padding:16px 18px;color:var(--text);text-decoration:none}.support-link-card strong{font-size:.98rem}.site-footer{position:relative;z-index:1;width:min(100%,1180px);margin:28px auto 0}.site-footer-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:18px 20px}.site-footer-tagline{max-width:720px}.site-footer-nav{display:flex;gap:10px;flex-wrap:wrap}.site-footer-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:var(--text);text-decoration:none}.site-footer-nav a.is-active{border-color:#ffde9a57;background:#ffde9a1f;color:#fff4d7}.greeting-layout{--scene-primary: #0f604b;--scene-secondary: #071620;--scene-tertiary: #10392f;--scene-highlight: #f0c873;--scene-highlight-strong: #f6af4b;--scene-ivory: #fff7e9;--scene-glow: rgba(240, 200, 115, .32);position:relative;z-index:1;width:min(100%,1320px);min-height:100vh;margin:0 auto;display:grid;gap:clamp(20px,4vh,34px);place-items:center;padding:clamp(86px,11vh,122px) 0 44px;isolation:isolate;direction:ltr}.greeting-layout.theme-classic{--scene-primary: #126450;--scene-secondary: #05131b;--scene-tertiary: #144636;--scene-highlight: #efc56e;--scene-highlight-strong: #f0a947;--scene-glow: rgba(239, 197, 110, .34)}.greeting-layout.theme-night{--scene-primary: #173960;--scene-secondary: #040d17;--scene-tertiary: #15254d;--scene-highlight: #f0cb7f;--scene-highlight-strong: #82b9ff;--scene-glow: rgba(130, 185, 255, .26)}.greeting-layout.theme-soft{--scene-primary: #0e635a;--scene-secondary: #06131d;--scene-tertiary: #0c4861;--scene-highlight: #f2cd82;--scene-highlight-strong: #70d3c6;--scene-glow: rgba(112, 211, 198, .24)}.greeting-scene{position:absolute;inset:-4% -4% 0;z-index:0;pointer-events:none;overflow:hidden;contain:paint}.greeting-vignette{position:absolute;inset:0;background:radial-gradient(circle at 50% 12%,rgba(255,211,127,.16),transparent 30%),radial-gradient(circle at 14% 28%,rgba(11,102,80,.3),transparent 34%),radial-gradient(circle at 82% 24%,rgba(20,70,124,.24),transparent 32%),radial-gradient(circle at 50% 82%,rgba(5,65,51,.28),transparent 38%),linear-gradient(180deg,#0000000a,#01070c47 48%,#010509b8);overflow:hidden}.greeting-vignette:before,.greeting-vignette:after{content:"";position:absolute;inset:0;pointer-events:none}.greeting-vignette:before{background-image:radial-gradient(circle at 18% 20%,rgba(255,231,182,.2) 0 1.3px,transparent 1.9px),radial-gradient(circle at 78% 18%,rgba(255,245,219,.18) 0 1.1px,transparent 1.7px),radial-gradient(circle at 52% 38%,rgba(248,205,118,.14) 0 1.1px,transparent 1.8px);background-size:230px 180px,280px 220px,250px 200px;mix-blend-mode:screen;opacity:.52;animation:shimmerField 26s linear infinite}.greeting-vignette:after{background:radial-gradient(circle at 50% 2%,rgba(248,198,91,.18),transparent 42%),radial-gradient(circle at 50% 22%,rgba(255,249,236,.08),transparent 38%);filter:blur(18px);opacity:.7;animation:glowPulse 10s ease-in-out infinite}.greeting-noor{position:absolute;border-radius:50%;filter:blur(8px);opacity:.78;animation:sceneFloat 18s ease-in-out infinite}.greeting-noor-a{width:min(46vw,620px);height:min(46vw,620px);top:18%;left:-8%;background:radial-gradient(circle,rgba(14,109,84,.34),transparent 68%)}.greeting-noor-b{width:min(34vw,460px);height:min(34vw,460px);top:8%;right:-2%;background:radial-gradient(circle,rgba(247,198,101,.22),transparent 70%);animation-delay:2s;animation-direction:reverse}.greeting-fireworks{position:absolute;inset:0;z-index:1;pointer-events:none;mix-blend-mode:screen;filter:saturate(112%)}.greeting-firework{position:absolute;display:block;border-radius:50%;opacity:0;background:radial-gradient(circle,rgba(255,244,219,.28) 0 10%,transparent 10.6%),repeating-conic-gradient(from 0deg,rgba(255,225,163,.28) 0deg 6deg,transparent 6deg 18deg);transform:translate(-50%,-50%) scale(.44);-webkit-mask-image:radial-gradient(circle,transparent 0 9%,black 12% 58%,transparent 68%);mask-image:radial-gradient(circle,transparent 0 9%,black 12% 58%,transparent 68%);filter:blur(1.2px);animation:distantFirework ease-out infinite}.greeting-firework:before,.greeting-firework:after{content:"";position:absolute;inset:0;border-radius:50%}.greeting-firework:before{inset:28%;background:radial-gradient(circle,rgba(255,249,236,.78),rgba(247,198,101,.28) 54%,transparent 76%);filter:blur(2px)}.greeting-firework:after{inset:-18%;background:radial-gradient(circle,rgba(247,198,101,.16),transparent 68%);filter:blur(20px)}.greeting-firework:nth-child(2){background:radial-gradient(circle,rgba(245,249,255,.26) 0 10%,transparent 10.6%),repeating-conic-gradient(from 0deg,rgba(169,212,255,.24) 0deg 6deg,transparent 6deg 18deg)}.greeting-firework:nth-child(2):after{background:radial-gradient(circle,rgba(137,190,255,.14),transparent 68%)}.greeting-pattern-grid{position:absolute;inset:4% 4% 10%;opacity:.24;background-image:linear-gradient(30deg,rgba(247,217,149,.16) 1px,transparent 1px),linear-gradient(-30deg,rgba(247,217,149,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(247,217,149,.08) 1px,transparent 1px),radial-gradient(circle at 50% 28%,rgba(255,241,208,.18),transparent 28%);background-size:62px 62px,62px 62px,36px 36px,auto;-webkit-mask-image:radial-gradient(circle at center,black 18%,transparent 84%);mask-image:radial-gradient(circle at center,black 18%,transparent 84%);animation:patternShift 30s linear infinite}.greeting-pattern-rings{position:absolute;inset:10% 11% 18%;opacity:.16;background:repeating-radial-gradient(circle at 50% 28%,rgba(249,221,160,.22) 0 2px,transparent 2px 18px);-webkit-mask-image:radial-gradient(circle at 50% 26%,black 10%,transparent 70%);mask-image:radial-gradient(circle at 50% 26%,black 10%,transparent 70%);animation:ringOrbit 44s linear infinite}.greeting-crescent-cluster{position:absolute;top:clamp(56px,6vw,92px);right:clamp(36px,6vw,116px);width:clamp(220px,28vw,380px);aspect-ratio:1;z-index:2}.greeting-crescent-halo{position:absolute;inset:-18%;border-radius:50%;background:radial-gradient(circle,rgba(246,200,98,.18),transparent 68%);filter:blur(6px);animation:glowPulse 9s ease-in-out infinite}.greeting-crescent-ring{position:absolute;border-radius:50%;border:1px solid rgba(255,226,163,.24);box-shadow:0 0 28px #f7c66514}.greeting-crescent-ring.ring-one{inset:4%;animation:ringOrbit 28s linear infinite}.greeting-crescent-ring.ring-two{inset:15%;border-style:dashed;animation:ringOrbit 22s linear infinite reverse}.greeting-crescent-ring.ring-three{inset:28%;opacity:.8;animation:glowPulse 6.8s ease-in-out infinite}.greeting-crescent-moon{position:absolute;inset:18%;border-radius:50%;background:radial-gradient(circle at 34% 30%,#fff6db 0 14%,#efc772 50%,#ad6a21);box-shadow:0 0 58px #f6c05557,0 0 140px #efb2452e;animation:moonDrift 15s ease-in-out infinite}.greeting-crescent-moon:after{content:"";position:absolute;top:10%;left:28%;width:74%;height:74%;border-radius:50%;background:radial-gradient(circle at 30% 30%,rgba(18,59,75,.34),transparent 36%),#04121cfa}.greeting-crescent-star{position:absolute;top:27%;right:14%;width:18px;height:18px;clip-path:polygon(50% 0,62% 36%,100% 50%,62% 64%,50% 100%,38% 64%,0 50%,38% 36%);background:#fff5d6f5;box-shadow:0 0 18px #ffe9adcc,0 0 30px #f7c66561;animation:starTwinkle 5.8s ease-in-out infinite}.greeting-stars{position:absolute;inset:0;contain:paint}.greeting-star{position:absolute;display:block;transform-origin:center;animation:starTwinkle 6.8s ease-in-out infinite}.greeting-star.cross:before,.greeting-star.cross:after{content:"";position:absolute;inset:0;border-radius:999px;background:#fff7e1f5;box-shadow:0 0 18px #ffe0a2c2}.greeting-star.cross:before{transform:scaleY(.24)}.greeting-star.cross:after{transform:rotate(90deg) scaleY(.2)}.greeting-star.diamond:before,.greeting-star.diamond:after{content:"";position:absolute;inset:8%;background:#fff8e4f5;box-shadow:0 0 14px #ffdfa19e}.greeting-star.diamond:before{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.greeting-star.diamond:after{inset:32%;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.greeting-particles{position:absolute;inset:0;contain:paint}.greeting-particle{position:absolute;border-radius:50%;background:radial-gradient(circle at 36% 36%,#fff8e4fa,#fae4b6ad 42%,#fae4b60f 76%);box-shadow:0 0 10px #f8d68e57;animation:particleDrift 13s ease-in-out infinite}.greeting-confetti{position:absolute;inset:0;z-index:2;overflow:hidden;pointer-events:none;mix-blend-mode:screen}.greeting-confetti-piece{--confetti-glow: rgba(255, 220, 152, .2);position:absolute;display:block;border-radius:999px 999px 999px 6px;clip-path:polygon(28% 0,100% 18%,74% 100%,0 76%,12% 24%);opacity:.58;transform-origin:center;box-shadow:0 0 14px var(--confetti-glow),0 0 28px #fff5dc14;animation:confettiDrift ease-in-out infinite}.greeting-confetti-piece:before{content:"";position:absolute;inset:14% 18%;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.56),transparent 72%);opacity:.92}.greeting-confetti-piece:nth-child(3n){clip-path:polygon(50% 0,100% 38%,68% 100%,0 64%,18% 18%)}.greeting-confetti-piece:nth-child(4n){border-radius:50%;clip-path:polygon(50% 0,100% 48%,50% 100%,0 48%)}.greeting-confetti-piece.tone-gold{background:linear-gradient(180deg,#fff0cbf5,#f7c255e0);--confetti-glow: rgba(247, 194, 85, .22)}.greeting-confetti-piece.tone-ivory{background:linear-gradient(180deg,#fffbf0f5,#f7e2b7db);--confetti-glow: rgba(255, 241, 210, .16)}.greeting-confetti-piece.tone-emerald{background:linear-gradient(180deg,#7feacaeb,#1d8467d6);--confetti-glow: rgba(127, 234, 202, .18)}.greeting-birds{position:absolute;inset:0;z-index:4;pointer-events:none}.greeting-bird-flight{--bird-scale: 1;position:absolute;display:inline-flex;align-items:center;gap:clamp(6px,1vw,12px);transform-origin:center;filter:drop-shadow(0 14px 24px rgba(1,8,14,.34)) drop-shadow(0 0 12px rgba(247,198,101,.12));animation:birdGlide ease-in-out infinite;will-change:transform,opacity}.greeting-bird-flight:before{content:"";position:absolute;top:46%;width:clamp(58px,7vw,92px);height:18px;border-radius:999px;background:linear-gradient(90deg,rgba(255,237,198,0),rgba(255,218,132,.2),rgba(123,234,202,.12),transparent 80%);filter:blur(8px);opacity:.76}.greeting-bird-flight.direction-right:before{right:42px}.greeting-bird-flight.direction-left{flex-direction:row-reverse;animation-name:birdGlideLeft}.greeting-bird-flight.direction-left:before{left:42px;transform:scaleX(-1)}.greeting-bird-flight.has-streamer{gap:7px}.greeting-bird{position:relative;width:clamp(56px,5.4vw,78px);height:clamp(26px,3vw,38px)}.greeting-bird:before,.greeting-bird:after{content:"";position:absolute}.greeting-bird:before{left:6px;top:14px;width:18px;height:12px;clip-path:polygon(100% 50%,0 0,30% 50%,0 100%);background:linear-gradient(90deg,#d6a960b8,#05121bf5)}.greeting-bird:after{right:10px;top:12px;width:10px;height:10px;border-radius:58% 70% 70% 48%;background:linear-gradient(180deg,#fff6e0c7,#8d5d29f0);box-shadow:0 0 8px #f7c15224}.greeting-bird-wing,.greeting-bird-body{position:absolute;display:block}.greeting-bird-wing{top:4px;width:32px;height:21px;border:1px solid rgba(255,229,173,.16);background:linear-gradient(180deg,#fff3d9bd,#bc91514d 18%,#071721f0 72%,#020a0ffa);box-shadow:inset 0 1px #fffaee3d,0 8px 16px #00000024}.greeting-bird-wing.wing-left{left:7px;clip-path:polygon(100% 100%,18% 92%,0 58%,10% 18%,44% 0,76% 12%,100% 56%);border-radius:100% 10% 92%;transform:rotate(-26deg);transform-origin:85% 100%;animation:wingFlapLeft 2.6s ease-in-out infinite}.greeting-bird-wing.wing-right{right:7px;clip-path:polygon(0 100%,82% 92%,100% 58%,90% 18%,56% 0,24% 12%,0 56%);border-radius:10% 100% 10% 92%;transform:rotate(26deg);transform-origin:15% 100%;animation:wingFlapRight 2.6s ease-in-out infinite}.greeting-bird-body{left:50%;top:14px;width:26px;height:11px;transform:translate(-50%);border-radius:999px;border:1px solid rgba(255,229,173,.14);background:linear-gradient(180deg,#fff4dcd1,#a57032a3 24%,#05131bfa);box-shadow:inset 0 1px #fffff538,0 0 12px #f7c15214}.greeting-bird-body:before{content:"";position:absolute;inset:1px 2px 4px;border-radius:inherit;background:linear-gradient(180deg,rgba(255,247,229,.62),transparent 72%)}.greeting-bird-body:after{content:"";position:absolute;right:5px;top:3px;width:4px;height:4px;border-radius:50%;background:#fff6e0c7;box-shadow:0 0 5px #f7c1522e}.direction-left .greeting-bird{transform:scaleX(-1)}.greeting-bird-ribbon{position:relative;min-width:132px;max-width:min(260px,60vw);min-height:34px;display:inline-flex;align-items:center;justify-content:center;padding:8px 18px 10px;border-radius:999px;border:1px solid rgba(255,234,188,.4);background:linear-gradient(180deg,#fffcf429,#fff8e40a),linear-gradient(135deg,#ba7a2bf0,#0e5e49eb);box-shadow:0 14px 26px #030b124d,inset 0 1px #fff6de42,0 0 22px #f8bf5b1f;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.greeting-bird-ribbon:before,.greeting-bird-ribbon:after{content:"";position:absolute;top:50%;width:18px;height:1px;background:linear-gradient(90deg,#ffedc6db,#ffedc61a)}.greeting-bird-ribbon:before{right:-16px;transform:translateY(-8px) rotate(18deg)}.greeting-bird-ribbon:after{right:-16px;transform:translateY(8px) rotate(-18deg)}.direction-left .greeting-bird-ribbon:before,.direction-left .greeting-bird-ribbon:after{right:auto;left:-16px;background:linear-gradient(90deg,#ffedc61a,#ffedc6db)}.direction-left .greeting-bird-ribbon:before{transform:translateY(-8px) rotate(-18deg)}.direction-left .greeting-bird-ribbon:after{transform:translateY(8px) rotate(18deg)}.ribbon-ivory{background:linear-gradient(180deg,#fffdf83d,#fff8e40f),linear-gradient(135deg,#f0d59cfa,#765126eb)}.ribbon-emerald{background:linear-gradient(180deg,#d4fff42e,#fff8e405),linear-gradient(135deg,#167c61f5,#093c2ef0)}.greeting-bird-ribbon.ribbon-streamer,.greeting-bird-ribbon:empty{min-width:58px;max-width:58px;min-height:16px;padding:0;border:0;border-radius:999px 52%;clip-path:polygon(0 34%,76% 0,100% 50%,76% 100%,0 66%,18% 50%);box-shadow:0 8px 18px #030b123d,0 0 18px #f8bf5b24}.greeting-bird-ribbon.ribbon-streamer:before,.greeting-bird-ribbon.ribbon-streamer:after,.greeting-bird-ribbon:empty:before,.greeting-bird-ribbon:empty:after{width:12px;right:-10px}.greeting-bird-ribbon::selection,.greeting-bird-banner-text::selection{background:transparent}.greeting-bird-banner-text{position:relative;z-index:1;display:inline-block;color:#fff9ef;font-family:Cormorant Garamond,Georgia,Noto Naskh Arabic,serif;font-size:clamp(.76rem,1.2vw,1rem);font-weight:700;letter-spacing:.05em;line-height:1.05;text-shadow:0 1px 12px rgba(246,208,133,.18),0 0 18px rgba(255,243,215,.08);white-space:nowrap}.greeting-bird-banner-text[lang=ar]{font-family:Amiri,Noto Naskh Arabic,Georgia,serif;letter-spacing:0;font-size:clamp(.86rem,1.35vw,1.06rem)}.greeting-bird-ribbon .greeting-bird-banner-text:before{content:"";position:absolute;inset:auto 0 -8px;height:20px;background:linear-gradient(180deg,rgba(255,241,210,.18),transparent 72%);animation:ribbonShimmer 6.6s ease-in-out infinite;pointer-events:none}.greeting-lanterns{position:absolute;inset:0;z-index:3;opacity:.78;contain:paint}.greeting-lantern-rail{position:absolute;top:0;left:3%;right:3%;height:2px;background:linear-gradient(90deg,transparent,rgba(255,235,191,.22),rgba(255,235,191,.65),rgba(255,235,191,.22),transparent)}.greeting-lantern{--lantern-shell: #d7a24b;--lantern-shell-deep: #774118;--lantern-glow: rgba(255, 205, 109, .42);position:absolute;top:-30px;display:flex;flex-direction:column;align-items:center;transform-origin:top center;animation:ceremonialSwing ease-in-out infinite;will-change:transform;backface-visibility:hidden}.lantern-emerald{--lantern-shell: #4db089;--lantern-shell-deep: #1f5b45;--lantern-glow: rgba(105, 226, 181, .3)}.lantern-ivory{--lantern-shell: #f0d7a0;--lantern-shell-deep: #8a6235;--lantern-glow: rgba(255, 231, 184, .34)}.greeting-lantern-line{position:relative;width:2px;height:var(--chain-size);border-radius:999px;background:linear-gradient(to bottom,#fff2d3eb,#fff2d314)}.greeting-lantern-line:before{content:"";position:absolute;top:0;left:50%;width:10px;height:10px;transform:translate(-50%,-18%);border-radius:50%;border:1px solid rgba(255,233,188,.58);background:#fff5d738;box-shadow:0 0 12px #ffdc982e}.greeting-lantern-halo{position:absolute;top:calc(var(--chain-size) + 14px);left:50%;width:88px;height:88px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,var(--lantern-glow) 0 16%,rgba(255,248,228,.08) 36%,transparent 72%);animation:glowPulse 5.4s ease-in-out infinite}.greeting-lantern-body{position:relative;width:52px;height:78px;margin-top:-1px;box-shadow:0 0 18px var(--lantern-glow),0 12px 22px #0000003d,inset 0 0 12px #fff8de2e;display:grid;place-items:center;clip-path:polygon(22% 0,78% 0,100% 20%,100% 80%,78% 100%,22% 100%,0 80%,0 20%);border:1px solid rgba(255,236,194,.42);background:linear-gradient(180deg,rgba(255,255,255,.32),var(--lantern-shell) 22%,var(--lantern-shell-deep) 100%);overflow:hidden}.greeting-lantern-body:before{content:"";position:absolute;inset:6px;clip-path:inherit;border:1px solid rgba(255,246,222,.28)}.greeting-lantern-cap{position:absolute;top:-11px;left:50%;width:22px;height:15px;transform:translate(-50%);border-radius:10px 10px 4px 4px;border:1px solid rgba(255,232,184,.4);background:linear-gradient(180deg,#ffebc4ad,#7b521fe6);box-shadow:0 2px 12px #ffd68229}.greeting-lantern-core{position:absolute;width:18px;height:18px;border-radius:50%;background:#fffbeefa;box-shadow:0 0 10px #fffbdcc7,0 0 18px #ffd27670;animation:glowPulse 4.1s ease-in-out infinite}.greeting-lantern-cutout{position:absolute;inset:16px 12px;border-radius:12px;background:repeating-linear-gradient(90deg,rgba(255,248,229,.16) 0 2px,transparent 2px 7px),linear-gradient(180deg,rgba(255,247,224,.2),transparent 70%);mix-blend-mode:screen;opacity:.9}.greeting-fireworks-layer{position:absolute;inset:0;z-index:4;pointer-events:none;mix-blend-mode:screen;opacity:1;isolation:isolate;contain:paint}.greeting-firework{--firework-size: 200px;--firework-scale: 1;--firework-delay: 0s;--firework-cycle: 12.8s;--firework-tilt: 0deg;--firework-core: rgba(255, 250, 239, .98);--firework-ray: rgba(248, 205, 122, .88);--firework-spark: rgba(255, 236, 188, .96);--firework-halo: rgba(248, 196, 94, .28);position:absolute;display:block;width:calc(var(--firework-size) * var(--firework-scale));height:calc(var(--firework-size) * var(--firework-scale));transform:translate3d(-50%,-50%,0) rotate(var(--firework-tilt));opacity:0;will-change:transform,opacity;backface-visibility:hidden;contain:paint;animation:fireworkPresence var(--firework-cycle) linear infinite;animation-delay:var(--firework-delay)}.greeting-firework-burst,.greeting-firework-ring,.greeting-firework-sparks,.greeting-firework-halo{position:absolute;inset:0;display:block;border-radius:50%;opacity:0;transform-origin:center;animation-duration:var(--firework-cycle);animation-delay:var(--firework-delay);animation-iteration-count:infinite;animation-timing-function:linear;backface-visibility:hidden}.greeting-firework-burst{inset:14%;background:radial-gradient(circle,var(--firework-core) 0 4%,transparent 5%),repeating-conic-gradient(from 0deg,transparent 0deg 9deg,var(--firework-ray) 9deg 15deg,transparent 15deg 30deg);animation-name:fireworkBurstExpand}.greeting-firework-burst:before{content:"";position:absolute;inset:42%;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.88),transparent 74%)}.greeting-firework-ring{inset:22%;background:radial-gradient(circle,transparent 58%,var(--firework-spark) 60% 62%,transparent 66%);animation-name:fireworkRingExpand}.greeting-firework-sparks{inset:30%;background:radial-gradient(circle at 50% 0%,var(--firework-spark) 0 10%,transparent 11%),radial-gradient(circle at 82% 18%,var(--firework-spark) 0 8%,transparent 9%),radial-gradient(circle at 100% 50%,var(--firework-spark) 0 10%,transparent 11%),radial-gradient(circle at 82% 82%,var(--firework-spark) 0 8%,transparent 9%),radial-gradient(circle at 50% 100%,var(--firework-spark) 0 10%,transparent 11%),radial-gradient(circle at 18% 82%,var(--firework-spark) 0 8%,transparent 9%),radial-gradient(circle at 0% 50%,var(--firework-spark) 0 10%,transparent 11%),radial-gradient(circle at 18% 18%,var(--firework-spark) 0 8%,transparent 9%);animation-name:fireworkSparkExpand}.greeting-firework-halo{inset:-18%;background:radial-gradient(circle,var(--firework-halo) 0 18%,rgba(255,247,231,.08) 34%,transparent 68%);animation-name:fireworkHaloExpand}.greeting-firework.tone-gold{--firework-core: rgba(255, 250, 239, .98);--firework-ray: rgba(248, 205, 122, .92);--firework-spark: rgba(255, 236, 188, .98);--firework-halo: rgba(248, 196, 94, .3)}.greeting-firework.tone-ivory{--firework-core: rgba(255, 252, 246, .98);--firework-ray: rgba(255, 240, 210, .82);--firework-spark: rgba(255, 248, 231, .98);--firework-halo: rgba(255, 241, 214, .24)}.greeting-firework.tone-emerald{--firework-core: rgba(243, 255, 249, .94);--firework-ray: rgba(121, 219, 189, .72);--firework-spark: rgba(198, 255, 231, .92);--firework-halo: rgba(88, 186, 148, .24)}.greeting-sparkle-layer{position:absolute;inset:0;z-index:5;overflow:hidden;pointer-events:none;mix-blend-mode:screen;contain:paint}.greeting-sparkle{--sparkle-core: rgba(255, 236, 194, .86);--sparkle-glow: rgba(248, 208, 131, .18);position:absolute;display:block;border-radius:50%;background:radial-gradient(circle,var(--sparkle-core) 0 28%,transparent 29%);opacity:0;transform-origin:center;will-change:transform,opacity;backface-visibility:hidden;animation:celebrationSpark ease-in-out infinite}.greeting-sparkle:before,.greeting-sparkle:after{content:"";position:absolute;inset:0;border-radius:999px;background:linear-gradient(180deg,transparent 0,rgba(255,248,228,.16) 18%,var(--sparkle-core) 50%,rgba(255,248,228,.16) 82%,transparent 100%);box-shadow:0 0 10px var(--sparkle-glow)}.greeting-sparkle:before{transform:scaleY(.22)}.greeting-sparkle:after{transform:rotate(90deg) scaleY(.2)}.greeting-sparkle.tone-gold{--sparkle-core: rgba(255, 232, 179, .9);--sparkle-glow: rgba(248, 208, 131, .2)}.greeting-sparkle.tone-ivory{--sparkle-core: rgba(255, 247, 230, .88);--sparkle-glow: rgba(255, 243, 214, .18)}.greeting-sparkle.tone-emerald{--sparkle-core: rgba(160, 245, 214, .74);--sparkle-glow: rgba(105, 219, 184, .16)}.greeting-opening-celebration{position:absolute;inset:0;z-index:6;overflow:hidden;pointer-events:none;isolation:isolate;mix-blend-mode:normal;contain:paint}.greeting-opening-celebration:before,.greeting-opening-celebration:after{content:"";position:absolute;bottom:-18%;width:min(62vw,860px);height:min(90vh,980px);border-radius:50%;opacity:0}.greeting-opening-celebration:before{left:-22%;background:radial-gradient(circle at 34% 78%,rgba(255,248,232,.14),transparent 18%),radial-gradient(circle at 36% 72%,rgba(247,198,101,.16),transparent 38%),radial-gradient(circle at 52% 38%,rgba(255,238,196,.08),transparent 58%),radial-gradient(circle at 44% 56%,rgba(117,216,183,.05),transparent 54%);animation:openingCelebrationBloom 4.6s cubic-bezier(.14,.82,.2,1) 1 both}.greeting-opening-celebration:after{right:-22%;background:radial-gradient(circle at 66% 78%,rgba(255,249,236,.13),transparent 18%),radial-gradient(circle at 64% 72%,rgba(247,198,101,.15),transparent 38%),radial-gradient(circle at 46% 40%,rgba(255,236,188,.08),transparent 58%),radial-gradient(circle at 56% 58%,rgba(117,216,183,.05),transparent 54%);animation:openingCelebrationBloom 4.8s cubic-bezier(.14,.82,.2,1) .14s 1 both}.greeting-opening-celebration-veil,.greeting-opening-celebration-shimmer{position:absolute;display:block}.greeting-opening-celebration-veil{inset:8% 5% 14%;border-radius:50%;background:radial-gradient(circle at 50% 42%,rgba(255,248,229,.1),transparent 24%),radial-gradient(circle at 24% 72%,rgba(247,198,101,.09),transparent 26%),radial-gradient(circle at 76% 70%,rgba(119,221,186,.07),transparent 24%),radial-gradient(circle at 50% 70%,rgba(255,246,217,.06),transparent 42%);opacity:0;animation:openingCelebrationVeil 5.4s ease-out 1 both}.greeting-opening-celebration-shimmer{bottom:14%;width:min(44vw,560px);height:clamp(160px,24vh,320px);border-radius:50%;opacity:0;background:radial-gradient(circle at 32% 48%,rgba(255,248,229,.08),transparent 34%),linear-gradient(90deg,transparent 0,rgba(255,243,212,.03) 24%,rgba(247,198,101,.1) 52%,transparent 88%);will-change:opacity;animation:openingCelebrationSweep 4.8s cubic-bezier(.12,.78,.2,1) 1 both}.greeting-opening-celebration-shimmer.shimmer-left{left:-5%;transform:rotate(-20deg)}.greeting-opening-celebration-shimmer.shimmer-right{right:-5%;transform:rotate(20deg) scaleX(-1);animation-delay:.22s}.greeting-opening-burst{--burst-direction: 1;position:absolute;inset:0;z-index:2;overflow:visible}.greeting-opening-burst-right{--burst-direction: -1}.greeting-corner-bursts{position:absolute;left:50%;bottom:clamp(32px,4.8vh,58px);width:min(100%,1072px);height:clamp(230px,28vh,296px);transform:translate(-50%);display:flex;align-items:flex-end;justify-content:space-between;padding:0 clamp(0px,1.8vw,20px);overflow:visible;pointer-events:none;isolation:isolate;animation:ongoingCornerBurstsReveal 5.2s ease-out both}.greeting-corner-burst{--corner-burst-scale: .92;--burst-direction: 1;--fountain-haze-drift: 28px;--cannon-cycle: 12s;--cannon-origin-x: clamp(164px, 12.8vw, 180px);--cannon-origin-y: clamp(120px, 14vh, 136px);--cannon-aura: rgba(247, 198, 101, .24);--cannon-aura-soft: rgba(255, 244, 218, .22);--cannon-emerald: rgba(122, 222, 188, .22);--cannon-shadow: rgba(3, 10, 17, .52);--cannon-band: rgba(255, 233, 188, .56);position:relative;width:clamp(230px,21.5vw,280px);height:100%;overflow:visible;flex:0 0 auto;transform:scale(var(--corner-burst-scale))}.greeting-corner-burst-left{align-self:flex-end;transform-origin:left bottom}.greeting-corner-burst-right{--burst-direction: -1;--fountain-haze-drift: -28px;--cannon-aura: rgba(255, 240, 210, .2);--cannon-aura-soft: rgba(247, 198, 101, .18);--cannon-emerald: rgba(122, 222, 188, .22);transform-origin:right bottom}.greeting-cannon-aura,.greeting-cannon-shadow,.greeting-cannon-shell,.greeting-cannon-base,.greeting-cannon-wheel,.greeting-cannon-axle,.greeting-cannon-pedestal,.greeting-cannon-carriage,.greeting-cannon-support,.greeting-cannon-barrel,.greeting-cannon-breech,.greeting-cannon-band,.greeting-cannon-muzzle,.greeting-cannon-jewel,.greeting-cannon-finial,.greeting-cannon-charge-ring,.greeting-cannon-muzzle-glow,.greeting-corner-burst-haze,.greeting-corner-burst-stream{position:absolute;display:block}.greeting-cannon-aura{z-index:0;bottom:16px;width:clamp(192px,19vw,248px);height:clamp(124px,14vw,168px);border-radius:50%;background:radial-gradient(circle at 50% 68%,var(--cannon-aura) 0 28%,transparent 64%),radial-gradient(circle at 48% 38%,var(--cannon-aura-soft) 0 24%,transparent 56%),radial-gradient(circle at 64% 48%,var(--cannon-emerald) 0 20%,transparent 52%);opacity:.68;animation:cannonChargeGlow var(--cannon-cycle) ease-in-out infinite}.greeting-corner-burst-left .greeting-cannon-aura{left:10px}.greeting-corner-burst-right .greeting-cannon-aura{right:10px}.greeting-cannon-shadow{z-index:0;bottom:3px;width:clamp(198px,20vw,254px);height:42px;border-radius:50%;background:radial-gradient(circle,rgba(0,0,0,.58),transparent 70%),radial-gradient(circle at 50% 30%,rgba(247,198,101,.12),transparent 52%);filter:blur(16px);opacity:.82}.greeting-corner-burst-left .greeting-cannon-shadow{left:12px}.greeting-corner-burst-right .greeting-cannon-shadow{right:12px}.greeting-cannon-shell{--cannon-barrel-transform: rotate(-24deg);--cannon-barrel-origin: 16% 58%;--cannon-jitter: 4px;--cannon-support-back-tilt: -20deg;--cannon-support-front-tilt: 18deg;--cannon-barrel-radius: 32px 48px 48px 32px;--cannon-barrel-clip-path: polygon(0 18%, 74% 6%, 90% 0, 100% 14%, 100% 86%, 90% 100%, 74% 94%, 0 82%, 4% 50%);--cannon-barrel-gradient: linear-gradient(90deg, rgba(84, 56, 29, .98) 0 9%, rgba(255, 248, 230, .96) 17%, rgba(241, 195, 104, .94) 50%, rgba(178, 129, 62, .94) 78%, rgba(105, 70, 33, .98) 100%);--cannon-barrel-sheen-inset: 6px 18px 16px 20px;--cannon-barrel-sheen-radius: 24px 36px 36px 24px;--cannon-barrel-highlight-inset: -5px 24px auto 36px;--cannon-barrel-highlight-gradient: linear-gradient(90deg, rgba(255, 244, 216, .68), rgba(255, 255, 255, .14));--cannon-breech-radius: 52% 42% 42% 52%;z-index:2;bottom:0;width:clamp(208px,18vw,250px);height:clamp(160px,17vh,194px);transform-origin:50% 92%;animation:cannonChargeSwell var(--cannon-cycle) cubic-bezier(.22,.74,.24,1) infinite;will-change:transform;backface-visibility:hidden;direction:ltr}.greeting-cannon-shell.cannon-side-right{--cannon-barrel-transform: rotate(24deg);--cannon-barrel-origin: 84% 58%;--cannon-jitter: -4px;--cannon-support-back-tilt: 20deg;--cannon-support-front-tilt: -18deg;--cannon-barrel-radius: 48px 32px 32px 48px;--cannon-barrel-clip-path: polygon(100% 18%, 26% 6%, 10% 0, 0 14%, 0 86%, 10% 100%, 26% 94%, 100% 82%, 96% 50%);--cannon-barrel-gradient: linear-gradient(270deg, rgba(84, 56, 29, .98) 0 9%, rgba(255, 248, 230, .96) 17%, rgba(241, 195, 104, .94) 50%, rgba(178, 129, 62, .94) 78%, rgba(105, 70, 33, .98) 100%);--cannon-barrel-sheen-inset: 6px 20px 16px 18px;--cannon-barrel-sheen-radius: 36px 24px 24px 36px;--cannon-barrel-highlight-inset: -5px 36px auto 24px;--cannon-barrel-highlight-gradient: linear-gradient(270deg, rgba(255, 244, 216, .68), rgba(255, 255, 255, .14));--cannon-breech-radius: 42% 52% 52% 42%;direction:rtl}.greeting-corner-burst-left .greeting-cannon-shell{left:0}.greeting-corner-burst-right .greeting-cannon-shell{right:0}.greeting-cannon-base{z-index:1;inset-inline-start:16px;inset-inline-end:16px;bottom:9px;height:28px;border-radius:999px 999px 22px 22px;border:1px solid rgba(255,240,208,.28);background:linear-gradient(180deg,#fffbf1f5,#e9c279f0 44%,#795024fa);box-shadow:0 16px 26px var(--cannon-shadow),inset 0 1px #ffffff80,inset 0 -8px 14px #56351552}.greeting-cannon-base:before{content:"";position:absolute;inset:6px 16px 8px;border-radius:inherit;border:1px solid rgba(255,241,209,.24);background:linear-gradient(180deg,rgba(255,243,211,.22),transparent 60%),repeating-linear-gradient(90deg,rgba(255,241,209,.08) 0 5px,transparent 5px 16px)}.greeting-cannon-base:after{content:"";position:absolute;left:50%;top:4px;width:20px;height:20px;transform:translate(-50%) rotate(45deg);border:1px solid rgba(229,255,244,.52);background:linear-gradient(135deg,#d2ffeff0,#55bc97c7);box-shadow:0 0 14px #70d9b642,inset 0 1px #ffffff80}.greeting-cannon-wheel{z-index:2;bottom:14px;border-radius:50%;border:2px solid rgba(255,240,210,.38);background:radial-gradient(circle at 50% 50%,rgba(255,247,225,.98) 0 12%,rgba(219,179,99,.96) 13% 24%,transparent 25% 100%),repeating-conic-gradient(from -6deg,#ffeec6e0 0 10deg,#825726f5 10deg 22.5deg);box-shadow:0 12px 20px #0000003d,inset 0 1px #ffffff75,inset 0 -14px 18px #5a391a52}.greeting-cannon-wheel:before{content:"";position:absolute;inset:12%;border-radius:50%;border:1px solid rgba(255,243,215,.24)}.greeting-cannon-wheel:after{content:"";position:absolute;inset:34%;border-radius:50%;background:radial-gradient(circle,#ddfff2f0 0 34%,#53bc98d1 35% 100%);box-shadow:0 0 12px #6ed6b442,inset 0 1px #ffffff6b}.greeting-cannon-wheel.wheel-back{inset-inline-start:26px;width:44px;height:44px;opacity:.92}.greeting-cannon-wheel.wheel-front{inset-inline-end:28px;width:56px;height:56px}.greeting-cannon-axle{z-index:2;inset-inline-start:66px;inset-inline-end:66px;bottom:37px;height:9px;border-radius:999px;border:1px solid rgba(255,238,198,.2);background:linear-gradient(180deg,#fff8e8f0,#d3aa5beb 46%,#62411ffa);box-shadow:0 8px 14px #00000038,inset 0 1px #ffffff5c}.greeting-cannon-pedestal{z-index:2;inset-inline-start:72px;bottom:48px;width:102px;height:29px;border-radius:20px 20px 14px 14px;border:1px solid rgba(255,241,208,.26);background:linear-gradient(180deg,#fff8e7f5,#ecc476e6 52%,#7e4f22f5);box-shadow:0 10px 18px #0000003d,inset 0 1px #ffffff75}.greeting-cannon-pedestal:before{content:"";position:absolute;inset:6px 10px 8px;border-radius:inherit;border:1px solid rgba(255,242,211,.18);background:radial-gradient(circle at 50% 34%,rgba(255,243,211,.24),transparent 34%),linear-gradient(180deg,transparent,rgba(13,92,71,.14))}.greeting-cannon-carriage{z-index:3;inset-inline-start:70px;bottom:66px;width:108px;height:22px;clip-path:polygon(6% 100%,0 58%,12% 16%,50% 0,88% 16%,100% 58%,94% 100%);border:1px solid rgba(255,240,208,.26);background:linear-gradient(180deg,#fff9ecf5,#e4ba6ae6 54%,#67431ff5);box-shadow:0 8px 14px #00000038,inset 0 1px #ffffff6b}.greeting-cannon-carriage:before{content:"";position:absolute;left:50%;top:4px;width:24px;height:10px;transform:translate(-50%);border-radius:999px;background:radial-gradient(circle at 50% 50%,#dcfff2eb 0 40%,#58bf9ac2 41% 100%);box-shadow:0 0 12px #70d9b633,inset 0 1px #ffffff52}.greeting-cannon-support{z-index:3;bottom:72px;width:16px;height:50px;border-radius:18px;border:1px solid rgba(255,238,198,.24);background:linear-gradient(180deg,#fff9eceb,#e1b362e0 28%,#5d3b1cfa);box-shadow:0 12px 18px #00000038,inset 0 1px #fff6;transform-origin:bottom center}.greeting-cannon-support.support-back{inset-inline-start:84px;transform:rotate(var(--cannon-support-back-tilt))}.greeting-cannon-support.support-front{inset-inline-end:84px;transform:rotate(var(--cannon-support-front-tilt))}.greeting-cannon-barrel{z-index:4;inset-inline-start:78px;bottom:82px;width:142px;height:37px;border-radius:var(--cannon-barrel-radius);clip-path:var(--cannon-barrel-clip-path);border:1px solid rgba(255,240,206,.32);background:var(--cannon-barrel-gradient);box-shadow:0 18px 26px #00000042,inset 0 2px 4px #ffffff6b,inset 0 -10px 18px #5e3a1a47,0 0 24px #f7c66529;overflow:visible;transform-origin:var(--cannon-barrel-origin);transform:var(--cannon-barrel-transform);animation:cannonBarrelTension var(--cannon-cycle) linear infinite;direction:inherit}.greeting-cannon-barrel:before{content:"";position:absolute;inset:var(--cannon-barrel-sheen-inset);border-radius:var(--cannon-barrel-sheen-radius);background:linear-gradient(180deg,rgba(255,255,255,.34),transparent 70%),repeating-linear-gradient(90deg,rgba(255,241,209,.12) 0 10px,transparent 10px 24px);opacity:.84}.greeting-cannon-barrel:after{content:"";position:absolute;inset:var(--cannon-barrel-highlight-inset);height:9px;border-radius:999px;background:var(--cannon-barrel-highlight-gradient);filter:blur(1px);opacity:.9}.greeting-cannon-breech{inset-inline-start:4px;top:4px;width:32px;height:27px;border-radius:var(--cannon-breech-radius);border:1px solid rgba(255,241,209,.26);background:linear-gradient(180deg,#fffaedf5,#deb05ff0 48%,#5f3f1efa);box-shadow:inset 0 1px #ffffff6b,0 0 12px #f7c66524}.greeting-cannon-band{top:-2px;width:15px;height:39px;border-radius:999px;border:1px solid rgba(255,240,208,.28);background:linear-gradient(180deg,#fffaeceb,#eac274eb 52%,#7f5123f5);box-shadow:inset 0 1px #fff6,0 0 10px #f7c66524}.greeting-cannon-band.band-back{inset-inline-start:28px}.greeting-cannon-band.band-front{inset-inline-end:28px}.greeting-cannon-muzzle{top:2px;inset-inline-end:-10px;width:34px;height:34px;border-radius:50%;border:1px solid rgba(255,244,216,.42);background:radial-gradient(circle at 50% 50%,#0c0907f5 0 34%,#744f29f0 35% 56%,#fff3d5d6 57% 74%,#aa7b3ef0 75% 100%);box-shadow:inset 0 0 14px #0000006b,0 0 18px #fff3d62e}.greeting-cannon-jewel{inset-inline-start:48px;top:8px;width:13px;height:13px;transform:rotate(45deg);border:1px solid rgba(229,255,244,.48);background:linear-gradient(135deg,#d2ffeff5,#59bf9acc);box-shadow:0 0 12px #70d9b63d,inset 0 1px #ffffff85}.greeting-cannon-finial{inset-inline-start:-2px;top:50%;width:11px;height:11px;transform:translateY(-50%);border-radius:50%;border:1px solid rgba(255,242,211,.42);background:radial-gradient(circle at 40% 35%,#fffaeefa,#d9ab5df0 72%,#6c4721fa);box-shadow:0 0 10px #f7c66529,inset 0 1px #ffffff6b}.greeting-cannon-charge-ring{z-index:3;bottom:calc(var(--cannon-origin-y) - 34px);width:66px;height:66px;border-radius:50%;border:1px solid rgba(255,242,212,.34);background:radial-gradient(circle,rgba(255,247,231,.14) 0 22%,transparent 58%);opacity:0;mix-blend-mode:screen;animation:cannonChargeRing var(--cannon-cycle) ease-in-out infinite}.greeting-corner-burst-left .greeting-cannon-charge-ring{left:calc(var(--cannon-origin-x) - 32px)}.greeting-corner-burst-right .greeting-cannon-charge-ring{right:calc(var(--cannon-origin-x) - 32px)}.greeting-cannon-charge-ring.ring-inner{bottom:calc(var(--cannon-origin-y) - 24px);width:46px;height:46px;animation-delay:.12s}.greeting-corner-burst-left .greeting-cannon-charge-ring.ring-inner{left:calc(var(--cannon-origin-x) - 22px)}.greeting-corner-burst-right .greeting-cannon-charge-ring.ring-inner{right:calc(var(--cannon-origin-x) - 22px)}.greeting-cannon-muzzle-glow{z-index:4;bottom:calc(var(--cannon-origin-y) - 50px);width:96px;height:96px;border-radius:50%;background:radial-gradient(circle,rgba(255,248,232,.28) 0 12%,rgba(247,198,101,.18) 24%,transparent 66%),radial-gradient(circle at 58% 48%,rgba(122,222,188,.12) 0 10%,transparent 44%);opacity:.22;animation:cannonMuzzleCharge var(--cannon-cycle) ease-in-out infinite}.greeting-corner-burst-left .greeting-cannon-muzzle-glow{left:calc(var(--cannon-origin-x) - 44px)}.greeting-corner-burst-right .greeting-cannon-muzzle-glow{right:calc(var(--cannon-origin-x) - 44px)}.greeting-corner-burst-haze{z-index:1;bottom:calc(var(--cannon-origin-y) - 44px);width:clamp(144px,17vw,210px);height:clamp(104px,13vw,150px);border-radius:50%;background:radial-gradient(circle at 36% 72%,rgba(255,250,241,.34),transparent 34%),radial-gradient(circle at 54% 44%,rgba(247,198,101,.24),transparent 42%),radial-gradient(circle at 70% 38%,rgba(124,220,188,.18),transparent 38%);opacity:.26;animation:cannonChargeMist var(--cannon-cycle) ease-in-out infinite}.greeting-corner-burst-left .greeting-corner-burst-haze{left:calc(var(--cannon-origin-x) - 60px)}.greeting-corner-burst-right .greeting-corner-burst-haze{right:calc(var(--cannon-origin-x) - 60px)}.greeting-corner-burst-stream{inset:0;z-index:6;overflow:visible;contain:paint}.greeting-opening-particle,.greeting-fountain-particle{--burst-size: 10px;--burst-mid-x: 40px;--burst-mid-y: -100px;--burst-x: 110px;--burst-y: -240px;--burst-drift: 20px;--burst-delay: 0s;--burst-duration: 12.6s;--burst-scale: 1;--burst-rotate: 0deg;--burst-start-rotate: -20deg;--particle-core: rgba(255, 241, 204, .96);--particle-edge: rgba(224, 173, 84, .92);--particle-glow: rgba(247, 198, 101, .28);--particle-haze: rgba(255, 245, 221, .18);position:absolute;width:var(--burst-size);height:var(--burst-size);opacity:0;transform-origin:center;will-change:transform,opacity;backface-visibility:hidden}.greeting-opening-particle{bottom:clamp(72px,10vh,118px);animation:openingBurstLaunch var(--burst-duration) cubic-bezier(.16,.82,.22,1) 1 both;animation-delay:var(--burst-delay)}.greeting-opening-burst-left .greeting-opening-particle{left:clamp(50px,6vw,86px)}.greeting-opening-burst-right .greeting-opening-particle{right:clamp(50px,6vw,86px)}.greeting-fountain-particle{bottom:var(--cannon-origin-y);animation:fountainBurstLaunch var(--burst-duration) cubic-bezier(.18,.74,.24,1) infinite;animation-delay:var(--burst-delay)}.greeting-corner-burst-left .greeting-fountain-particle{left:var(--cannon-origin-x)}.greeting-corner-burst-right .greeting-fountain-particle{right:var(--cannon-origin-x)}.greeting-opening-particle.tone-gold,.greeting-fountain-particle.tone-gold{--particle-core: rgba(255, 236, 185, .98);--particle-edge: rgba(245, 191, 86, .94);--particle-glow: rgba(247, 198, 101, .32);--particle-haze: rgba(255, 240, 205, .2)}.greeting-opening-particle.tone-ivory,.greeting-fountain-particle.tone-ivory{--particle-core: rgba(255, 249, 239, .98);--particle-edge: rgba(248, 229, 190, .9);--particle-glow: rgba(255, 244, 220, .28);--particle-haze: rgba(255, 249, 236, .2)}.greeting-opening-particle.tone-emerald,.greeting-fountain-particle.tone-emerald{--particle-core: rgba(201, 255, 235, .9);--particle-edge: rgba(105, 211, 177, .84);--particle-glow: rgba(105, 219, 184, .24);--particle-haze: rgba(166, 242, 214, .18)}.greeting-opening-particle.kind-dot,.greeting-fountain-particle.kind-dot{border-radius:50%;background:radial-gradient(circle at 35% 35%,rgba(255,255,255,.98),var(--particle-core) 42%,rgba(255,255,255,0) 74%);box-shadow:0 0 12px var(--particle-glow)}.greeting-opening-particle.kind-dot:before,.greeting-fountain-particle.kind-dot:before{content:"";position:absolute;inset:18%;border-radius:50%;background:radial-gradient(circle at 34% 34%,rgba(255,255,255,.96),transparent 72%)}.greeting-opening-particle.kind-dot:after,.greeting-fountain-particle.kind-dot:after{content:"";position:absolute;inset:-55%;border-radius:50%;background:radial-gradient(circle,var(--particle-haze),transparent 70%);animation:fountainGlitterDrift 3.2s ease-in-out infinite}.greeting-opening-particle.kind-star,.greeting-fountain-particle.kind-star{border-radius:50%;background:radial-gradient(circle,var(--particle-core) 0 28%,transparent 29%);box-shadow:0 0 10px var(--particle-glow)}.greeting-opening-particle.kind-star:before,.greeting-opening-particle.kind-star:after,.greeting-fountain-particle.kind-star:before,.greeting-fountain-particle.kind-star:after{content:"";position:absolute;inset:-24%;border-radius:999px;background:linear-gradient(180deg,transparent 0,rgba(255,255,255,.28) 16%,var(--particle-core) 50%,rgba(255,255,255,.22) 84%,transparent 100%);box-shadow:0 0 8px var(--particle-glow);animation:fountainSparkleTwinkle 1.9s ease-in-out infinite}.greeting-opening-particle.kind-star:before,.greeting-fountain-particle.kind-star:before{transform:scaleY(.16)}.greeting-opening-particle.kind-star:after,.greeting-fountain-particle.kind-star:after{transform:rotate(90deg) scaleY(.14);animation-delay:.4s}.greeting-opening-particle.kind-streak,.greeting-fountain-particle.kind-streak{width:max(2px,calc(var(--burst-size) * .34));height:calc(var(--burst-size) * 3.8);border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.96),var(--particle-core) 28%,rgba(255,255,255,.08) 100%);box-shadow:0 0 8px var(--particle-glow)}.greeting-opening-particle.kind-streak:after,.greeting-fountain-particle.kind-streak:after{content:"";position:absolute;top:-20%;left:50%;width:calc(var(--burst-size) * 1.2);height:calc(var(--burst-size) * 1.2);transform:translate(-50%);border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.94),transparent 66%);box-shadow:0 0 8px var(--particle-glow)}.greeting-opening-particle.kind-ribbon,.greeting-opening-particle.kind-confetti{animation-name:openingConfettiArc}.greeting-fountain-particle.kind-ribbon,.greeting-fountain-particle.kind-confetti{animation-name:fountainConfettiArc}.greeting-opening-particle.kind-ribbon,.greeting-fountain-particle.kind-ribbon{width:calc(var(--burst-size) * 2.8);height:calc(var(--burst-size) * .72);border-radius:999px;background:linear-gradient(90deg,rgba(255,255,255,.92),var(--particle-core) 44%,var(--particle-edge) 100%);box-shadow:0 0 8px var(--particle-glow)}.greeting-opening-particle.kind-ribbon:before,.greeting-fountain-particle.kind-ribbon:before{content:"";position:absolute;inset:-24% 18%;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.52),transparent 72%);transform:skew(-22deg)}.greeting-opening-particle.kind-confetti,.greeting-fountain-particle.kind-confetti{width:calc(var(--burst-size) * 1.3);height:calc(var(--burst-size) * 1.8);border-radius:999px 999px 999px 5px;clip-path:polygon(24% 0,100% 20%,76% 100%,0 76%,10% 18%);background:linear-gradient(180deg,rgba(255,255,255,.94),var(--particle-core) 38%,var(--particle-edge) 100%);box-shadow:0 0 8px var(--particle-glow)}.greeting-opening-particle.kind-confetti:before,.greeting-fountain-particle.kind-confetti:before{content:"";position:absolute;inset:18%;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.48),transparent 76%)}.greeting-opening-particle.kind-confetti:nth-child(4n),.greeting-fountain-particle.kind-confetti:nth-child(4n){clip-path:polygon(50% 0,100% 40%,70% 100%,0 60%,18% 14%)}.greeting-bird-groups{position:absolute;inset:0;pointer-events:none}.greeting-bird-group{position:absolute;inset:0;overflow:visible}.greeting-bird-path{position:absolute;will-change:transform,opacity;backface-visibility:hidden}.bird-group-left .greeting-bird-path{top:5.5%;left:-336px;z-index:2;animation:birdArcRight 19.2s cubic-bezier(.3,.04,.22,1) infinite}.bird-group-right .greeting-bird-path{top:13%;right:-392px;z-index:1;animation:birdArcLeft 21.4s cubic-bezier(.3,.04,.22,1) infinite 2.6s}.greeting-bird-formation{position:relative;display:inline-flex;align-items:center;gap:18px;will-change:transform;animation:formationFloat 5.8s ease-in-out infinite}.bird-group-right .greeting-bird-formation{flex-direction:row-reverse;animation-delay:.6s}.greeting-flight-aura{position:absolute;inset:-34px 88px -22px;border-radius:999px;background:radial-gradient(circle at 48% 50%,rgba(248,205,122,.18),transparent 58%),radial-gradient(circle at 62% 50%,rgba(98,223,185,.14),transparent 60%);opacity:.52;animation:glowPulse 7.2s ease-in-out infinite}.greeting-banner-trails{position:relative;display:flex;flex-direction:column;gap:10px;min-width:118px}.bird-group-right .greeting-banner-trails{align-items:flex-end}.greeting-banner-trail{--trail-strong: rgba(247, 201, 112, .86);--trail-soft: rgba(247, 201, 112, .22);position:relative;display:block;height:12px;border-radius:999px;background:linear-gradient(90deg,transparent 0,var(--trail-soft) 34%,var(--trail-strong) 100%);box-shadow:0 0 10px #f8d0831f,inset 0 1px #fff8e45c;transform-origin:right center;animation:bannerTrailWave 4.7s ease-in-out infinite}.bird-group-right .greeting-banner-trail{background:linear-gradient(90deg,var(--trail-strong) 0,var(--trail-soft) 66%,transparent 100%);transform-origin:left center}.greeting-banner-trail:after{content:"";position:absolute;inset:16% 0;border-radius:inherit;background:linear-gradient(90deg,transparent,rgba(255,255,255,.56),transparent 76%);opacity:.74;animation:bannerSweep 4.4s linear infinite}.greeting-banner-trail.trail-main{width:118px}.greeting-banner-trail.trail-accent{width:82px;margin-left:30px;opacity:.82;animation-delay:.35s}.bird-group-right .greeting-banner-trail.trail-accent{margin-left:0;margin-right:30px}.greeting-banner-trail.tone-gold{--trail-strong: rgba(247, 201, 112, .88);--trail-soft: rgba(247, 201, 112, .24)}.greeting-banner-trail.tone-ivory{--trail-strong: rgba(255, 244, 214, .88);--trail-soft: rgba(255, 244, 214, .22)}.greeting-banner-trail.tone-emerald{--trail-strong: rgba(99, 214, 178, .84);--trail-soft: rgba(99, 214, 178, .22)}.greeting-banner-rig{--banner-border: rgba(255, 236, 194, .44);--banner-top: rgba(255, 250, 238, .18);--banner-bottom: rgba(161, 103, 40, .92);--banner-sheen: rgba(255, 255, 255, .28);position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:64px;padding:14px 34px 16px;isolation:isolate;will-change:transform;backface-visibility:hidden;animation:bannerWave 4.6s ease-in-out infinite}.bird-group-left .greeting-banner-rig{min-width:clamp(208px,20vw,260px)}.bird-group-right .greeting-banner-rig{min-width:clamp(228px,23vw,308px)}.greeting-banner-rig:before{content:"";position:absolute;inset:0;z-index:-1;border:1px solid var(--banner-border);clip-path:polygon(4% 18%,0 34%,0 66%,4% 82%,12% 100%,88% 100%,96% 82%,100% 66%,100% 34%,96% 18%,88% 0,12% 0);background:linear-gradient(180deg,var(--banner-top),rgba(255,248,228,.04)),linear-gradient(135deg,rgba(151,96,36,.96),rgba(83,50,16,.92) 32%,var(--banner-bottom) 100%);box-shadow:0 14px 22px #030b1247,inset 0 1px #fffbf03d,inset 0 0 0 1px #fff8e41f,0 0 16px #f8bf5b1a}.greeting-banner-rig:after{content:"";position:absolute;inset:0;z-index:0;clip-path:polygon(4% 18%,0 34%,0 66%,4% 82%,12% 100%,88% 100%,96% 82%,100% 66%,100% 34%,96% 18%,88% 0,12% 0);background:linear-gradient(120deg,transparent 34%,var(--banner-sheen) 50%,transparent 66%);animation:bannerSweep 6.6s linear infinite}.greeting-banner-rig.banner-gold{--banner-border: rgba(255, 236, 194, .46);--banner-top: rgba(255, 252, 241, .18);--banner-bottom: rgba(151, 103, 38, .94)}.greeting-banner-rig.banner-emerald{--banner-border: rgba(214, 249, 235, .38);--banner-top: rgba(239, 255, 250, .16);--banner-bottom: rgba(14, 89, 68, .96)}.greeting-banner-tail{--tail-flip: 1;position:absolute;top:50%;width:28px;height:40px;z-index:-2;border:1px solid rgba(255,238,201,.22);background:linear-gradient(180deg,#fff5d852,#72461beb);clip-path:polygon(0 0,100% 16%,64% 50%,100% 84%,0 100%,18% 50%);box-shadow:0 12px 18px #020a103d;animation:bannerTailWave 4.2s ease-in-out infinite}.greeting-banner-tail.tail-start{left:-16px}.greeting-banner-tail.tail-end{--tail-flip: -1;right:-16px;animation-delay:.4s}.greeting-banner-ornament{position:absolute;top:50%;z-index:1;width:18px;height:38px;border:1px solid rgba(255,239,206,.26);background:linear-gradient(180deg,#fff4d661,#72461be6);clip-path:polygon(0 0,100% 18%,70% 50%,100% 82%,0 100%);transform:translateY(-50%)}.greeting-banner-ornament.ornament-start{left:-13px}.greeting-banner-ornament.ornament-end{right:-13px;transform:translateY(-50%) scaleX(-1)}.greeting-banner-spark{position:absolute;z-index:1;width:12px;height:12px;border-radius:50%;background:radial-gradient(circle,rgba(255,249,236,.94) 0 34%,transparent 35%);box-shadow:0 0 8px #ffeec294,0 0 14px #f7c6651f;animation:bannerSpark 3.8s ease-in-out infinite}.greeting-banner-spark.spark-one{top:10px;left:16%}.greeting-banner-spark.spark-two{right:14%;bottom:10px;animation-delay:1.2s}.greeting-banner-text{position:relative;z-index:1;color:#fff8ea;font-family:Amiri,Noto Naskh Arabic,Georgia,serif;font-size:clamp(1.14rem,1.78vw,1.5rem);font-weight:700;line-height:1.08;text-shadow:0 2px 18px rgba(248,208,131,.3),0 0 26px rgba(255,248,228,.12);white-space:nowrap}.bird-group-right .greeting-banner-text{font-size:clamp(1rem,1.5vw,1.26rem)}.greeting-banner-link{--link-direction: 1;--tether-core: rgba(255, 244, 218, .92);--tether-glow: rgba(255, 224, 162, .28);position:relative;display:block;width:58px;height:28px;flex:0 0 auto;animation:tetherSway 4.6s ease-in-out infinite}.greeting-banner-link.tone-gold{--tether-core: rgba(255, 236, 188, .94);--tether-glow: rgba(248, 205, 122, .34)}.greeting-banner-link.tone-ivory{--tether-core: rgba(255, 249, 233, .96);--tether-glow: rgba(255, 242, 213, .3)}.greeting-banner-link.tone-emerald{--tether-core: rgba(212, 255, 239, .92);--tether-glow: rgba(105, 219, 184, .26)}.greeting-banner-cord,.greeting-banner-clasp{position:absolute;display:block}.greeting-banner-cord{left:0;right:12px;height:2px;border-radius:999px;background:linear-gradient(90deg,rgba(255,244,218,.16),var(--tether-core) 52%,rgba(255,244,218,.16));box-shadow:0 0 12px var(--tether-glow)}.greeting-banner-cord.cord-top{top:8px;transform:rotate(12deg);transform-origin:left center}.greeting-banner-cord.cord-bottom{bottom:8px;transform:rotate(-12deg);transform-origin:left center}.greeting-banner-clasp{right:0;top:50%;width:13px;height:13px;transform:translateY(-50%);border-radius:50%;border:1px solid rgba(255,240,206,.42);background:radial-gradient(circle at 35% 35%,rgba(255,255,255,.96),var(--tether-core) 68%,rgba(108,69,24,.96) 100%);box-shadow:0 0 8px var(--tether-glow),0 0 12px #fff4da1f;animation:claspPulse 3.8s ease-in-out infinite}.bird-group-right .greeting-banner-link{--link-direction: -1;animation-delay:.3s}.greeting-bird{position:relative;display:block;width:clamp(106px,8.8vw,132px);height:clamp(58px,5.4vw,74px);flex:0 0 auto}.greeting-bird-svg{display:block;width:100%;height:100%;overflow:visible;filter:none}.greeting-bird-hero{filter:none}.greeting-bird-hero .greeting-bird-svg{filter:drop-shadow(0 8px 12px rgba(2,10,16,.18))}.bird-group-right .greeting-bird{transform:scaleX(-1)}.greeting-bird-back-wing,.greeting-bird-front-wing,.greeting-bird-body-group{transform-box:fill-box;transform-origin:center}.greeting-bird-body-group{animation:birdBodyLift 2.9s ease-in-out infinite}.greeting-bird-back-wing{animation:birdWingBack 2.7s cubic-bezier(.38,.02,.28,1) infinite}.greeting-bird-front-wing{animation:birdWingFront 2.7s cubic-bezier(.38,.02,.28,1) infinite}.greeting-bird-wing-shape{stroke:#be884857;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.greeting-bird-wing-shape.wing-back-main{fill:#eee0c3f0;opacity:.96}.greeting-bird-wing-shape.wing-front-main{fill:#fff8eafa}.greeting-bird-wing-mark{fill:none;stroke:#d8a65c6b;stroke-linecap:round;stroke-width:3.1;opacity:.84}.greeting-bird-body-shape{fill:#fff9edf5;stroke:#b8814357;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.greeting-bird-belly-shape{fill:#fbecd2d1}.greeting-bird-neck-shine{fill:#ffffff9e}.greeting-bird-head-shape{fill:#f7efe0fa;stroke:#be8a4a47;stroke-width:1.4}.greeting-bird-eye{fill:#263f41bd}.greeting-bird-beak-shape{fill:#dfac57;stroke:#fff5dc61;stroke-width:1.2}.greeting-bird-tail-shape{fill:#e9d8b7f0;stroke:#b680433d;stroke-width:1.4}.greeting-bird-tail-shape.tail-upper{opacity:.96}.greeting-bird-tail-shape.tail-lower{opacity:.9;fill:#d7be94eb}.greeting-bird-escort{position:absolute;display:block;will-change:transform}.bird-group-left .greeting-bird-escort.escort-one{--escort-scale: .62;right:18px;top:-34px;transform:scale(var(--escort-scale));animation:escortDriftNear 5.6s ease-in-out infinite}.bird-group-left .greeting-bird-escort.escort-two{--escort-scale: .46;right:116px;top:26px;opacity:.62;transform:scale(var(--escort-scale));animation:escortDriftFar 6.4s ease-in-out infinite}.bird-group-right .greeting-bird-escort.escort-one{--escort-scale: .62;left:18px;top:-34px;transform:scale(var(--escort-scale));animation:escortDriftNear 5.6s ease-in-out infinite}.bird-group-right .greeting-bird-escort.escort-two{--escort-scale: .46;left:116px;top:26px;opacity:.62;transform:scale(var(--escort-scale));animation:escortDriftFar 6.4s ease-in-out infinite}.greeting-floor-glow{position:absolute;left:50%;bottom:10%;width:min(1120px,94vw);height:300px;transform:translate(-50%);background:radial-gradient(ellipse,rgba(14,108,84,.24),transparent 56%),radial-gradient(ellipse,rgba(247,198,101,.18),transparent 48%);filter:blur(12px);animation:sceneFloat 18s ease-in-out infinite reverse}.greeting-silhouette{position:absolute;inset:auto -4% 0;height:248px;opacity:.92}.greeting-silhouette:before{content:"";position:absolute;inset:32% 0 0;background:radial-gradient(circle at 10% 100%,rgba(8,28,35,.98) 0 14%,transparent 14.4%),radial-gradient(circle at 24% 100%,rgba(8,28,35,.98) 0 11%,transparent 11.4%),radial-gradient(circle at 40% 100%,rgba(8,28,35,.98) 0 16%,transparent 16.4%),radial-gradient(circle at 56% 100%,rgba(8,28,35,.98) 0 12%,transparent 12.4%),radial-gradient(circle at 72% 100%,rgba(8,28,35,.98) 0 14%,transparent 14.4%),radial-gradient(circle at 88% 100%,rgba(8,28,35,.98) 0 10%,transparent 10.4%),linear-gradient(to top,rgba(2,7,11,.98),rgba(2,7,11,.72) 44%,transparent 100%)}.greeting-silhouette:after{content:"";position:absolute;inset:6% 0 14%;background:linear-gradient(#081c23fa,#081c23fa) 8% 54% / 18px 96px no-repeat,linear-gradient(#081c23fa,#081c23fa) 32% 45% / 24px 132px no-repeat,linear-gradient(#081c23fa,#081c23fa) 47% 40% / 18px 148px no-repeat,linear-gradient(#081c23fa,#081c23fa) 63% 48% / 22px 120px no-repeat,linear-gradient(#081c23fa,#081c23fa) 84% 56% / 16px 92px no-repeat,radial-gradient(circle at 8% 54%,rgba(8,28,35,.98) 0 6px,transparent 7px),radial-gradient(circle at 32% 45%,rgba(8,28,35,.98) 0 8px,transparent 9px),radial-gradient(circle at 47% 40%,rgba(8,28,35,.98) 0 6px,transparent 7px),radial-gradient(circle at 63% 48%,rgba(8,28,35,.98) 0 7px,transparent 8px),radial-gradient(circle at 84% 56%,rgba(8,28,35,.98) 0 5px,transparent 6px)}.greeting-stage{position:relative;z-index:2;width:min(100%,1240px);min-height:clamp(720px,82vh,920px);display:flex;align-items:flex-end;justify-content:center;padding:0 clamp(10px,2vw,18px)}.greeting-stage-glow{position:absolute;top:18%;width:clamp(180px,20vw,280px);height:clamp(260px,30vw,360px);border-radius:50%;background:radial-gradient(circle,var(--scene-glow),transparent 72%);filter:blur(18px);animation:sceneFloat 12s ease-in-out infinite}.greeting-stage-glow-left{left:3%}.greeting-stage-glow-right{right:3%;animation-delay:2.5s;animation-direction:reverse}.greeting-stage-floor{position:absolute;left:50%;bottom:6%;width:min(980px,82vw);height:156px;transform:translate(-50%);background:radial-gradient(ellipse,rgba(246,192,85,.18),transparent 52%),radial-gradient(ellipse,rgba(0,0,0,.5),transparent 70%);filter:blur(7px)}.greeting-flight-layer{position:absolute;inset:0 0 auto;z-index:7;height:clamp(220px,34vh,320px);pointer-events:none;overflow:visible}.greeting-arch{position:relative;width:100%;min-height:inherit;display:flex;align-items:flex-end;justify-content:center;padding:clamp(26px,4vw,40px) clamp(18px,3vw,36px) clamp(38px,5vw,60px);isolation:isolate}.greeting-arch:before{content:"";position:absolute;inset:0 2.2%;border-radius:min(360px,34vw) min(360px,34vw) 36px 36px;border:1px solid rgba(255,226,168,.18);background:linear-gradient(180deg,#06141deb,#030b12d6 52%,#02080ef2),radial-gradient(circle at 50% 12%,rgba(255,220,148,.1),transparent 32%),radial-gradient(circle at 50% 86%,rgba(14,98,76,.2),transparent 40%);box-shadow:inset 0 0 90px #fbd9900f,0 32px 86px #00000075}.greeting-arch:after{content:"";position:absolute;left:50%;bottom:1.8%;width:min(1040px,88%);height:2px;transform:translate(-50%);background:linear-gradient(90deg,transparent,rgba(255,227,166,.58),transparent)}.greeting-arch-layer{position:absolute;border-radius:min(330px,30vw) min(330px,30vw) 32px 32px;border:1px solid rgba(255,227,166,.2);box-shadow:inset 0 0 22px #f7c5690f;animation:archBreath 10s ease-in-out infinite}.greeting-arch-layer.arch-outer{inset:2.6% 5% 4%}.greeting-arch-layer.arch-middle{inset:5.8% 8.6% 7%;border-color:#ffeac029;animation-delay:.8s}.greeting-arch-layer.arch-inner{inset:9% 12% 11%;border-style:dashed;border-color:#ffe3a629;animation-delay:1.5s}.greeting-arch-columns{position:absolute;inset:0}.arch-column{position:absolute;bottom:4.5%;width:clamp(42px,4vw,62px);height:40%;border:1px solid rgba(255,226,168,.22);background:linear-gradient(180deg,#1454436b,#041018eb);box-shadow:inset 0 0 18px #f7c56914}.arch-column:before{content:"";position:absolute;top:-14px;left:50%;width:calc(100% + 18px);height:14px;transform:translate(-50%);border-radius:999px 999px 6px 6px;border:1px solid rgba(255,227,166,.24);background:linear-gradient(180deg,#ffebc54d,#855a27b8)}.arch-column:after{content:"";position:absolute;inset:18px 10px 12px;background:repeating-linear-gradient(90deg,rgba(255,235,197,.1) 0 2px,transparent 2px 10px);opacity:.56}.arch-column-left{left:8%}.arch-column-right{right:8%}.greeting-arch-ornaments{position:absolute;inset:18% 0 auto}.arch-ornament{position:absolute;top:0;width:clamp(120px,12vw,162px);height:clamp(120px,12vw,162px);border-radius:50%;border:1px solid rgba(255,227,166,.16);background:radial-gradient(circle at center,rgba(255,227,166,.18) 0 10%,transparent 10.4%),repeating-radial-gradient(circle at center,rgba(255,227,166,.18) 0 2px,transparent 2px 14px);box-shadow:0 0 18px #f7c56914;animation:ringOrbit 26s linear infinite}.arch-ornament-left{left:8%}.arch-ornament-right{right:8%;animation-direction:reverse}.greeting-corners{position:absolute;inset:11% 6%}.corner{position:absolute;width:clamp(74px,8vw,108px);height:clamp(74px,8vw,108px)}.corner:before,.corner:after{content:"";position:absolute;border-color:#ffe4ad57;box-shadow:0 0 18px #f7c56914}.corner-tl{top:0;left:0;border-top:1px solid rgba(255,228,173,.38);border-left:1px solid rgba(255,228,173,.38);border-top-left-radius:28px}.corner-tl:before{inset:12px auto auto 12px;width:42%;height:42%;border-top:1px solid rgba(255,236,198,.26);border-left:1px solid rgba(255,236,198,.26);border-top-left-radius:18px}.corner-tl:after{top:14px;left:14px;width:10px;height:10px;border-radius:50%;background:#ffedc6db}.corner-tr{top:0;right:0;border-top:1px solid rgba(255,228,173,.38);border-right:1px solid rgba(255,228,173,.38);border-top-right-radius:28px}.corner-tr:before{inset:12px 12px auto auto;width:42%;height:42%;border-top:1px solid rgba(255,236,198,.26);border-right:1px solid rgba(255,236,198,.26);border-top-right-radius:18px}.corner-tr:after{top:14px;right:14px;width:10px;height:10px;border-radius:50%;background:#ffedc6db}.corner-bl{bottom:0;left:0;border-bottom:1px solid rgba(255,228,173,.38);border-left:1px solid rgba(255,228,173,.38);border-bottom-left-radius:28px}.corner-bl:before{inset:auto auto 12px 12px;width:42%;height:42%;border-bottom:1px solid rgba(255,236,198,.26);border-left:1px solid rgba(255,236,198,.26);border-bottom-left-radius:18px}.corner-bl:after{bottom:14px;left:14px;width:10px;height:10px;border-radius:50%;background:#ffedc6db}.corner-br{bottom:0;right:0;border-bottom:1px solid rgba(255,228,173,.38);border-right:1px solid rgba(255,228,173,.38);border-bottom-right-radius:28px}.corner-br:before{inset:auto 12px 12px auto;width:42%;height:42%;border-bottom:1px solid rgba(255,236,198,.26);border-right:1px solid rgba(255,236,198,.26);border-bottom-right-radius:18px}.corner-br:after{right:14px;bottom:14px;width:10px;height:10px;border-radius:50%;background:#ffedc6db}.greeting-plaque-glow{position:absolute;left:50%;top:22%;width:min(860px,72vw);height:430px;transform:translate(-50%);background:radial-gradient(circle,rgba(246,198,101,.22),transparent 62%),radial-gradient(circle,rgba(12,105,82,.18),transparent 68%);filter:blur(22px);animation:glowPulse 8.8s ease-in-out infinite}.greeting-card{position:relative;z-index:5;width:min(100%,790px);margin-bottom:clamp(154px,17vh,206px);padding:2px;clip-path:polygon(8% 0,92% 0,100% 11%,100% 89%,92% 100%,8% 100%,0 89%,0 11%);background:linear-gradient(135deg,#ffe8b9f5,#be7b2ac7 34%,#11634cd1 74%,#fff0cceb);box-shadow:0 34px 110px #00000094,0 0 0 1px #fff0cc2e;animation:riseIn 1.1s cubic-bezier(.18,.8,.24,1) both}.greeting-card:before{content:"";position:absolute;inset:10px;clip-path:polygon(7% 0,93% 0,100% 11%,100% 89%,93% 100%,7% 100%,0 89%,0 11%);border:1px solid rgba(255,242,211,.34);pointer-events:none}.greeting-card:after{content:"";position:absolute;inset:-18% -24%;background:linear-gradient(115deg,transparent 44%,rgba(255,255,255,.14) 49%,transparent 54%);pointer-events:none;animation:shimmerSweep 9s linear infinite}.greeting-card-inner{position:relative;min-height:610px;padding:clamp(30px,5vw,52px) clamp(20px,4vw,48px) clamp(34px,5vw,44px);clip-path:polygon(7.4% 0,92.6% 0,100% 10.6%,100% 89.4%,92.6% 100%,7.4% 100%,0 89.4%,0 10.6%);background:linear-gradient(180deg,#061823f5,#041019e6),radial-gradient(circle at 16% 16%,rgba(251,216,136,.18),transparent 32%),radial-gradient(circle at 82% 84%,rgba(24,123,92,.22),transparent 38%);border:1px solid rgba(255,232,184,.22);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;flex-direction:column;align-items:center;overflow:hidden;text-align:center}.greeting-card-inner:before{content:"";position:absolute;inset:12px;background-image:linear-gradient(45deg,rgba(255,228,173,.12) 1px,transparent 1px),linear-gradient(-45deg,rgba(255,228,173,.1) 1px,transparent 1px);background-size:22px 22px,22px 22px;-webkit-mask-image:radial-gradient(circle at center,black 28%,transparent 82%);mask-image:radial-gradient(circle at center,black 28%,transparent 82%);opacity:.28;pointer-events:none}.greeting-top-row{width:min(100%,620px);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px}.greeting-top-line{height:1px;background:linear-gradient(90deg,transparent,rgba(255,230,173,.6),transparent)}.greeting-scene-pill{background:linear-gradient(135deg,#ffeabf24,#0e5c463d);border-color:#ffe6ad57;color:#fff9ee;box-shadow:0 0 22px #f8ca6f1f}.greeting-headline{margin-top:clamp(22px,3.5vw,36px);display:flex;flex-direction:column;align-items:center;gap:14px}.greeting-title{margin:0;color:var(--scene-ivory);font-family:Cormorant Garamond,Georgia,Noto Naskh Arabic,serif;font-size:clamp(3rem,8vw,6.1rem);font-weight:700;letter-spacing:.08em;line-height:.95;text-shadow:0 4px 24px rgba(252,227,173,.3),0 0 48px rgba(252,198,99,.22);text-wrap:balance}.greeting-title-mark{display:inline-flex;align-items:center;gap:10px;min-height:18px}.greeting-title-mark span{display:block;border-radius:999px;background:#ffedc6e6;box-shadow:0 0 14px #f7c5696b}.greeting-title-mark span:first-child,.greeting-title-mark span:last-child{width:54px;height:2px;opacity:.82}.greeting-title-mark span:nth-child(2){width:10px;height:10px}.greeting-subtitle{margin:0;max-width:42ch;color:#f7f0e2eb;font-size:clamp(1rem,2.2vw,1.14rem);line-height:1.8;text-wrap:balance}.greeting-message{position:relative;width:min(100%,640px);margin-top:clamp(30px,4.5vw,44px);padding:clamp(28px,4.6vw,38px) clamp(20px,4vw,34px);clip-path:polygon(6% 0,94% 0,100% 16%,100% 84%,94% 100%,6% 100%,0 84%,0 16%);border:1px solid rgba(255,228,173,.42);background:linear-gradient(145deg,#fff4da24,#f6cf820a),#04121cb8;box-shadow:inset 0 1px #fff0cc47,0 18px 42px #0109117a;overflow:hidden}.greeting-message:after{content:"";position:absolute;left:50%;bottom:14px;width:92px;height:2px;transform:translate(-50%);background:linear-gradient(90deg,transparent,rgba(255,231,184,.6),transparent)}.greeting-message-glow{position:absolute;inset:-36% -14%;background:radial-gradient(circle at 20% 34%,rgba(255,214,127,.2),transparent 32%),radial-gradient(circle at 82% 74%,rgba(255,214,127,.16),transparent 28%);animation:glowPulse 7.8s ease-in-out infinite}.greeting-message-frame{position:absolute;inset:10px;clip-path:inherit;border:1px solid rgba(255,239,203,.18)}.greeting-message p{position:relative;z-index:1;margin:0 auto;max-width:36ch;color:#faf7eefa;font-size:clamp(1.06rem,2.8vw,1.28rem);font-weight:500;line-height:2.08;letter-spacing:.018em;text-align:center;text-wrap:pretty}.from-area{margin-top:auto;padding-top:clamp(30px,4vw,40px);display:flex;flex-direction:column;align-items:center;gap:10px}.from-area small{color:#ffe5adf5;font-size:.78rem;letter-spacing:.26em;text-transform:uppercase}.from-name-wrap{position:relative;display:inline-flex;align-items:center;gap:12px;padding:14px 24px 16px;clip-path:polygon(8% 0,92% 0,100% 32%,100% 68%,92% 100%,8% 100%,0 68%,0 32%);border:1px solid rgba(255,226,168,.42);background:linear-gradient(135deg,#fadb942e,#0e5c463d);box-shadow:inset 0 1px #fff3d738,0 12px 32px #02080e47}.from-name-wrap:before{content:"";position:absolute;inset:8px;clip-path:polygon(8% 0,92% 0,100% 32%,100% 68%,92% 100%,8% 100%,0 68%,0 32%);border:1px solid rgba(255,240,204,.18)}.from-name-mark{position:relative;z-index:1;width:12px;height:12px;border-radius:50%;background:#fff2d2f0;box-shadow:0 0 12px #f7c5699e,0 0 24px #f7c5693d}.from-name{position:relative;z-index:1;color:#fff9ee;font-family:Cormorant Garamond,Georgia,Noto Naskh Arabic,serif;font-size:clamp(1.52rem,4vw,2.1rem);font-weight:700;text-shadow:0 2px 18px rgba(246,208,133,.3)}.greeting-cta-wrap{position:relative;z-index:2;margin-top:2px;padding-bottom:10px}.greeting-cta-wrap:before{content:"";position:absolute;left:50%;top:50%;width:280px;height:130px;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(243,194,94,.18),transparent 70%);filter:blur(18px)}.cta-link{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:min(100%,360px);padding:15px 34px 17px;clip-path:polygon(8% 0,92% 0,100% 32%,100% 68%,92% 100%,8% 100%,0 68%,0 32%);color:#fff8ea;text-decoration:none;border:1px solid rgba(255,227,166,.56);background:linear-gradient(135deg,#b5762bfa,#68471cf0 32%,#0d5d48eb);box-shadow:0 18px 34px #030b127a,0 0 24px #f8bf5b38;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .22s ease,box-shadow .25s ease,filter .25s ease}.cta-link:before{content:"";position:absolute;inset:7px;clip-path:polygon(8% 0,92% 0,100% 32%,100% 68%,92% 100%,8% 100%,0 68%,0 32%);border:1px solid rgba(255,242,211,.24)}.cta-link:hover{transform:translateY(-4px);box-shadow:0 22px 38px #030b128f,0 0 30px #f8bf5b4d;filter:brightness(1.05)}.greeting-scene-pill:lang(ar),.cta-link:lang(ar){font-family:Noto Naskh Arabic,Amiri,Georgia,serif;letter-spacing:0}.greeting-title:lang(ar){font-family:Amiri,Noto Naskh Arabic,Georgia,serif;letter-spacing:0;line-height:1.08}.greeting-subtitle:lang(ar){max-width:34ch;font-family:Noto Naskh Arabic,Amiri,Georgia,serif}.greeting-message p:lang(ar){font-family:Noto Naskh Arabic,Amiri,Georgia,serif;line-height:2.24;letter-spacing:0}.from-area small:lang(ar){letter-spacing:.08em;text-transform:none}.from-name:lang(ar){font-family:Amiri,Noto Naskh Arabic,Georgia,serif}.theme-classic{background:linear-gradient(135deg,#124028,#1a7554,#bf7c10)}.theme-night{background:linear-gradient(135deg,#111f4b,#2b2f8c,#6944aa)}.theme-soft{background:linear-gradient(135deg,#0c4a44,#0d7a95 52%,#0d8fbd)}@keyframes swingLamp{0%,to{transform:rotate(0) translateY(0)}50%{transform:rotate(4deg) translateY(6px)}}@keyframes ceremonialSwing{0%,to{transform:translateZ(0) rotate(-6deg) scale(var(--lantern-scale))}50%{transform:translate3d(0,6px,0) rotate(6deg) scale(var(--lantern-scale))}}@keyframes starTwinkle{0%,to{opacity:.28;transform:scale(.62) rotate(0)}35%{opacity:.74;transform:scale(1) rotate(12deg)}50%{opacity:1;transform:scale(1.32) rotate(24deg)}70%{opacity:.72;transform:scale(.92) rotate(34deg)}}@keyframes particleDrift{0%{transform:translate3d(0,12px,0) scale(.84);opacity:.12}35%{opacity:.56}50%{transform:translate3d(18px,-20px,0) scale(1.18);opacity:.42}to{transform:translate3d(-14px,-58px,0) scale(.92);opacity:.08}}@keyframes moonDrift{0%,to{transform:translateZ(0) rotate(0)}50%{transform:translate3d(8px,-10px,0) rotate(6deg)}}@keyframes glowPulse{0%,to{opacity:.64}50%{opacity:1}}@keyframes miniStar{0%,to{transform:scale(.8);opacity:.45}50%{transform:scale(1.2);opacity:1}}@keyframes archBreath{0%,to{opacity:.72;transform:scale(.995)}50%{opacity:1;transform:scale(1.008)}}@keyframes sceneFloat{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-10px,0)}}@keyframes patternShift{0%{background-position:0 0,0 0,0 0,0 0}to{background-position:62px 30px,-62px 28px,20px 16px,0 0}}@keyframes ringOrbit{0%{transform:rotate(0) scale(1)}to{transform:rotate(360deg) scale(1.04)}}@keyframes shimmerSweep{0%{transform:translate3d(-12%,0,0)}to{transform:translate3d(12%,0,0)}}@keyframes distantFirework{0%,to{opacity:0;transform:translate(-50%,-50%) scale(.34)}20%{opacity:.18}38%{opacity:.28;transform:translate(-50%,-50%) scale(.84)}62%{opacity:.14;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(1.06)}}@keyframes confettiDrift{0%{transform:translate3d(-6px,-18px,0) rotate(12deg) scale(.78);opacity:0}20%{opacity:.72}60%{transform:translate3d(12px,18px,0) rotate(120deg) scale(1.02);opacity:.58}to{transform:translate3d(-18px,74px,0) rotate(216deg) scale(.72);opacity:0}}@keyframes birdGlide{0%,to{opacity:.82;transform:translateZ(0) rotate(-3deg) scale(var(--bird-scale))}25%{opacity:.94;transform:translate3d(10px,-8px,0) rotate(-1deg) scale(calc(var(--bird-scale) * 1.01))}50%{opacity:1;transform:translate3d(28px,-14px,0) rotate(2deg) scale(var(--bird-scale))}75%{opacity:.88;transform:translate3d(12px,-6px,0) rotate(0) scale(calc(var(--bird-scale) * .99))}}@keyframes birdGlideLeft{0%,to{opacity:.82;transform:translateZ(0) rotate(3deg) scale(var(--bird-scale))}25%{opacity:.94;transform:translate3d(-10px,-8px,0) rotate(1deg) scale(calc(var(--bird-scale) * 1.01))}50%{opacity:1;transform:translate3d(-28px,-14px,0) rotate(-2deg) scale(var(--bird-scale))}75%{opacity:.88;transform:translate3d(-12px,-6px,0) rotate(0) scale(calc(var(--bird-scale) * .99))}}@keyframes wingFlapLeft{0%,to{transform:rotate(-30deg) scaleY(.96)}50%{transform:rotate(-14deg) translateY(-1px) scaleY(1.08)}}@keyframes wingFlapRight{0%,to{transform:rotate(30deg) scaleY(.96)}50%{transform:rotate(14deg) translateY(-1px) scaleY(1.08)}}@keyframes ribbonShimmer{0%,to{transform:translate(-8px);opacity:.18}50%{transform:translate(8px);opacity:.4}}@keyframes shimmerField{0%{background-position:0 0,0 0,0 0}to{background-position:46px 28px,-52px 24px,30px 18px}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes riseIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes haloFirework{0%,to{opacity:0;transform:translate(-50%,-50%) scale(.16)}16%{opacity:.06}38%{opacity:.2;transform:translate(-50%,-50%) scale(.74)}62%{opacity:.1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(1.08)}}@keyframes celebrationSpark{0%{opacity:0;transform:translate3d(0,12px,0) scale(.3) rotate(0)}22%{opacity:.78}56%{opacity:.46;transform:translate3d(8px,-14px,0) scale(1.04) rotate(24deg)}to{opacity:0;transform:translate3d(-6px,24px,0) scale(.48) rotate(54deg)}}@keyframes fireworkPresence{0%{opacity:0;transform:translate3d(-50%,-50%,0) rotate(var(--firework-tilt)) scale(.22)}2%{opacity:1}9%{opacity:1;transform:translate3d(-50%,-50%,0) rotate(var(--firework-tilt)) scale(.96)}15%,to{opacity:0;transform:translate3d(-50%,-50%,0) rotate(var(--firework-tilt)) scale(1.04)}}@keyframes fireworkBurstExpand{0%{opacity:0;transform:scale(.14)}3%{opacity:1}9%{opacity:.92;transform:scale(.94)}14%,to{opacity:0;transform:scale(1.32)}}@keyframes fireworkRingExpand{0%{opacity:0;transform:scale(.12)}4%{opacity:.86}10%{opacity:.72;transform:scale(1.14)}15%,to{opacity:0;transform:scale(1.58)}}@keyframes fireworkSparkExpand{0%{opacity:0;transform:scale(.18)}3%{opacity:1}10%{opacity:.8;transform:scale(1.2)}15%,to{opacity:0;transform:scale(1.7)}}@keyframes fireworkHaloExpand{0%{opacity:0;transform:scale(.22)}4%{opacity:.8}11%{opacity:.38;transform:scale(1.12)}17%,to{opacity:0;transform:scale(1.88)}}@keyframes openingCelebrationBloom{0%{opacity:0;transform:translate3d(0,140px,0) scale(.34)}18%{opacity:.34}44%{opacity:.2;transform:translate3d(0,-112px,0) scale(.96)}to{opacity:0;transform:translate3d(0,-220px,0) scale(1.08)}}@keyframes openingCelebrationVeil{0%{opacity:0;transform:scale(.72)}20%{opacity:.12}54%{opacity:.16;transform:scale(1)}to{opacity:0;transform:scale(1.08)}}@keyframes openingCelebrationSweep{0%,to{opacity:0}18%{opacity:.05}42%{opacity:.12}72%{opacity:.04}}@keyframes ongoingCornerBurstsReveal{0%{opacity:.18}24%{opacity:.32}55%{opacity:.9}to{opacity:1}}@keyframes cannonChargeSwell{0%,14%,25%,39%,50%,72%,83%,91%,to{transform:translateZ(0) scale(1)}16.5%,41.5%,74.5%,93.5%{transform:translate3d(0,-3px,0) scale(1.015)}19.5%,44.5%,77.5%,96.5%{transform:translate3d(0,-8px,0) scale(1.045)}21.5%,46.5%,79.5%,98.2%{transform:translate3d(0,-1px,0) scale(.992)}}@keyframes cannonChargeGlow{0%,14%,25%,39%,50%,72%,83%,91%,to{opacity:.48;transform:translate3d(0,14px,0) scale(.82)}16.5%,41.5%,74.5%,93.5%{opacity:.76;transform:translate3d(calc(var(--fountain-haze-drift) * .18),2px,0) scale(.98)}19.5%,44.5%,77.5%,96.5%{opacity:.96;transform:translate3d(calc(var(--fountain-haze-drift) * .3),-10px,0) scale(1.16)}22.2%,47.2%,80.2%,99%{opacity:.42;transform:translate3d(calc(var(--fountain-haze-drift) * .46),-18px,0) scale(1.24)}}@keyframes cannonBarrelTension{0%,14%,25%,39%,50%,72%,83%,91%,to{transform:var(--cannon-barrel-transform)}16.5%,41.5%,74.5%,93.5%{transform:translate3d(var(--cannon-jitter),-2px,0) var(--cannon-barrel-transform)}18.4%,20.2%,43.4%,45.2%,76.4%,78.2%,95.2%,96.8%{transform:translate3d(calc(var(--cannon-jitter) * -.7),1px,0) var(--cannon-barrel-transform)}19.3%,44.3%,77.3%,96.3%{transform:translate3d(calc(var(--cannon-jitter) * 1.15),-4px,0) var(--cannon-barrel-transform)}21.6%,46.6%,79.6%,98.1%{transform:translateZ(0) var(--cannon-barrel-transform)}}@keyframes cannonChargeRing{0%,14%,25%,39%,50%,72%,83%,91%,to{opacity:0;transform:scale(.62)}16.5%,41.5%,74.5%,93.5%{opacity:.44;transform:scale(.9)}19.5%,44.5%,77.5%,96.5%{opacity:.88;transform:scale(1.08)}22.2%,47.2%,80.2%,99%{opacity:0;transform:scale(1.36)}}@keyframes cannonMuzzleCharge{0%,14%,25%,39%,50%,72%,83%,91%,to{opacity:.18;transform:scale(.82)}16.5%,41.5%,74.5%,93.5%{opacity:.34;transform:scale(.94)}19.5%,44.5%,77.5%,96.5%{opacity:.84;transform:scale(1.04)}22.2%,47.2%,80.2%,99%{opacity:.2;transform:scale(1.12)}}@keyframes cannonChargeMist{0%,14%,25%,39%,50%,72%,83%,91%,to{opacity:.2;transform:translate3d(0,14px,0) scale(.78)}16.5%,41.5%,74.5%,93.5%{opacity:.48;transform:translate3d(calc(var(--fountain-haze-drift) * .34),-6px,0) scale(.96)}19.5%,44.5%,77.5%,96.5%{opacity:.78;transform:translate3d(calc(var(--fountain-haze-drift) * .72),-18px,0) scale(1.14)}22.2%,47.2%,80.2%,99%{opacity:.16;transform:translate3d(calc(var(--fountain-haze-drift) * 1.06),-32px,0) scale(1.28)}}@keyframes openingBurstLaunch{0%{opacity:0;transform:translateZ(0) scale(.18) rotate(var(--burst-start-rotate))}8%{opacity:.32}20%{opacity:1;transform:translate3d(calc(var(--burst-mid-x) * var(--burst-direction)),calc(var(--burst-mid-y) * .72),0) scale(calc(var(--burst-scale) * .92)) rotate(calc(var(--burst-rotate) - 10deg))}46%{opacity:.98;transform:translate3d(calc(var(--burst-x) * var(--burst-direction)),var(--burst-y),0) scale(var(--burst-scale)) rotate(var(--burst-rotate))}72%{opacity:.18;transform:translate3d(calc((var(--burst-x) + var(--burst-drift)) * var(--burst-direction)),calc(var(--burst-y) - 6vh),0) scale(calc(var(--burst-scale) * .9)) rotate(calc(var(--burst-rotate) + 16deg))}to{opacity:0;transform:translate3d(calc((var(--burst-x) + var(--burst-drift) + 2vw) * var(--burst-direction)),calc(var(--burst-y) - 14vh),0) scale(calc(var(--burst-scale) * .74)) rotate(calc(var(--burst-rotate) + 20deg))}}@keyframes fountainBurstLaunch{0%,to{opacity:0;transform:translateZ(0) scale(.14) rotate(var(--burst-start-rotate))}12%{opacity:0}18%{opacity:.34;transform:translate3d(calc(var(--burst-mid-x) * .16 * var(--burst-direction)),calc(var(--burst-mid-y) * .16),0) scale(calc(var(--burst-scale) * .42)) rotate(calc(var(--burst-start-rotate) + 8deg))}24%{opacity:1;transform:translate3d(calc(var(--burst-mid-x) * .56 * var(--burst-direction)),calc(var(--burst-mid-y) * .58),0) scale(calc(var(--burst-scale) * .82)) rotate(calc(var(--burst-rotate) - 8deg))}40%{opacity:.96;transform:translate3d(calc(var(--burst-mid-x) * var(--burst-direction)),var(--burst-mid-y),0) scale(calc(var(--burst-scale) * .96)) rotate(var(--burst-rotate))}58%{opacity:.12;transform:translate3d(calc((var(--burst-x) + var(--burst-drift)) * var(--burst-direction)),calc(var(--burst-y) + 54px),0) scale(calc(var(--burst-scale) * .84)) rotate(calc(var(--burst-rotate) + 18deg))}66%{opacity:0}}@keyframes fountainGlitterDrift{0%,to{opacity:.2;transform:translate3d(0,14px,0) scale(.82)}50%{opacity:.84;transform:translate3d(var(--fountain-haze-drift, 12px),-22px,0) scale(1.1)}}@keyframes fountainSparkleTwinkle{0%,to{opacity:.34}42%{opacity:1}72%{opacity:.58}}@keyframes openingConfettiArc{0%{opacity:0;transform:translateZ(0) scale(.24) rotate(var(--burst-start-rotate))}12%{opacity:.98}34%{opacity:1;transform:translate3d(calc(var(--burst-mid-x) * var(--burst-direction)),calc(var(--burst-mid-y) - 2vh),0) scale(var(--burst-scale)) rotate(calc(var(--burst-rotate) - 18deg))}56%{opacity:.8;transform:translate3d(calc(var(--burst-x) * var(--burst-direction)),calc(var(--burst-y) + 1vh),0) scale(calc(var(--burst-scale) * 1.02)) rotate(calc(var(--burst-rotate) + 26deg))}78%{opacity:.16;transform:translate3d(calc((var(--burst-x) + var(--burst-drift) + 2vw) * var(--burst-direction)),calc(var(--burst-y) + 10vh),0) scale(calc(var(--burst-scale) * .84)) rotate(calc(var(--burst-rotate) + 94deg))}to{opacity:0;transform:translate3d(calc((var(--burst-x) + var(--burst-drift) + 4vw) * var(--burst-direction)),calc(var(--burst-y) + 18vh),0) scale(calc(var(--burst-scale) * .7)) rotate(calc(var(--burst-rotate) + 128deg))}}@keyframes fountainConfettiArc{0%,to{opacity:0;transform:translateZ(0) scale(.18) rotate(var(--burst-start-rotate))}12%{opacity:0}18%{opacity:.3;transform:translate3d(calc(var(--burst-mid-x) * .18 * var(--burst-direction)),calc(var(--burst-mid-y) * .18),0) scale(calc(var(--burst-scale) * .48)) rotate(calc(var(--burst-start-rotate) + 10deg))}28%{opacity:.98;transform:translate3d(calc(var(--burst-mid-x) * .8 * var(--burst-direction)),calc(var(--burst-mid-y) - 18px),0) scale(calc(var(--burst-scale) * .94)) rotate(calc(var(--burst-rotate) - 20deg))}46%{opacity:.72;transform:translate3d(calc(var(--burst-x) * var(--burst-direction)),calc(var(--burst-y) + 18px),0) scale(calc(var(--burst-scale) * .98)) rotate(calc(var(--burst-rotate) + 28deg))}62%{opacity:0;transform:translate3d(calc((var(--burst-x) + var(--burst-drift) + 18px) * var(--burst-direction)),calc(var(--burst-y) + 92px),0) scale(calc(var(--burst-scale) * .76)) rotate(calc(var(--burst-rotate) + 96deg))}}@keyframes birdBodyLift{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-2px) rotate(1.2deg)}}@keyframes birdWingBack{0%,to{transform:translate(-2px,2px) rotate(-16deg) scale(.96)}50%{transform:translate(-4px,-6px) rotate(-36deg) scale(1.04)}}@keyframes birdWingFront{0%,to{transform:translateY(4px) rotate(10deg) scale(.94)}50%{transform:translate(1px,-10px) rotate(-18deg) scale(1.08)}}@keyframes birdArcRight{0%{opacity:0;transform:translate3d(0,40px,0) rotate(-13deg)}10%{opacity:1}24%{transform:translate3d(17vw,-12px,0) rotate(-9deg)}46%{transform:translate3d(39vw,-86px,0) rotate(-1deg)}68%{transform:translate3d(62vw,-34px,0) rotate(7deg)}84%{opacity:1;transform:translate3d(78vw,12px,0) rotate(11deg)}to{opacity:0;transform:translate3d(96vw,44px,0) rotate(13deg)}}@keyframes birdArcLeft{0%{opacity:0;transform:translate3d(0,48px,0) rotate(12deg)}10%{opacity:1}24%{transform:translate3d(-15vw,10px,0) rotate(8deg)}46%{transform:translate3d(-35vw,-38px,0) rotate(2deg)}68%{transform:translate3d(-59vw,-4px,0) rotate(-5deg)}84%{opacity:1;transform:translate3d(-77vw,24px,0) rotate(-9deg)}to{opacity:0;transform:translate3d(-95vw,56px,0) rotate(-11deg)}}@keyframes formationFloat{0%,to{transform:translateY(0) rotate(-1.8deg)}50%{transform:translateY(-8px) rotate(1.6deg)}}@keyframes bannerTrailWave{0%,to{transform:scaleX(1) scaleY(1) translateY(0) skewY(0)}50%{transform:scaleX(.93) scaleY(1.16) translateY(2px) skewY(3deg)}}@keyframes bannerWave{0%,to{transform:translateY(0) rotate(-3deg)}25%{transform:translateY(2px) rotate(-1.4deg)}50%{transform:translateY(6px) rotate(2.4deg)}75%{transform:translateY(3px) rotate(.8deg)}}@keyframes bannerTailWave{0%,to{transform:translateY(-50%) scaleX(var(--tail-flip, 1)) rotate(-12deg)}50%{transform:translateY(-46%) scaleX(var(--tail-flip, 1)) rotate(4deg)}}@keyframes tetherSway{0%,to{transform:scaleX(var(--link-direction, 1)) translateY(0) rotate(-1deg)}50%{transform:scaleX(var(--link-direction, 1)) translateY(2px) rotate(4deg)}}@keyframes claspPulse{0%,to{transform:translateY(-50%) scale(.94);opacity:.76}50%{transform:translateY(-50%) scale(1.04);opacity:1}}@keyframes bannerSweep{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes bannerSpark{0%,to{opacity:.34;transform:scale(.7)}50%{opacity:1;transform:scale(1.18)}}@keyframes escortDriftNear{0%,to{transform:scale(var(--escort-scale, .56)) translateZ(0)}50%{transform:scale(var(--escort-scale, .56)) translate3d(12px,-10px,0)}}@keyframes escortDriftFar{0%,to{transform:scale(var(--escort-scale, .42)) translateZ(0)}50%{transform:scale(var(--escort-scale, .42)) translate3d(-14px,-8px,0)}}@media(max-width:720px){.support-contact-grid.has-form{grid-template-columns:1fr;gap:18px}.preview-link-row{flex-direction:column}.support-form-row{grid-template-columns:1fr}.support-form{gap:12px}.support-form-actions,.support-form-actions .primary-btn,.support-contact-link{width:100%}.creator-top-ad,.creator-card,.creator-menu-section,.creator-preview-panel,.creator-info-section,.creator-more-section,.support-hero,.support-contact-panel,.support-form-panel,.support-card,.support-links-panel,.site-footer-inner{padding:18px;border-radius:20px}.creator-steps-grid,.creator-trust-grid,.creator-more-grid,.support-menu-card-grid,.support-sections,.support-links-grid{grid-template-columns:1fr}.ad-slot-badge-row,.site-footer-inner{align-items:flex-start}.site-footer-nav{width:100%}.site-footer-nav a{flex:1 1 calc(50% - 10px)}.support-menu-trigger{min-width:0;min-height:58px;padding:16px}.support-menu-panel{padding:16px}.button-row{flex-direction:column}.primary-btn,.secondary-btn,.ghost-btn{width:100%}.greeting-layout{width:100%;padding-top:72px;gap:22px}.greeting-stage{min-height:688px;padding:0 6px}.greeting-flight-layer{height:clamp(186px,28vh,252px)}.greeting-stage-glow{width:180px;height:240px}.greeting-firework:nth-child(n+6),.greeting-sparkle:nth-child(n+6){display:none}.greeting-fountain-particle:nth-child(3n){display:none}.greeting-opening-particle:nth-child(6n){display:none}.greeting-crescent-cluster{top:84px;right:10px;width:180px}.greeting-pattern-grid{inset:6% 2% 14%;opacity:.18}.greeting-pattern-rings{inset:14% 5% 18%}.greeting-silhouette{height:204px}.greeting-opening-celebration:before,.greeting-opening-celebration:after{width:74vw;height:76vh;bottom:-12%}.greeting-opening-celebration-veil{inset:10% 0 18%}.greeting-opening-celebration-shimmer{width:56vw;height:18vh;bottom:18%}.greeting-opening-particle{bottom:64px}.greeting-opening-burst-left .greeting-opening-particle{left:42px}.greeting-opening-burst-right .greeting-opening-particle{right:42px}.greeting-corner-burst{--corner-burst-scale: .9;--cannon-origin-x: 128px;--cannon-origin-y: 104px;width:198px;height:202px}.greeting-corner-burst-left,.greeting-corner-burst-right{align-self:flex-end}.greeting-corner-bursts{bottom:26px;width:min(100%,836px);height:202px;padding:0 2px}.greeting-cannon-aura{width:154px;height:108px}.greeting-cannon-shadow{width:162px;height:38px}.greeting-cannon-shell{width:168px;height:132px}.greeting-cannon-base{inset-inline-start:11px;inset-inline-end:11px;bottom:7px;height:22px}.greeting-cannon-wheel.wheel-back{width:34px;height:34px}.greeting-cannon-wheel.wheel-front{width:44px;height:44px}.greeting-cannon-axle{inset-inline-start:50px;inset-inline-end:50px;bottom:31px;height:8px}.greeting-cannon-pedestal{inset-inline-start:58px;bottom:38px;width:78px;height:23px}.greeting-cannon-carriage{inset-inline-start:56px;bottom:52px;width:84px;height:17px}.greeting-cannon-support{bottom:56px;width:12px;height:40px}.greeting-cannon-support.support-back{inset-inline-start:68px}.greeting-cannon-support.support-front{inset-inline-end:68px}.greeting-cannon-barrel{inset-inline-start:62px;bottom:64px;width:106px;height:28px}.greeting-cannon-breech{width:24px;height:20px}.greeting-cannon-band{top:-1px;width:12px;height:32px}.greeting-cannon-muzzle{inset-inline-end:-8px;width:26px;height:26px}.greeting-cannon-jewel{inset-inline-start:34px;top:6px;width:10px;height:10px}.greeting-cannon-finial{width:9px;height:9px}.greeting-cannon-charge-ring{width:50px;height:50px}.greeting-cannon-charge-ring.ring-inner{width:34px;height:34px}.greeting-cannon-muzzle-glow{width:72px;height:72px}.greeting-corner-burst-haze{width:118px;height:84px}.greeting-bird-flight{gap:7px}.greeting-bird-flight:nth-child(3){display:none}.greeting-bird{width:58px;height:30px}.greeting-bird-wing{width:26px;height:16px}.greeting-bird-body{top:12px;width:20px;height:9px}.greeting-bird-ribbon{min-width:110px;max-width:min(170px,52vw);min-height:30px;padding:7px 14px 8px}.greeting-bird-banner-text,.greeting-bird-banner-text[lang=ar]{font-size:.92rem}.greeting-confetti-piece{opacity:.54}.greeting-lantern{top:-46px}.greeting-lantern-line{height:calc(var(--chain-size) * .68)}.greeting-lantern-halo{top:calc((var(--chain-size) * .68) + 12px);width:72px;height:72px}.greeting-lantern-body{width:40px;height:62px}.greeting-lantern-cap{top:-9px;width:18px;height:12px}.greeting-lantern-cutout{inset:14px 10px}.arch-column{width:34px;height:34%}.arch-ornament{width:84px;height:84px;opacity:.54}.greeting-corners{inset:13% 4% 12%}.corner{width:56px;height:56px}.greeting-plaque-glow{width:min(92vw,560px);height:320px;top:26%}.greeting-card{width:min(100%,700px);margin-bottom:124px}.greeting-card-inner{min-height:530px;padding:28px 18px 30px}.greeting-top-row{gap:10px}.greeting-scene-pill{font-size:.78rem;padding:8px 12px}.greeting-title{font-size:clamp(2.3rem,11vw,4.2rem)}.greeting-title-mark span:first-child,.greeting-title-mark span:last-child{width:38px}.greeting-subtitle{font-size:.97rem;line-height:1.72}.greeting-message p{font-size:1rem;line-height:1.98;max-width:34ch}.greeting-message{width:100%;margin-top:24px;padding:22px 16px 30px}.from-area{padding-top:24px}.from-name-wrap{max-width:100%;padding:12px 18px 14px}.from-name{font-size:clamp(1.34rem,5.8vw,1.8rem)}.cta-link{width:100%;min-width:min(100%,320px);text-align:center}.greeting-fireworks-layer{opacity:.94}.greeting-firework{--firework-scale: .82}.bird-group-left .greeting-bird-path{top:9%;left:-246px}.bird-group-right .greeting-bird-path{top:16%;right:-286px}.greeting-bird-formation{gap:12px}.greeting-flight-aura{inset:-22px 62px -18px;opacity:.44}.greeting-banner-trails{min-width:74px;gap:7px}.greeting-banner-trail.trail-main{width:74px}.greeting-banner-trail.trail-accent{width:52px;margin-left:16px}.bird-group-right .greeting-banner-trail.trail-accent{margin-right:16px}.greeting-banner-rig{min-height:54px;padding:12px 22px 14px}.bird-group-left .greeting-banner-rig{min-width:min(54vw,212px)}.bird-group-right .greeting-banner-rig{min-width:min(58vw,228px)}.greeting-banner-tail{width:22px;height:32px}.greeting-banner-tail.tail-start{left:-12px}.greeting-banner-tail.tail-end{right:-12px}.greeting-banner-text{font-size:.98rem}.bird-group-right .greeting-banner-text{font-size:.9rem}.greeting-banner-link{width:42px;height:22px}.greeting-banner-cord{right:10px}.greeting-banner-clasp{width:11px;height:11px}.greeting-bird{width:82px;height:50px}.greeting-bird-escort.escort-two{display:none}}@media(max-width:520px){.greeting-layout{padding-top:64px;gap:18px}.greeting-stage{min-height:636px}.greeting-flight-layer{height:clamp(160px,26vh,214px)}.greeting-stage-glow{opacity:.7;filter:blur(20px)}.greeting-crescent-cluster{top:96px;right:0;width:148px}.greeting-opening-celebration:before,.greeting-opening-celebration:after{width:88vw;height:68vh;bottom:-10%}.greeting-opening-celebration-veil{inset:12% -6% 22%}.greeting-opening-celebration-shimmer{width:68vw;height:16vh;bottom:20%}.greeting-opening-particle{bottom:56px}.greeting-opening-burst-left .greeting-opening-particle{left:32px}.greeting-opening-burst-right .greeting-opening-particle{right:32px}.greeting-corner-burst{--corner-burst-scale: .88;--cannon-origin-x: 98px;--cannon-origin-y: 86px;width:min(37vw,154px);height:164px}.greeting-corner-burst-left,.greeting-corner-burst-right{align-self:flex-end}.greeting-corner-bursts{bottom:20px;height:164px;padding:0}.greeting-cannon-aura{width:120px;height:88px}.greeting-cannon-shadow{width:130px;height:34px}.greeting-cannon-shell{width:130px;height:104px}.greeting-cannon-base{inset-inline-start:9px;inset-inline-end:9px;bottom:5px;height:18px}.greeting-cannon-wheel.wheel-back{width:28px;height:28px}.greeting-cannon-wheel.wheel-front{width:36px;height:36px}.greeting-cannon-axle{inset-inline-start:38px;inset-inline-end:38px;bottom:24px;height:7px}.greeting-cannon-pedestal{inset-inline-start:44px;bottom:30px;width:56px;height:18px}.greeting-cannon-carriage{inset-inline-start:42px;bottom:40px;width:64px;height:13px}.greeting-cannon-support{bottom:42px;width:10px;height:30px}.greeting-cannon-support.support-back{inset-inline-start:52px}.greeting-cannon-support.support-front{inset-inline-end:52px}.greeting-cannon-barrel{inset-inline-start:46px;bottom:48px;width:80px;height:20px}.greeting-cannon-breech{width:18px;height:15px}.greeting-cannon-band{width:10px;height:26px}.greeting-cannon-muzzle{inset-inline-end:-6px;width:18px;height:18px}.greeting-cannon-jewel{inset-inline-start:24px;top:4px;width:7px;height:7px}.greeting-cannon-finial{width:6px;height:6px}.greeting-cannon-charge-ring{width:40px;height:40px}.greeting-cannon-charge-ring.ring-inner{width:26px;height:26px}.greeting-cannon-muzzle-glow{width:52px;height:52px}.greeting-corner-burst-haze{width:88px;height:64px}.greeting-fountain-particle:nth-child(4n){opacity:.92}.greeting-bird-flight{gap:6px}.greeting-bird-flight:nth-child(1){top:14%!important;left:2%!important}.greeting-bird-flight:nth-child(2){top:17%!important;left:56%!important}.greeting-bird{width:48px;height:26px}.greeting-bird-wing{width:21px;height:14px}.greeting-bird-body{top:9px;width:17px;height:8px}.greeting-bird-ribbon{min-width:88px;max-width:min(136px,42vw);min-height:28px;padding:6px 11px 7px}.greeting-bird-banner-text{font-size:.82rem;letter-spacing:.04em}.greeting-bird-banner-text[lang=ar]{font-size:.84rem}.greeting-confetti-piece{opacity:.42}.greeting-lanterns{inset:-8px 0 0}.greeting-lantern{top:-54px}.greeting-lantern-line{height:calc(var(--chain-size) * .54)}.greeting-lantern-halo{top:calc((var(--chain-size) * .54) + 10px);width:62px;height:62px}.greeting-lantern-body{width:34px;height:54px}.arch-column,.arch-ornament{display:none}.corner{width:46px;height:46px}.greeting-card{margin-bottom:94px}.greeting-card-inner{min-height:500px;padding:24px 14px 26px}.greeting-top-row{grid-template-columns:16px 1fr 16px;gap:8px}.greeting-title{font-size:clamp(2.05rem,12vw,3.4rem)}.greeting-title-mark{gap:8px}.greeting-title-mark span:first-child,.greeting-title-mark span:last-child{width:28px}.greeting-subtitle{font-size:.92rem}.greeting-message{padding:20px 14px 28px}.greeting-message p{font-size:.97rem;line-height:1.9}.greeting-cta-wrap{width:100%}.cta-link{width:100%;text-align:center}.greeting-fireworks-layer{opacity:.86}.greeting-firework{--firework-scale: .68}.greeting-firework:nth-child(n+5),.greeting-sparkle:nth-child(n+5),.greeting-opening-particle:nth-child(4n),.greeting-fountain-particle:nth-child(2n),.greeting-banner-spark.spark-two,.greeting-flight-aura{display:none}.bird-group-left .greeting-bird-path{top:10.5%;left:-194px}.bird-group-right .greeting-bird-path{top:17.5%;right:-226px}.greeting-bird-formation{gap:10px}.greeting-banner-trails{min-width:56px;gap:5px}.greeting-banner-trail.trail-main{width:56px}.greeting-banner-trail.trail-accent{width:38px;margin-left:12px}.bird-group-right .greeting-banner-trail.trail-accent{margin-right:12px}.greeting-banner-rig{min-height:44px;padding:9px 16px 11px}.bird-group-left .greeting-banner-rig{min-width:min(48vw,170px)}.bird-group-right .greeting-banner-rig{min-width:min(56vw,198px)}.greeting-banner-tail{width:18px;height:28px}.greeting-banner-tail.tail-start{left:-10px}.greeting-banner-tail.tail-end{right:-10px}.greeting-banner-text{font-size:.84rem}.bird-group-right .greeting-banner-text{font-size:.78rem}.greeting-banner-link{width:30px;height:18px}.greeting-banner-cord{right:8px}.greeting-banner-cord.cord-top{top:5px}.greeting-banner-cord.cord-bottom{bottom:5px}.greeting-banner-clasp{width:9px;height:9px}.greeting-banner-rig:after,.greeting-banner-trail:after{display:none}.greeting-bird{width:68px;height:42px}.greeting-bird-escort.escort-one{opacity:.52;--escort-scale: .44}}
