:root{--blue:#dceaf5;--pink:#f7e6e8;--ivory:#fffdf8;--gold:#b28a55;--gold-dark:#94651f;--sage:#899b7e;--peach:#efc9b9;--rose:#d9a5a2;--ink:#38291f;--soft-ink:#665347;--shadow:0 18px 45px rgba(126,93,76,.14);--urdu:'Noto Naskh Arabic',serif;--eng:'Cormorant Garamond',serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;color:var(--ink);font-family:var(--urdu);background:radial-gradient(ellipse at 12% 12%,rgba(220,234,245,.85),transparent 34%),radial-gradient(ellipse at 90% 18%,rgba(247,230,232,.9),transparent 35%),linear-gradient(135deg,#f8f4f1,#f3e9ec 50%,#e9f0f7);overflow-x:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background-image:radial-gradient(rgba(178,138,85,.11) .7px,transparent .7px);background-size:9px 9px;opacity:.32}.ambient{position:fixed;width:340px;height:340px;border-radius:50%;filter:blur(70px);opacity:.28;pointer-events:none;z-index:-1}.ambient-one{background:#f5cbd2;top:15%;left:-170px}.ambient-two{background:#c7dff1;right:-180px;bottom:10%}a{color:inherit;text-decoration:none}button{font:inherit}.site-shell{max-width:1180px;margin:0 auto;padding:0 24px 120px;transition:opacity .8s ease,transform .8s ease}.is-hidden{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(22px);height:0;overflow:hidden}.opening{position:fixed;inset:0;z-index:100;display:grid;place-items:center;overflow:hidden;background:radial-gradient(ellipse at 50% 45%,rgba(255,255,255,.98),rgba(249,235,239,.94) 52%,rgba(216,232,244,.98));transition:opacity .9s ease,visibility .9s ease}.opening:before,.opening:after{content:"";position:absolute;width:min(78vw,760px);aspect-ratio:1;border:1px solid rgba(178,138,85,.24);border-radius:50%;pointer-events:none}.opening:after{width:min(90vw,900px);border-style:dashed;opacity:.5}.opening-glow{position:absolute;width:42vw;height:42vw;max-width:500px;max-height:500px;background:#fff;border-radius:50%;filter:blur(60px);opacity:.7}.opening-copy{position:relative;z-index:2;text-align:center;width:min(90%,520px);padding:34px 18px 25px;transition:opacity .45s ease,transform .65s ease}.mini-bismillah{font-size:clamp(16px,2.4vw,22px);color:#6f5944;margin-bottom:22px}.eyebrow,.cover-date,.event-overline,.closing-english,.topbar-date,.brand-mark{font-family:var(--eng);letter-spacing:.18em}.eyebrow{font-size:12px;color:#ad8957;margin:0 0 14px}.opening-copy h1{font-size:clamp(48px,10vw,78px);font-weight:700;color:#9b681b;margin:0;line-height:1.35;text-shadow:0 3px 0 #fff,0 8px 20px rgba(160,113,40,.13)}.opening-copy h2{font-size:clamp(35px,7vw,55px);font-weight:700;color:#9b681b;margin:0;line-height:1.45}.hamrah{display:block;font-size:23px;color:#8d7152;margin:0}.ornament{display:flex;align-items:center;justify-content:center;gap:16px;color:var(--gold);font-size:32px;margin:13px 0 20px}.ornament span{height:1px;width:65px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.open-invitation{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;margin:0 auto;border:1px solid #fff7dc;border-radius:50px;padding:10px 36px 12px;min-width:230px;color:#fff;background:linear-gradient(145deg,#d9b36e,#a87828 55%,#e5c47e);box-shadow:0 7px 0 #8c6329,0 12px 24px rgba(137,91,25,.25),inset 0 1px 4px rgba(255,255,255,.8);cursor:pointer;transition:transform .25s,filter .25s}.open-invitation:hover{transform:translateY(-3px);filter:brightness(1.06)}.open-invitation span{font-size:22px}.open-invitation small{font-family:var(--eng);font-size:12px;letter-spacing:.13em}.cover-date{font-size:11px;color:#a9875b;margin-top:28px}.opening-flower{position:absolute;width:130px;height:130px;opacity:.8;background:radial-gradient(ellipse at 50% 12%,#fff 0 14%,transparent 15%),radial-gradient(ellipse at 84% 32%,#eab4b1 0 13%,transparent 14%),radial-gradient(ellipse at 82% 72%,#fff 0 14%,transparent 15%),radial-gradient(ellipse at 50% 90%,#f4d1c7 0 14%,transparent 15%),radial-gradient(ellipse at 16% 70%,#fff 0 14%,transparent 15%),radial-gradient(ellipse at 17% 31%,#e7a9a8 0 14%,transparent 15%),radial-gradient(circle at 50% 50%,#c99b48 0 10%,transparent 11%);filter:drop-shadow(0 5px 8px #cfae9a)}.flower-left{top:-15px;left:-42px;transform:rotate(-18deg)}.flower-right{bottom:20px;right:-42px;transform:rotate(18deg) scale(.85)}.door-stage{position:absolute;inset:0;z-index:4;perspective:1600px;pointer-events:none;display:flex;opacity:0;transition:opacity .2s}.door{position:relative;width:50%;height:100%;background:linear-gradient(135deg,#e7edf5,#fff9f0 42%,#f2dfe3);border:8px solid #f9f5ed;box-shadow:inset 0 0 0 2px #b58c51,inset 0 0 0 7px rgba(255,255,255,.9),inset 0 0 45px rgba(167,128,81,.18);transform-style:preserve-3d;transition:transform 2.2s cubic-bezier(.77,0,.18,1);overflow:hidden}.door-left{transform-origin:left center;border-radius:0 22px 22px 0}.door-right{transform-origin:right center;border-radius:22px 0 0 22px}.door-inner{position:absolute;inset:16px;border:1px solid rgba(178,138,85,.7);border-radius:16px;overflow:hidden;background:radial-gradient(ellipse at 50% 50%,#fff 0,rgba(255,255,255,.35) 44%,transparent 70%)}.door-arch{position:absolute;inset:6% 13%;border:2px solid rgba(178,138,85,.75);border-radius:48% 48% 6px 6px}.door-arch:before{content:"";position:absolute;inset:9px;border:1px solid rgba(178,138,85,.5);border-radius:48% 48% 3px 3px}.door-bloom{position:absolute;width:160px;height:180px;background:radial-gradient(ellipse at 50% 10%,#fff 0 16%,transparent 17%),radial-gradient(ellipse at 86% 32%,#e6a6a9 0 16%,transparent 17%),radial-gradient(ellipse at 82% 72%,#fff 0 16%,transparent 17%),radial-gradient(ellipse at 50% 90%,#f0c4b8 0 16%,transparent 17%),radial-gradient(ellipse at 16% 70%,#fff 0 16%,transparent 17%),radial-gradient(ellipse at 17% 31%,#eab7b4 0 16%,transparent 17%),radial-gradient(circle at 50% 50%,#c99a47 0 10%,transparent 11%);filter:drop-shadow(0 5px 8px #d7c1ae)}.bloom-a{top:3%;left:2%}.bloom-b{bottom:2%;right:0;transform:scale(.85)}.bloom-c{top:3%;right:2%}.bloom-d{bottom:2%;left:0;transform:scale(.85)}.door-gold{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);font-size:75px;color:#c2964b}.door-seam{position:absolute;left:50%;top:0;bottom:0;width:3px;background:linear-gradient(transparent,#d3a85e,#fff,#d3a85e,transparent);box-shadow:0 0 25px #fff}.opening.opening-active .door-stage{opacity:1}.opening.opening-active .opening-copy{opacity:0;transform:scale(.96)}.opening.opening-active .door-left{transform:rotateY(-112deg)}.opening.opening-active .door-right{transform:rotateY(112deg)}.opening.opening-done{opacity:0;visibility:hidden;pointer-events:none}.opening-hint{position:absolute;bottom:22px;color:#a68b68;font-size:13px;z-index:3}.topbar{display:flex;align-items:center;justify-content:space-between;padding:22px 4px 18px;border-bottom:1px solid rgba(178,138,85,.3);margin-bottom:26px}.brand-mark{display:flex;align-items:center;gap:8px;font-size:21px;letter-spacing:.04em;color:#926322}.brand-mark i{color:#c8a26a}.brand-flower{font-size:23px}.topbar-date{font-size:12px;color:#a78a65}.topbar-date b{color:#d3a45a;margin:0 7px}.paper-card{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,250,246,.94) 52%,rgba(245,239,247,.94));border:1px solid rgba(190,154,104,.62);border-radius:24px;box-shadow:var(--shadow),inset 0 0 0 5px rgba(255,255,255,.82),inset 0 0 0 7px rgba(190,154,104,.13)}.paper-card:before{content:"";position:absolute;inset:10px;border:1px solid rgba(190,154,104,.36);border-radius:17px;pointer-events:none;z-index:-1}.paper-card:after{content:"";position:absolute;inset:0;z-index:-2;opacity:.5;background:radial-gradient(ellipse at 0 0,rgba(226,188,194,.3),transparent 42%),radial-gradient(ellipse at 100% 100%,rgba(203,224,240,.45),transparent 42%)}.hero-section{padding:0 0 28px}.hero-card{max-width:850px;margin:0 auto;padding:48px clamp(25px,7vw,82px) 40px;text-align:center}.corner{position:absolute;width:42px;height:42px;border-color:#c9a16a;border-style:solid;opacity:.8}.corner-tl{top:18px;left:18px;border-width:1px 0 0 1px;border-radius:10px 0 0}.corner-tr{top:18px;right:18px;border-width:1px 1px 0 0;border-radius:0 10px 0 0}.corner-bl{bottom:18px;left:18px;border-width:0 0 1px 1px;border-radius:0 0 0 10px}.corner-br{bottom:18px;right:18px;border-width:0 1px 1px 0;border-radius:0 0 10px}.bismillah{font-size:22px;color:#604d3a;margin:0 0 10px}.small-rule,.gold-divider{color:var(--gold);font-size:20px;display:flex;align-items:center;justify-content:center;gap:12px}.small-rule:before,.small-rule:after{content:"";height:1px;width:75px;background:linear-gradient(90deg,transparent,#c8a36a,transparent)}.invite-kicker{font-size:19px;margin:12px 0 0;color:#5c4b3c}.section-title{font-size:clamp(38px,6vw,58px);color:#a87928;margin:0 0 18px;font-weight:700}.invitation-text{font-size:clamp(16px,2vw,19px);line-height:2.05;color:#40372f;margin:0 auto;max-width:680px}.name-plaque{max-width:460px;margin:20px auto 0;padding:10px 18px 8px;border:1px solid #cda76c;border-radius:18px;background:linear-gradient(100deg,rgba(255,255,255,.7),rgba(249,233,234,.75),rgba(255,255,255,.7));box-shadow:inset 0 0 0 3px rgba(255,255,255,.85),0 5px 14px rgba(177,139,89,.1)}.name-plaque strong{display:block;font-size:clamp(25px,4vw,34px);color:#9a2e3d;line-height:1.4}.name-plaque small{display:block;font-size:15px;color:#55483e}.between-name{font-size:20px;color:#9b7c53;margin:5px 0}.closing-invite{margin-top:18px}.signature-ornament{color:#c79a4e;font-size:30px;letter-spacing:.2em;margin:16px 0}.floral-cluster{position:absolute;width:175px;height:170px;z-index:-1;opacity:.82}.cluster-tl{top:-14px;left:-20px;transform:rotate(-12deg)}.cluster-br{bottom:-15px;right:-15px;transform:rotate(170deg)}.rose,.white-bloom{position:absolute;border-radius:50%;width:55px;height:55px;background:radial-gradient(circle at 50% 50%,#d9a55b 0 8%,#f7e8d9 9% 20%,#eebbb5 21% 40%,#d88e91 41% 55%,#f8d9d3 56% 67%,transparent 68%);box-shadow:0 3px 7px rgba(127,82,55,.15)}.rose.r1{top:12px;left:48px}.rose.r2{top:64px;left:5px;transform:scale(.72);background:radial-gradient(circle at 50% 50%,#d7a25a 0 8%,#f9e9df 9% 22%,#fff 23% 42%,#efc2bb 43% 61%,#fff1e8 62% 70%,transparent 71%)}.white-bloom{top:60px;left:88px;transform:scale(.85);background:radial-gradient(circle at 50% 50%,#d6a34f 0 9%,#fff4d7 10% 18%,#fff 19% 48%,#f4e5d7 49% 60%,transparent 61%)}.leaf{position:absolute;width:65px;height:22px;background:linear-gradient(90deg,#819c77,#b5c3a1);border-radius:100% 0 100% 0;transform:rotate(-30deg);opacity:.75}.leaf.l1{top:25px;left:105px}.leaf.l2{top:115px;left:50px;transform:rotate(28deg)}.hero-caption{text-align:center;display:flex;flex-direction:column;gap:5px;padding:19px 0 0;color:#9e8058}.hero-caption span{font:12px var(--eng);letter-spacing:.2em}.hero-caption b{font-size:19px;font-weight:500}.event-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:10px 0 70px}.event-card{padding:32px clamp(18px,3vw,34px) 26px;text-align:center;scroll-margin-top:92px}.event-card:before{inset:9px}.event-top-flower{font-size:25px;color:#d5a7a0}.event-overline{font-size:11px;letter-spacing:.2em;color:#ae8a5d;margin:0 0 5px}.event-title{font-size:clamp(42px,5vw,56px);color:#a87825;margin:0;line-height:1.3}.event-person{font-size:clamp(21px,2.8vw,29px);color:#986b2b;margin:0 0 12px;line-height:1.65}.event-person span{font-size:16px;color:#806c55}.gold-divider{font-size:17px;margin:5px 0 12px}.gold-divider:before,.gold-divider:after{content:"";height:1px;flex:1;background:linear-gradient(90deg,transparent,#c8a36a,transparent)}.event-detail{display:flex;align-items:flex-start;gap:12px;text-align:right;padding:8px 3px;border-bottom:1px solid rgba(196,161,111,.35);font-size:17px;line-height:1.65}.detail-icon{color:#b4822d;font-size:22px;min-width:24px;text-align:center;line-height:1.4}.address-detail{border:0}.countdown-wrap{margin:16px 0 14px;padding:12px 10px 14px;border:1px solid rgba(190,154,104,.6);border-radius:20px;background:rgba(255,255,255,.52);box-shadow:inset 0 0 0 4px rgba(255,255,255,.7)}.countdown-wrap>p:first-child{margin:0 0 9px;color:#956c30;font-size:17px}.countdown{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;direction:rtl}.countdown>div{border:1px solid rgba(196,161,111,.7);border-radius:12px;background:linear-gradient(180deg,#fff,#f9f0eb);padding:6px 3px 4px;display:flex;flex-direction:column;align-items:center;min-width:0}.countdown b{font:600 clamp(23px,3vw,32px) var(--eng);color:#986b2b;line-height:1.15;font-variant-numeric:tabular-nums}.countdown small{font-size:13px;color:#6b5743}.event-status{font-size:14px;color:#9a6e2d;margin:7px 0 0;min-height:20px}.event-actions{display:flex;gap:8px;align-items:center;justify-content:center;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:13px;padding:10px 14px;font-size:15px;line-height:1.35;cursor:pointer;border:1px solid transparent;transition:transform .2s,box-shadow .2s,filter .2s;white-space:normal}.btn:hover{transform:translateY(-2px);filter:brightness(1.03);box-shadow:0 7px 14px rgba(130,91,44,.14)}.btn-gold{color:#fff;background:linear-gradient(135deg,#d6b06c,#a77525);border-color:#f7e7c4;box-shadow:inset 0 1px 2px rgba(255,255,255,.6),0 3px 0 #94631e}.btn-soft{color:#9b3442;background:linear-gradient(135deg,#fff,#f7dfe4);border-color:#e5b7bd;box-shadow:0 3px 0 #d7a7ad}.btn span{font-size:18px}.section-heading{text-align:center;margin:0 auto 26px;color:#9c702f}.section-heading>p{font:11px var(--eng);letter-spacing:.22em;color:#ae8d66;margin:0}.section-heading h2{font-size:clamp(38px,5vw,50px);margin:0;line-height:1.5}.heading-flower{font-size:21px;color:#d5a4a1;margin:0 12px}.location-section,.contact-section{margin:0 0 70px;scroll-margin-top:100px}.location-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.location-card{text-align:center;padding:30px 26px}.location-icon{font-size:34px;color:#b28334}.location-card h3{font-size:26px;color:#9c702f;margin:0 0 12px}.location-address{font-size:18px;line-height:1.9;min-height:70px;margin:0 auto 20px;max-width:430px}.contact-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:850px;margin:auto}.contact-card{padding:25px;text-align:center}.contact-number{font:700 clamp(26px,3vw,34px) var(--eng);color:#643b21;letter-spacing:.04em;margin-bottom:16px}.contact-actions{display:flex;gap:10px;justify-content:center}.btn-whatsapp{background:linear-gradient(#35c66a,#138a3c);color:white;border-color:#d8f2dc;box-shadow:0 3px 0 #0f7634}.btn-call{background:linear-gradient(#e9a8b1,#c75c6a);color:white;border-color:#f6d6d9;box-shadow:0 3px 0 #a64b58}.closing-section{max-width:850px;margin:0 auto 28px;text-align:center;padding:44px 25px 40px}.closing-urdu{font-size:clamp(19px,2.6vw,25px);line-height:2;color:#40372f;margin:18px auto;max-width:620px}.closing-section h2{font-size:43px;color:#9a681f;margin:0;line-height:1.5}.closing-section h3{font-size:36px;color:#9a681f;margin:0;line-height:1.5}.closing-english{font-size:11px;color:#a68a63;margin:24px 0 0}.closing-flower{position:absolute;width:125px;height:130px;opacity:.75;background:radial-gradient(ellipse at 50% 10%,#fff 0 15%,transparent 16%),radial-gradient(ellipse at 86% 32%,#e6a6a9 0 15%,transparent 16%),radial-gradient(ellipse at 82% 72%,#fff 0 15%,transparent 16%),radial-gradient(ellipse at 50% 90%,#f0c4b8 0 15%,transparent 16%),radial-gradient(ellipse at 16% 70%,#fff 0 15%,transparent 16%),radial-gradient(ellipse at 17% 31%,#eab7b4 0 15%,transparent 16%),radial-gradient(circle at 50% 50%,#c99a47 0 10%,transparent 11%)}.closing-left{top:-5px;left:-10px}.closing-right{right:-10px;bottom:-8px;transform:rotate(180deg)}.footer-note{text-align:center;font:11px var(--eng);letter-spacing:.18em;color:#a68b67;padding:10px}.footer-note span{color:#d2a65d;margin:0 6px}.bottom-nav{position:fixed;z-index:50;bottom:max(10px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);width:min(720px,calc(100% - 24px));display:grid;grid-template-columns:repeat(5,1fr);align-items:center;padding:7px 9px;background:rgba(255,255,255,.91);border:1px solid rgba(185,153,115,.5);border-radius:24px;box-shadow:0 8px 35px rgba(103,79,69,.2),inset 0 0 0 3px rgba(255,255,255,.8);backdrop-filter:blur(18px);transition:opacity .5s,transform .5s}.bottom-nav.nav-hidden{opacity:0;pointer-events:none;transform:translate(-50%,25px)}.nav-item{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:0;min-height:54px;border-radius:17px;color:#936b2c;transition:background .25s,color .25s,transform .25s}.nav-icon{font-size:25px;line-height:1.1}.nav-item small{font-size:13px}.nav-item.active{background:linear-gradient(135deg,#fbe3e7,#f4cbd3);color:#a43e4d;box-shadow:inset 0 0 0 1px #fff,0 3px 10px rgba(172,109,117,.15);transform:translateY(-3px)}.music-toggle{position:fixed;right:max(18px,calc((100vw - 1180px)/2));bottom:26px;z-index:51;width:55px;height:55px;border-radius:50%;border:2px solid #fff;background:linear-gradient(145deg,#e4c17c,#a9792a);color:#fff;font-size:27px;box-shadow:0 4px 15px rgba(135,91,28,.28),inset 0 0 0 1px #c89c53;cursor:pointer;display:grid;place-items:center}.music-toggle.playing .music-note{animation:musicPulse .7s ease-in-out infinite alternate}.music-ring{position:absolute;inset:-5px;border:1px solid rgba(180,139,67,.5);border-radius:50%;animation:ring 2.4s ease-out infinite;opacity:0}.music-toggle.playing .music-ring{opacity:1}.toast{position:fixed;z-index:80;left:50%;bottom:100px;transform:translate(-50%,15px);background:#47382c;color:white;padding:10px 18px;border-radius:30px;font-size:14px;opacity:0;pointer-events:none;transition:.3s;box-shadow:0 6px 20px #0002}.toast.show{opacity:1;transform:translate(-50%,0)}.petal-field{position:fixed;inset:0;pointer-events:none;overflow:hidden;z-index:1}.petal{position:absolute;top:-30px;width:10px;height:15px;border-radius:100% 0 100% 0;background:linear-gradient(135deg,#f7d4d4,#d9a5a2);opacity:.5;animation:fall linear forwards}.reveal{opacity:0;transform:translateY(25px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.75,.25,1)}.reveal.visible{opacity:1;transform:translateY(0)}.opening-hint{font-size:13px}.door-stage{display:none}.opening.opening-active .door-stage{display:flex}.opening.opening-active .opening-hint{opacity:0}.opening.opening-active .door-left,.opening.opening-active .door-right{will-change:transform}@keyframes fall{to{transform:translate3d(var(--drift),110vh,0) rotate(540deg);opacity:0}}@keyframes ring{0%{transform:scale(.85);opacity:.7}100%{transform:scale(1.5);opacity:0}}@keyframes musicPulse{to{transform:scale(1.2) rotate(8deg)}}
@media(max-width:760px){.site-shell{padding:0 12px 112px}.topbar{padding:15px 3px;margin-bottom:15px}.brand-mark{font-size:18px}.topbar-date{font-size:9px}.hero-card{padding:40px 22px 32px}.floral-cluster{transform:scale(.75)}.cluster-tl{left:-40px;top:-30px}.cluster-br{right:-38px;bottom:-32px}.invitation-text{font-size:16px;line-height:1.9}.event-grid{grid-template-columns:1fr;gap:18px;margin-bottom:54px}.event-card{padding:28px 20px 22px}.event-title{font-size:45px}.event-person{font-size:24px}.event-detail{font-size:16px}.location-grid,.contact-list{grid-template-columns:1fr;gap:15px}.location-section,.contact-section{margin-bottom:55px}.location-card{padding:27px 20px}.location-address{min-height:0}.closing-section{padding:40px 20px 35px}.closing-flower{transform:scale(.7)}.closing-left{left:-38px;top:-28px}.closing-right{right:-38px;bottom:-30px;transform:rotate(180deg) scale(.7)}.bottom-nav{width:calc(100% - 16px);bottom:max(7px,env(safe-area-inset-bottom));padding:6px}.nav-item{min-height:50px}.nav-icon{font-size:23px}.nav-item small{font-size:12px}.music-toggle{right:13px;bottom:91px;width:48px;height:48px;font-size:23px}.opening-copy{width:94%;padding:25px 10px}.opening-copy h1{font-size:54px}.opening-copy h2{font-size:39px}.opening-flower{transform:scale(.7)}.flower-left{left:-48px}.flower-right{right:-48px}.door{border-width:5px}.door-inner{inset:10px}.door-bloom{transform:scale(.65)}.door-gold{font-size:45px}.open-invitation{min-width:210px}.opening-hint{bottom:14px}}
@media(max-width:380px){.nav-item small{font-size:10px}.nav-icon{font-size:21px}.bottom-nav{gap:1px}.event-actions .btn{font-size:13px;padding:9px 10px}.countdown{gap:4px}.countdown b{font-size:24px}.opening-copy h1{font-size:47px}.opening-copy h2{font-size:34px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.petal-field{display:none}}
