.cine2-stage{background:radial-gradient(70% 55% at 50% 34%, #ffede9d9 0%, transparent 72%), radial-gradient(90% 80% at 50% 120%, #fbe7d899, transparent 60%), var(--color-ivory-50);--c-seal:#db918e;--c-seal-dk:#8d4f4d;--c-seal-lt:#f6c2bf;--c-lining:#efdfc4;--c-lining-dk:#dfc7a3;--c-accent:var(--color-blush-700);--c-paper:#fdfaf4;--c-paper-2:#fdece8;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.cine2-stage{background:radial-gradient(70% 55% at 50% 34%, lab(95.1431% 7.62397 5.06603/.85) 0%, transparent 72%), radial-gradient(90% 80% at 50% 120%, lab(92.9772% 5.21043 10.0934/.6), transparent 60%), var(--color-ivory-50);--c-seal:lab(67.7849% 28.3962 13.6262);--c-seal-dk:lab(41.1456% 26.9012 13.1109);--c-seal-lt:lab(83.1706% 18.856 8.91709);--c-lining:lab(89.6711% 2.24006 15.4617);--c-lining-dk:lab(81.5245% 4.68552 21.3175);--c-paper:lab(98.2924% .224292 3.04729);--c-paper-2:lab(94.6212% 5.73674 4.11794)}}.cine2-stage[data-skin=sage]{--c-seal:#5b8e66;--c-seal-dk:#2d583a;--c-seal-lt:#aeceb3;--c-lining:#cae7cf;--c-lining-dk:#a9d0b0;--c-accent:#30623f}@supports (color:lab(0% 0 0)){.cine2-stage[data-skin=sage]{--c-seal:lab(54.661% -24.4913 15.8623);--c-seal-dk:lab(33.6263% -21.4751 12.7635);--c-seal-lt:lab(79.7828% -14.824 9.49031);--c-lining:lab(88.9987% -13.3291 8.52071);--c-lining-dk:lab(79.9123% -17.808 11.42);--c-accent:lab(37.208% -23.9532 14.2486)}}.cine2-scene{perspective:1400px;perspective-origin:50% 42%;width:360px;height:560px;transform:scale(var(--cine-scale,1));transform-origin:50%;position:relative}@media (min-width:900px){.cine2-live .cine2-scene{--cine-scale:1.22}}.cine2-parallax{transform-style:preserve-3d;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .5s var(--ease-out-quint);position:absolute;inset:0}.env3d{width:320px;height:216px;transform-style:preserve-3d;margin-left:-160px;animation:5.5s ease-in-out infinite cine2FloatY;position:absolute;top:232px;left:50%}.env3d>*{position:absolute}@keyframes cine2FloatY{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.cine2.settled .env3d{opacity:.5;transition:transform 1s var(--ease-out-expo), opacity 1s ease;animation:none;transform:translateY(8px)translateZ(-85px)rotateX(3deg)}.cine2.open .env3d,.cine2.emerged .env3d,.cine2.named .env3d{animation:none}.e-shadow{filter:blur(7px);width:280px;height:46px;transition:all .7s var(--ease-out-quint);background:radial-gradient(closest-side,#8749484d,#0000 72%);background:radial-gradient(closest-side,lab(38.8242% 26.9129 13.151/.3),#0000 72%);border-radius:50%;margin-left:-140px;bottom:-26px;left:50%;transform:translateZ(-30px)}.cine2.emerged .e-shadow{opacity:.7;width:230px}.e-back{background:linear-gradient(160deg,#f9f1e2,#f3e6d2);background:linear-gradient(160deg,lab(95.4386% .84123 8.4327),lab(91.9553% 1.93098 11.4544));border:1px solid #e0ceb4;border:1px solid lab(83.8331% 3.19868 15.3058);border-radius:11px;inset:0;transform:translateZ(0);box-shadow:0 18px 36px #8749482e;box-shadow:0 18px 36px lab(38.8242% 26.9129 13.151/.18)}.e-lining{background:linear-gradient(155deg, #f8edd8, var(--c-lining) 58%, var(--c-lining-dk));opacity:0;border-radius:8px 8px 0 0;inset:6px 6px 0;transform:translateZ(1px);box-shadow:inset 0 14px 22px #8d77512e;box-shadow:inset 0 14px 22px lab(51.3646% 5.02673 24.1565/.18)}@supports (color:lab(0% 0 0)){.e-lining{background:linear-gradient(155deg, lab(94.3029% 1.22178 11.5556), var(--c-lining) 58%, var(--c-lining-dk))}}.cine2.open .e-lining{opacity:1;transition:opacity .6s .15s}.cine2.emerged .e-lining,.cine2.named .e-lining,.cine2.settled .e-lining{opacity:0;transition:opacity .5s}.e-glow{pointer-events:none;filter:blur(8px);opacity:0;background:radial-gradient(closest-side,#fff4dbd9,#f9edd94d 55%,#0000 78%);background:radial-gradient(closest-side,lab(96.6688% 1.26502 15.5387/.85),lab(94.2756% 1.92514 11.4499/.3) 55%,#0000 78%);border-radius:50%;width:250px;height:170px;margin-left:-125px;transition:opacity .8s .25s;top:40px;left:50%;transform:translateZ(1px)}.cine2.open .e-glow,.cine2.emerged .e-glow{opacity:1}.cine2.named .e-glow,.cine2.settled .e-glow{opacity:0;transition:opacity .7s}.card3d{width:280px;height:340px;transform-style:preserve-3d;opacity:0;transition:transform 1.4s cubic-bezier(.45,.05,.55,.95),opacity .55s;top:236px;left:40px;transform:translateY(-96px)translateZ(2px)}.cine2.emerged .card3d{opacity:1;transform:translateY(-120px)translateZ(2px)}.cine2.named .card3d{opacity:1;transform:translateY(-140px)translateZ(2px)}.cine2.settled .card3d{opacity:1;transition:transform 1.1s cubic-bezier(.45,.05,.55,.95);transform:translateY(-152px)translateZ(2px)}.card-face{text-align:center;background:linear-gradient(176deg, var(--c-paper), var(--c-paper-2));border:1px solid #decebc;border:1px solid lab(83.765% 3.65382 10.96);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:30px 26px;display:flex;position:absolute;inset:0;box-shadow:0 22px 40px #87494838,inset 0 1px #fefcf7;box-shadow:0 22px 40px lab(38.8242% 26.9129 13.151/.22),inset 0 1px lab(98.8645% .164628 2.28311)}.cf-eyebrow{font-family:var(--font-mono);letter-spacing:.26em;text-transform:uppercase;color:var(--color-ink-500);opacity:0;font-size:10px;transition:opacity .5s,transform .5s;transform:translateY(6px)}.cf-rule{background:var(--color-gold-500);transform-origin:50%;width:54px;height:1px;transition:transform .6s var(--ease-out-quint);transform:scaleX(0)}.cine2.named .cf-eyebrow,.cine2.settled .cf-eyebrow{opacity:1;transform:none}.cine2.named .cf-rule,.cine2.settled .cf-rule{transform:scaleX(1)}.cf-names{flex-direction:column;align-items:center;gap:0;display:flex}.cf-clip{line-height:1.02;overflow:hidden}.cf-line{font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-ink-900);transition:transform .7s var(--ease-out-expo);font-size:46px;font-style:italic;display:block;transform:translateY(115%)}.cf-amp{font-family:var(--font-display);color:var(--c-accent);letter-spacing:.2em;opacity:0;margin:5px 0;font-size:19px;font-style:italic;transition:opacity .5s}.cine2.named .cf-line,.cine2.settled .cf-line{transform:translateY(0)}.cine2.named .cf-amp,.cine2.settled .cf-amp{opacity:1;transition-delay:.28s}.cine2.named .cf-line.l2{transition-delay:.34s}.cine2.settled .cf-line.l2{transition-delay:0s}.cf-date{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-500);opacity:0;max-width:210px;font-size:8.5px;transition:opacity .5s .55s}.cine2.named .cf-date,.cine2.settled .cf-date{opacity:1}.e-side-l,.e-side-r,.e-front{width:320px;height:216px;bottom:0;left:0}.e-side-l{clip-path:polygon(0 0,0 100%,50% 64.8%);background:linear-gradient(118deg,#fed2ce,#f5c3bd);background:linear-gradient(118deg,lab(87.9264% 15.4885 8.02294),lab(83.2371% 17.6035 10.4201));border-radius:11px 0 0 11px;transform:translateZ(4px)}.e-side-r{clip-path:polygon(100% 0,100% 100%,50% 64.8%);background:linear-gradient(242deg,#fed2ce,#f5c3bd);background:linear-gradient(242deg,lab(87.9264% 15.4885 8.02294),lab(83.2371% 17.6035 10.4201));border-radius:0 11px 11px 0;transform:translateZ(4px)}.e-front{clip-path:polygon(0% 100%,50% 64.8%,100% 100%);background:linear-gradient(158deg,#ffdad7,#facac5);background:linear-gradient(158deg,lab(90.2946% 13.9289 7.20508),lab(85.5759% 16.8079 9.52665));border-radius:0 0 11px 11px;transform:translateZ(5px);box-shadow:inset 0 1px #f9f1e3;box-shadow:inset 0 1px lab(95.4139% 1.22163 7.5873)}.e-flap{transform-origin:top;width:320px;height:140px;transform-style:preserve-3d;clip-path:polygon(0 0,100% 0,50% 100%);transition:transform 1.15s var(--ease-out-expo);filter:drop-shadow(0 1.5px #d4ba8a8c)drop-shadow(0 6px 8px #8749483d);filter:drop-shadow(0 1.5px lab(76.9467% 4.75624 27.9305/.55))drop-shadow(0 6px 8px lab(38.8242% 26.9129 13.151/.24));top:0;left:0;transform:translateZ(6px)rotateX(0)}.flap-front,.flap-back{backface-visibility:hidden;position:absolute;inset:0}.flap-front{background:linear-gradient(#ffdfdc,#fccec9);background:linear-gradient(lab(91.4834% 12.9945 6.71664),lab(86.7641% 15.8814 8.99416));box-shadow:inset 0 1px #f9f1e3;box-shadow:inset 0 1px lab(95.4139% 1.22163 7.5873)}.flap-back{background:radial-gradient(135% 120% at 50% 100%, #fdf6e7, #f8edd8 55%, var(--c-lining-dk));transform:rotateX(180deg);box-shadow:inset 0 16px 24px #8d77514d;box-shadow:inset 0 16px 24px lab(51.3646% 5.02673 24.1565/.3)}@supports (color:lab(0% 0 0)){.flap-back{background:radial-gradient(135% 120% at 50% 100%, lab(97.1886% .579059 8.45407), lab(94.3029% 1.22178 11.5556) 55%, var(--c-lining-dk))}}.cine2.open .e-flap,.cine2.emerged .e-flap,.cine2.named .e-flap,.cine2.settled .e-flap{filter:drop-shadow(0 -4px 10px #87494824);filter:drop-shadow(0 -4px 10px lab(38.8242% 26.9129 13.151/.14));transform:translateZ(7px)rotateX(-152deg)}.e-seal{width:54px;height:54px;margin-left:-27px;top:113px;left:50%;transform:translateZ(10px)}.e-seal>*{position:absolute;top:0}.seal-s{background:radial-gradient(120% 90% at 38% 30%, var(--c-seal-lt), var(--c-seal) 52%, var(--c-seal-dk));border-radius:50%;width:54px;height:54px;transition:transform .72s cubic-bezier(.3,.9,.4,1.04),opacity .62s 80ms;left:0;box-shadow:inset 0 0 8px #87494873,0 3px 7px #87494859;box-shadow:inset 0 0 8px lab(38.8242% 26.9129 13.151/.45),0 3px 7px lab(38.8242% 26.9129 13.151/.35)}.seal-s.s1{clip-path:polygon(50% 50%,-10% -10%,62% -12%)}.seal-s.s2{clip-path:polygon(50% 50%,62% -12%,115% 40%,88% 112%)}.seal-s.s3{clip-path:polygon(50% 50%,88% 112%,8% 115%,-10% -10%)}.cine2.armed .seal-s.s1{opacity:0;transform:translate3d(-30px,-14px,34px)rotate3d(.6,.4,1,-74deg)}.cine2.armed .seal-s.s2{opacity:0;transform:translate3d(32px,2px,40px)rotate3d(.2,.8,1,82deg)}.cine2.armed .seal-s.s3{opacity:0;transform:translate3d(-6px,34px,28px)rotate3d(1,.2,.6,66deg)}.seal-ring{border:1.5px solid var(--c-seal-lt);opacity:0;pointer-events:none;border-radius:50%;width:54px;height:54px;margin:-27px 0 0 -27px;top:50%;left:50%;transform:scale(.7)translateZ(12px)}.cine2.armed .seal-ring{animation:cine3SealRing .62s var(--ease-out-quint) 1 forwards}@keyframes cine3SealRing{0%{opacity:.9;transform:scale(.7)translateZ(12px)}to{opacity:0;transform:scale(2.1)translateZ(12px)}}.seal-mono{width:54px;height:54px;font-family:var(--font-display);color:#fffbf4;color:lab(98.8801% .286222 3.81292);letter-spacing:-.02em;text-shadow:0 1px 1px #87494880;text-shadow:0 1px 1px lab(38.8242% 26.9129 13.151/.5);opacity:.95;place-items:center;font-size:15px;font-style:italic;font-weight:500;transition:opacity .3s,transform .3s;display:grid;left:0}.seal-shine{pointer-events:none;border-radius:50%;width:54px;height:54px;top:0;left:0;overflow:hidden}.seal-shine:before{content:"";width:50%;height:140%;animation:cine2SealSweep 3.4s var(--ease-out-quint) infinite;background:linear-gradient(100deg,#0000,#fffcf1d9,#0000);background:linear-gradient(100deg,#0000,lab(98.9391% .0380278 7.68912/.85),#0000);position:absolute;top:-20%;left:-60%;transform:skew(-18deg)}@keyframes cine2SealSweep{0%{left:-60%}26%{left:130%}to{left:130%}}.cine2.armed .seal-shine:before{animation:cine2SealSweepHit .5s var(--ease-out-quint) 1 forwards}@keyframes cine2SealSweepHit{0%{opacity:1;left:-60%}to{opacity:1;left:130%}}.cine2.armed .seal-mono{opacity:0;transform:scale(.55)}.cine2-orn{pointer-events:none;transform:translate3d(calc(var(--ry,0deg) * .6px), calc(var(--rx,0deg) * -.6px), 0);transition:transform .6s var(--ease-out-quint);position:absolute;inset:0}.cine2-orn span{color:var(--color-gold-500);opacity:0;font-size:20px;transition:opacity .8s;position:absolute}.cine2.settled .cine2-orn span{opacity:.8}.cine2-orn .o1{top:16%;left:18%}.cine2-orn .o2{font-size:14px;top:22%;right:17%}.cine2-orn .o3{font-size:13px;bottom:20%;left:22%}.cine2-orn .o4{font-size:17px;bottom:26%;right:19%}.cine2-after{text-align:center;opacity:0;width:320px;transition:opacity .7s .4s;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.cine2.settled .cine2-after{opacity:1}.cine2-after .lbl{font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--color-ink-500);margin-bottom:10px;font-size:9px}.cine2-cd{justify-content:center;align-items:center;gap:12px;display:flex}.cine2-cd .cell{flex-direction:column;align-items:center;gap:4px;min-width:52px;display:flex}.cine2-cd .n{font-family:var(--font-display);color:var(--c-accent);font-size:30px;font-style:italic;line-height:1}.cine2-cd .u{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted-foreground);font-size:8px}.cine2-cd .sep{font-family:var(--font-display);color:var(--color-gold-500);font-size:22px;font-style:italic}.cine2-skip{z-index:5;cursor:pointer;font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--color-ink-500);background:0 0;border:none;font-size:10px;position:absolute;top:18px;right:20px}.cine2-skip:hover{color:var(--color-ink-900)}.cine2-cue{color:var(--color-ink-500);opacity:0;pointer-events:none;flex-direction:column;align-items:center;gap:5px;transition:opacity .6s;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.cine2.settled .cine2-cue{opacity:0}.cine2-cue .t{font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;font-size:9px}@media (prefers-reduced-motion:reduce){.env3d{animation:none}.cine2 *,.cine2 :before{transition-duration:.01ms!important;animation:none!important}.seal-shine:before{display:none}}.cine2.reduced .env3d{animation:none}.cine2.reduced *,.cine2.reduced :before{transition:none!important;animation:none!important}.cine2.reduced .seal-shine:before{display:none}.cine2.frozen .env3d{animation:none}.cine2.frozen .seal-shine:before{animation:none;left:130%}.cine3-camera{transform-style:preserve-3d;transition:transform 1.25s cubic-bezier(.3,.75,.25,1);position:absolute;inset:0;transform:rotateX(10deg)translateZ(-70px)scale(.965)}.cine2.armed .cine3-camera{transform:rotateX(7deg)translateZ(-46px)scale(.978)}.cine2.open .cine3-camera{transform:rotateX(3.5deg)translateZ(-18px)scale(.99)}.cine2.emerged .cine3-camera{transform:rotateX(1.5deg)translateZ(0)scale(1)}.cine2.named .cine3-camera,.cine2.settled .cine3-camera{transition:transform 1.5s cubic-bezier(.3,.75,.25,1);transform:rotateX(0)translateZ(0)scale(1)}.cine3-light{pointer-events:none;z-index:3;opacity:.55;background:radial-gradient(46% 34% at calc(50% + var(--ry,0deg) * 2.4%) calc(34% - var(--rx,0deg) * 2.2%), #fffcf280, transparent 70%);mix-blend-mode:soft-light;transition:opacity .8s;position:absolute;inset:-12%}@supports (color:lab(0% 0 0)){.cine3-light{background:radial-gradient(46% 34% at calc(50% + var(--ry,0deg) * 2.4%) calc(34% - var(--rx,0deg) * 2.2%), lab(98.9156% .00706315 5.75149/.5), transparent 70%)}}.cine2.settled .cine3-light{opacity:.35}.cine3-dust{transform-style:preserve-3d;pointer-events:none;position:absolute;inset:0}.cine3-dust span{opacity:0;transform:translateZ(var(--dz,40px));background:radial-gradient(circle at 35% 30%,#fbe2a7,#d1ab64);background:radial-gradient(circle at 35% 30%,lab(90.9948% 2.57415 32.1598),lab(72.3037% 7.93597 41.7122));border-radius:50%;position:absolute;box-shadow:0 0 6px #e9ca89cc;box-shadow:0 0 6px lab(82.8234% 4.95899 36.7125/.8)}.cine2.emerged .cine3-dust span,.cine2.named .cine3-dust span,.cine2.settled .cine3-dust span{animation:cine3Dust 6.5s ease-in-out var(--dd,0s) infinite}@keyframes cine3Dust{0%,to{opacity:0;transform:translateZ(var(--dz,40px)) translateY(6px)}30%,70%{opacity:.75}50%{opacity:.9;transform:translateZ(var(--dz,40px)) translateY(-10px)}}.card-sheen{pointer-events:none;border-radius:8px;position:absolute;inset:0;overflow:hidden}.card-sheen:before{content:"";opacity:0;background:linear-gradient(100deg,#0000,#fffcf18c,#0000);background:linear-gradient(100deg,#0000,lab(98.9478% -.199854 7.68163/.55),#0000);width:45%;height:160%;position:absolute;top:-30%;left:-70%;transform:skew(-16deg)}.cine2.named .card-sheen:before{animation:1.15s cubic-bezier(.4,.1,.3,1) .45s forwards cine3Sheen}@keyframes cine3Sheen{0%{opacity:1;left:-70%}to{opacity:1;left:150%}}.cine2.settled .card3d{transform:translateY(-150px)translateZ(10px)rotateX(-1deg)}@media (prefers-reduced-motion:reduce){.cine3-dust{display:none}.cine3-camera{transform:none!important}}.cine2.reduced .cine3-light,.cine2.reduced .cine3-dust{display:none}.cine2.reduced .cine3-camera{transform:none!important}.cine2.frozen .cine3-dust span{opacity:.6;animation:none}.cine2.frozen .card-sheen:before{animation:none}
