:root{--c-primary: #01017a;--c-secondary: #1636dc;--c-accent: #b04dff;--c-accent2: #ff5fd6;--c-bg: #04012e;--c-text: #fff;--c-stroke: #9aa3ff;--c-gold: #f2c53d;--c-focus: #ffd75e;--font-heading: "Figtree", system-ui, sans-serif;--font-body: "Figtree", system-ui, sans-serif;--gutter: clamp(20px, 5vw, 64px);--env-apex: 52vh;--vh: 1vh;--bottom-pad: max(6vh, calc(env(safe-area-inset-bottom) + 44px) );--fs-display: clamp(28px, min(8.6vw, 6vh), 84px);--fs-lede: clamp(16px, min(4.6vw, 2.6vh), 28px);--fs-body: clamp(13px, min(3.6vw, 1.9vh), 17px)}@supports (height: 100svh){:root{--env-apex: 52svh;--vh: 1svh}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;background:var(--c-primary)}body{font-family:var(--font-body);color:var(--c-text);background:var(--c-primary);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,video{display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}a{color:inherit}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}:focus-visible{outline:2px solid var(--c-focus);outline-offset:4px;border-radius:6px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:fixed;left:12px;top:-80px;z-index:300;padding:10px 16px;background:#fff;color:var(--c-primary);border-radius:6px;font-weight:600;text-decoration:none}.skip-link:focus{top:12px}.loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;background:var(--c-primary);transition:opacity .9s ease,visibility .9s}.loader.is-done{opacity:0;visibility:hidden}.loader__ring{width:46px;height:46px;border-radius:50%;border:2px solid rgba(255,255,255,.14);border-top-color:var(--c-stroke);animation:spin 1s linear infinite}.film{position:relative;height:calc(var(--film-length, 12) * 100vh)}.stage{position:sticky;top:0;width:100%;height:100vh;height:100svh;overflow:hidden;isolation:isolate;background:var(--c-bg)}.stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:7;pointer-events:none;background:radial-gradient(ellipse 120% 90% at 50% 50%,transparent 60%,rgba(0,0,20,.45))}.layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.layer--base{z-index:0;background:linear-gradient(160deg,#2a0a8a,var(--c-bg) 70%)}.layer--purple{z-index:1;overflow:hidden;will-change:transform,opacity}.purple__img{position:absolute;left:-2%;top:-10%;width:104%;height:120%;object-fit:cover;object-position:25% 40%;will-change:transform}.layer--glow{z-index:2;mix-blend-mode:screen}.glow__core{position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;background:radial-gradient(ellipse 45% 35% at 50% 38%,rgba(186,96,255,.42),transparent 70%),radial-gradient(ellipse 30% 25% at 30% 20%,rgba(255,95,214,.25),transparent 70%),radial-gradient(ellipse 40% 30% at 70% 70%,rgba(40,80,255,.3),transparent 70%);animation:glow-drift 14s ease-in-out infinite alternate}.layer--particles{z-index:3;width:100%;height:100%;opacity:0}.layer--closed{z-index:4}.curtain-half{position:absolute;top:0;bottom:0;width:50.5%;overflow:hidden;will-change:transform}.curtain-half--l{left:0;transform-origin:0 50%}.curtain-half--r{right:0;transform-origin:100% 50%}.curtain-half img{position:absolute;top:0;height:100%;width:198%;object-fit:cover}.curtain-half--l img{left:0}.curtain-half--r img{right:0}.curtain-half:after{content:"";position:absolute;top:0;bottom:0;width:18%}.curtain-half--l:after{right:0;background:linear-gradient(90deg,transparent,rgba(0,0,30,.45))}.curtain-half--r:after{left:0;background:linear-gradient(-90deg,transparent,rgba(0,0,30,.45))}.curtain-seam{position:absolute;top:0;bottom:0;left:50%;width:18vw;margin-left:-9vw;background:radial-gradient(ellipse 50% 60% at 50% 45%,rgba(214,160,255,.85),rgba(150,80,255,.25) 45%,transparent 75%);mix-blend-mode:screen;opacity:0;visibility:hidden}.layer--swags{z-index:6}.swag{position:absolute;top:-1px;will-change:transform}.swag--l{left:0;transform-origin:0 0}.swag--r{right:0;transform-origin:100% 0}.swag img{height:min(86vh,980px);width:auto;filter:drop-shadow(0 18px 30px rgba(0,0,30,.55))}.swag--l img{transform-origin:0 0;animation:swag-sway-l 7s ease-in-out infinite alternate}.swag--r img{transform-origin:100% 0;animation:swag-sway-r 8s ease-in-out infinite alternate}.layer--vignette{z-index:7;opacity:0;visibility:hidden;background:radial-gradient(ellipse 80% 70% at 50% 55%,transparent 45%,rgba(0,0,18,.8) 100%)}.layer--content{z-index:5}.brand{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.brand__inner{position:relative;display:flex;flex-direction:column;align-items:center;gap:clamp(14px,3vh,32px);transform-origin:50% 0}.brand__abbott{width:clamp(150px,min(40vw,24vh),330px);height:auto}.brand__samanvay{width:clamp(240px,min(80vw,48vh),600px);height:auto}.brand__rule{position:absolute;left:10%;right:10%;bottom:-3vh;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.8),transparent)}.scene{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(10px,2.2vh,26px);text-align:center;padding:var(--brand-zone, 28vh) var(--gutter) var(--bottom-pad);opacity:0;visibility:hidden;pointer-events:auto;perspective:1200px}.rl{display:block;overflow:hidden;padding:.04em 0 .1em}.rl>span{display:inline-block;will-change:transform}.display{font-family:var(--font-heading);font-weight:800;font-size:var(--fs-display);line-height:1.02;text-transform:uppercase;letter-spacing:-.005em;text-shadow:0 0 34px rgba(170,90,255,.35)}.message{position:relative;overflow:hidden;padding:.2em .4em}.message__stanza{font-size:clamp(24px,min(7.2vw,5vh),62px);line-height:1.12;font-weight:400;text-wrap:balance;text-shadow:0 2px 24px rgba(10,0,60,.5)}.message__stanza+.message__stanza{margin-top:.55em}.rl--em>span{font-weight:600;background:linear-gradient(90deg,#fff 10%,#ecc4ff 55%,#ff9be9);-webkit-background-clip:text;background-clip:text;color:transparent}.message__glint{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;mix-blend-mode:overlay;opacity:0;visibility:hidden;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.75) 50%,transparent 65%)}.scratch{position:relative;width:min(84vw,600px);aspect-ratio:620 / 215;max-height:26vh;border-radius:clamp(18px,3.4vw,34px);overflow:hidden;box-shadow:0 24px 60px #00002899,0 0 0 1px #ffffff1a}.scratch__reveal{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3em;padding:0 6%;background:radial-gradient(circle at 50% 120%,rgba(255,95,214,.45),transparent 60%),linear-gradient(135deg,#2131e0,#5b12b8)}.scratch__eyebrow{font-size:var(--fs-body);letter-spacing:.24em;text-transform:uppercase;opacity:.85}.scratch__headline{font-size:clamp(20px,min(5.4vw,3.4vh),38px);font-weight:800;line-height:1.1}.scratch__text{font-size:var(--fs-body);opacity:.85}.scratch__canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;touch-action:none;cursor:crosshair}.scratch__progress{width:min(60vw,260px);height:3px;border-radius:3px;background:#ffffff26;overflow:hidden}.scratch__progress span{display:block;height:100%;transform:scaleX(0);transform-origin:0 50%;background:linear-gradient(90deg,var(--c-gold),#fff3b8);transition:transform .2s ease-out}.link-btn{font-size:var(--fs-body);text-decoration:underline;text-underline-offset:4px;opacity:.8;padding:8px 10px}.link-btn:disabled{text-decoration:none;cursor:default}.spark{position:absolute;width:7px;height:7px;margin:-3.5px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,#fff,var(--c-gold) 60%,transparent 70%)}.date__tagline{font-size:clamp(13px,min(3.7vw,2vh),20px);line-height:1.45;opacity:.88}.cal{width:clamp(64px,min(20vw,12vh),120px);height:auto;color:#fff;overflow:visible;filter:drop-shadow(0 8px 24px rgba(0,0,40,.5))}.date__lede{font-size:var(--fs-lede);line-height:1.3;font-weight:400}.date__when{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.35em .8em;padding:.7em 1.4em;border-top:1px solid rgba(255,255,255,.22);border-bottom:1px solid rgba(255,255,255,.22)}.date__day{font-size:clamp(16px,min(4.6vw,2.8vh),28px);font-weight:700;letter-spacing:.04em}.date__dot{width:5px;height:5px;border-radius:50%;background:var(--c-gold)}.date__time{font-size:clamp(15px,min(4.2vw,2.5vh),24px);font-weight:400}.date__venue{flex-basis:100%;font-size:var(--fs-body);opacity:.8;letter-spacing:.06em}.date__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-height:44px;padding:.75em 1.5em;border-radius:999px;border:1px solid rgba(255,255,255,.4);background:#ffffff0f;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:clamp(13px,1.7vh,15px);font-weight:600;letter-spacing:.05em;text-decoration:none;transition:transform .3s ease,background .3s ease,box-shadow .3s ease}.btn:hover{transform:translateY(-2px);background:#ffffff24}.btn--gold{border:0;color:#1b0f63;background:linear-gradient(135deg,#fbe68a,var(--c-gold) 55%,#e6ae1a);box-shadow:0 10px 30px #f2c53d40}.btn--gold:hover{background:linear-gradient(135deg,#fff0a8,#f6cf4a 55%,#eab623);box-shadow:0 14px 38px #f2c53d66}.venue__intro{font-size:clamp(22px,min(6.4vw,4vh),44px);font-weight:400}.venue-panel{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:.45em;width:min(86vw,540px);padding:1.1em 1.6em 1.2em;border-radius:22px;text-decoration:none;background:linear-gradient(180deg,#2c4bf0,#1427bf 55%,#0b1592);box-shadow:0 22px 48px #00001e99,inset 0 1px #ffffff47;transition:transform .35s ease,box-shadow .35s ease}.venue-panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.22) 50%,transparent 70%);transform:translate(-120%);animation:panel-sheen 5s ease-in-out 1s infinite}a.venue-panel:hover{transform:translateY(-3px);box-shadow:0 28px 60px #00001eb3,0 0 0 1px #ffffff40}.venue-panel__pin{width:clamp(22px,3.6vh,32px);height:auto}.venue-panel__name{font-size:clamp(17px,min(4.6vw,2.7vh),26px);font-weight:500}.venue-panel__address{font-size:var(--fs-body);opacity:.8}.venue-panel__cta{font-size:clamp(12px,1.6vh,14px);opacity:.9;letter-spacing:.02em}.closing__line{font-size:clamp(22px,min(6.4vw,4.4vh),48px);line-height:1.15;font-weight:500}.closing__rsvp{font-size:var(--fs-lede)}.closing__rsvp a{font-weight:600;text-underline-offset:5px;text-decoration-color:#fff6}.closing__sign{font-size:clamp(11px,1.5vh,13px);letter-spacing:.28em;text-transform:uppercase;opacity:.75}.layer--envelope{z-index:9;overflow:hidden;perspective:1600px;perspective-origin:50% 30%}.env-back{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 18% at 50% 60%,rgba(0,0,24,.85),transparent 70%),radial-gradient(ellipse 40% 16% at 0% 58%,rgba(0,0,24,.75),transparent 70%),radial-gradient(ellipse 40% 16% at 100% 58%,rgba(0,0,24,.75),transparent 70%),var(--c-primary)}.env-back:after{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:radial-gradient(circle at 50% 30%,rgba(120,130,255,.16),transparent 40%);animation:ambient-drift 12s ease-in-out infinite alternate}.env-pocket{position:absolute;left:-2vw;width:104vw;top:calc(var(--env-apex) - 6 * var(--vh));bottom:-2px;display:flex;flex-direction:column}.env-pocket__img{width:100%;height:auto;filter:drop-shadow(0 -2px 0 rgba(154,163,255,.6)) drop-shadow(0 -24px 36px rgba(0,0,30,.55))}.env-pocket__fill{flex:1;background:var(--c-primary);margin-top:-1px}.env-flap{position:absolute;left:-2vw;width:104vw;bottom:calc(100% - var(--env-apex));transform-origin:50% 0}.env-flap__img{width:100%;height:auto;filter:drop-shadow(0 3px 0 var(--c-stroke)) drop-shadow(0 28px 40px rgba(0,0,20,.7))}.env-copy{position:absolute;left:0;right:0;top:calc(var(--env-apex) * .26);padding:0 var(--gutter);text-align:center}.env-copy__line{max-width:15em;margin:0 auto;font-size:clamp(19px,min(5.4vw,4vh),44px);font-weight:300;line-height:1.25;text-wrap:balance}.env-copy__welcome{max-width:5em;margin:.25em auto 0;font-size:clamp(54px,min(17vw,11vh),150px);font-weight:800;line-height:.98;letter-spacing:-.02em}.env-logos{position:absolute;left:0;right:0;top:calc(var(--env-apex) + 10 * var(--vh));display:flex;flex-direction:column;align-items:center;gap:calc(3.5 * var(--vh))}.env-logos__abbott{width:min(46vw,calc(24 * var(--vh)),380px);height:auto}.env-logos__samanvay{width:min(62vw,calc(34 * var(--vh)),520px);height:auto}.hud{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;pointer-events:none}.scroll-hint{pointer-events:auto;position:absolute;left:50%;bottom:max(16px,env(safe-area-inset-bottom));transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;padding:8px 14px;font-size:11px;letter-spacing:.32em;text-transform:uppercase;opacity:0;transition:opacity .6s ease}.scroll-hint.is-ready{opacity:.9}.scroll-hint.is-hidden{opacity:0;pointer-events:none}.scroll-hint__line{position:relative;width:1px;height:36px;overflow:hidden;background:linear-gradient(#ffffff1a,#ffffff80)}.scroll-hint__line:after{content:"";position:absolute;left:-1px;width:3px;height:10px;border-radius:2px;background:#fff;animation:hint-drop 1.8s ease-in-out infinite}.sound-toggle{pointer-events:auto;position:absolute;top:max(16px,env(safe-area-inset-top));right:16px;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(255,255,255,.3);background:#00003c59;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sound-toggle__bars{display:flex;align-items:flex-end;gap:3px;height:14px}.sound-toggle__bars i{width:2px;height:4px;background:#fff;border-radius:1px;animation:eq 1s ease-in-out infinite;animation-play-state:paused}.sound-toggle__bars i:nth-child(2){animation-delay:-.3s}.sound-toggle__bars i:nth-child(3){animation-delay:-.6s}.sound-toggle__bars i:nth-child(4){animation-delay:-.15s}.sound-toggle.is-playing .sound-toggle__bars i{animation-play-state:running}.progress{position:absolute;left:0;right:0;bottom:0;height:2px;background:#ffffff14}.progress span{display:block;height:100%;transform:scaleX(0);transform-origin:0 50%;background:linear-gradient(90deg,var(--c-accent),var(--c-accent2))}.no-progress .progress{display:none}.is-static .film{height:auto!important}.is-static .stage{position:relative;height:auto;overflow:visible;display:flex;flex-direction:column}.is-static .stage:after,.is-static .layer--closed,.is-static .layer--swags,.is-static .layer--vignette,.is-static .layer--particles{display:none}.is-static .layer--purple,.is-static .layer--glow,.is-static .layer--base{position:fixed}.is-static .layer--envelope{position:relative;order:-1;height:100vh;height:100svh}.is-static .layer--content{position:relative;pointer-events:auto}.is-static .brand{position:relative;padding:14vh 0 4vh}.is-static .brand__rule{display:none}.is-static .scene{position:relative;inset:auto;opacity:1;visibility:visible;min-height:80vh;padding:8vh var(--gutter)}.is-static .rl>span{transform:none}@keyframes spin{to{transform:rotate(360deg)}}@keyframes glow-drift{0%{transform:translate3d(-3%,-2%,0) scale(1)}to{transform:translate3d(3%,3%,0) scale(1.08)}}@keyframes ambient-drift{0%{transform:translate3d(-6%,-3%,0);opacity:.7}to{transform:translate3d(6%,4%,0);opacity:1}}@keyframes swag-sway-l{0%{transform:rotate(0)}to{transform:rotate(.7deg)}}@keyframes swag-sway-r{0%{transform:rotate(0)}to{transform:rotate(-.7deg)}}@keyframes hint-drop{0%{top:-10px;opacity:0}30%{opacity:1}to{top:36px;opacity:0}}@keyframes eq{0%,to{height:3px}50%{height:14px}}@keyframes panel-sheen{0%{transform:translate(-120%)}35%{transform:translate(120%)}to{transform:translate(120%)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition-duration:.01ms!important}}@media (orientation: portrait){.swag img{width:min(43vw,calc(30 * var(--vh)));height:auto}}@media (orientation: landscape){:root{--env-apex: 50vh}@supports (height: 100svh){:root{--env-apex: 50svh}}.swag img{height:min(86vh,980px);width:auto}.env-copy{top:calc(var(--env-apex) * .22)}}@media (max-width: 767px){:root{--gutter: 22px}.scene{gap:clamp(8px,1.8vh,18px)}.date__actions .btn{flex:1 1 140px}.scroll-hint{font-size:10px;letter-spacing:.26em}.curtain-seam{width:30vw;margin-left:-15vw}}@media (max-width: 767px) and (max-height: 700px){.date__tagline{display:none}.cal{width:58px}.date__when{padding:.5em 1em}.scratch{max-height:22vh}}@media (orientation: landscape) and (max-height: 520px){:root{--fs-display: clamp(22px, 7vh, 40px);--fs-lede: clamp(13px, 3.6vh, 18px)}.scene{gap:6px}.date__tagline,.scratch__progress{display:none}.cal{width:44px}.message__stanza{font-size:clamp(18px,6vh,30px)}.env-copy__welcome{font-size:clamp(36px,13vh,70px)}.env-copy__line{font-size:clamp(14px,4.4vh,22px)}.venue-panel{padding:.6em 1.2em}.scroll-hint__line{height:20px}}@media (min-width: 768px) and (max-width: 1199px){.scratch{width:min(70vw,560px)}}@media (min-width: 1600px){.message__stanza{font-size:clamp(40px,5vh,68px)}}@media (hover: none){.btn:hover,a.venue-panel:hover{transform:none}}.is-stepped,.is-stepped body{height:100%;overflow:hidden;overscroll-behavior:none}.is-stepped body{touch-action:none}.is-stepped .film{height:100vh;height:100svh}.is-stepped .stage{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.scroll-hint.is-gated .scroll-hint__line:after{animation-play-state:paused;opacity:.3}.scroll-hint.is-nudge{animation:hint-nudge .6s ease;opacity:1}@keyframes hint-nudge{0%,to{transform:translate(-50%)}20%{transform:translate(calc(-50% - 8px))}40%{transform:translate(calc(-50% + 8px))}60%{transform:translate(calc(-50% - 5px))}80%{transform:translate(calc(-50% + 5px))}}.venue__rsvp{display:flex;flex-direction:column;align-items:center;gap:.3em;margin-top:clamp(4px,1.5vh,16px)}.venue__thanks{font-size:clamp(16px,min(4.6vw,2.6vh),26px);font-weight:400}.venue__rsvp .closing__rsvp{font-size:clamp(15px,min(4.2vw,2.4vh),24px)}.venue__rsvp a{font-weight:600;text-underline-offset:5px;text-decoration-color:#ffffff73}@media (max-width: 767px) and (max-height: 700px){.venue__intro{font-size:20px}.venue__thanks{font-size:15px}}:root{--seal: clamp(84px, 12vh, 112px)}.env-seal{position:absolute;left:50%;top:var(--env-apex);width:0;height:0;z-index:3}.env-seal__btn{position:absolute;left:0;top:0;width:var(--seal);height:var(--seal);margin-left:calc(var(--seal) / -2);margin-top:calc(var(--seal) / -2);border-radius:50%;display:grid;place-items:center;text-align:center;pointer-events:auto;cursor:pointer;background:radial-gradient(circle at 34% 28%,#fff3b8,var(--c-gold) 45%,#c98d0f 100%);color:#22106a;font-weight:800;letter-spacing:.14em;text-transform:uppercase;font-size:clamp(10px,1.45vh,13px);line-height:1.2;box-shadow:0 12px 34px #00001ea6,0 0 0 4px #ffffff1f,inset 0 -5px 12px #78460059,inset 0 3px 6px #fff9;transition:box-shadow .3s ease}.env-seal__btn:before,.env-seal__btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1.5px solid rgba(242,197,61,.7);pointer-events:none;animation:seal-ring 2.4s ease-out infinite}.env-seal__btn:after{animation-delay:1.2s}.env-seal__btn:hover{box-shadow:0 14px 40px #f2c53d59,0 0 0 6px #ffffff2e,inset 0 -5px 12px #78460059,inset 0 3px 6px #fff9}.env-seal__btn:disabled{cursor:default}.env-seal__text{position:relative}@keyframes seal-ring{0%{transform:scale(1);opacity:.8}to{transform:scale(1.7);opacity:0}}.env-logos{top:calc(var(--env-apex) + var(--seal) / 2 + 3.5 * var(--vh))}.scene--thanks{gap:clamp(8px,1.8vh,20px)}.thanks__eyebrow{font-size:clamp(11px,1.5vh,14px);letter-spacing:.3em;text-transform:uppercase;opacity:.85}.thanks__title{font-family:var(--font-heading);font-weight:800;text-transform:uppercase;font-size:clamp(48px,min(16vw,11vh),150px);line-height:.95;letter-spacing:-.01em}.thanks__title>span{display:inline-block;background:linear-gradient(100deg,#fff 20%,#f1caff 55%,#ff9be9 80%,#fff);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 30px rgba(186,96,255,.45))}.thanks__rule{display:block;width:min(56vw,280px);height:2px;transform-origin:50% 50%;background:linear-gradient(90deg,transparent,var(--c-gold),transparent)}.thanks__line{font-size:clamp(18px,min(5.2vw,3.2vh),34px);line-height:1.25;font-weight:400}.thanks__sign{font-size:clamp(13px,1.9vh,17px);font-style:italic;opacity:.85}.thanks__replay{margin-top:clamp(4px,1.5vh,14px)}.spark--pink{background:radial-gradient(circle,#fff,var(--c-accent2) 60%,transparent 70%)}.is-static .env-seal__btn:before,.is-static .env-seal__btn:after{animation:none}@media (orientation: landscape) and (max-height: 520px){:root{--seal: 72px}.thanks__title{font-size:clamp(36px,14vh,70px)}}
