.os{--ink:#2d1820;--rose:#b25a68;--gold:#b8905a;--gold-lt:#d9b27a;--cream:#fbf3ee;--ivory:#fffaf6;--plum:#4a2530;--plum-deep:#2a1219;--display:var(--font-playfair),Georgia,serif;--body:var(--font-manrope),system-ui,sans-serif;--script:var(--font-pinyon),"Snell Roundhand",cursive;min-height:620px;font-family:var(--body);color:#2d1820;flex-direction:column;font-size:14px;line-height:1.55;display:flex;position:relative}.os .panel{clip-path:url(#os-wave);perspective:1300px;--seal:#b25a68;--seal-ink:#fff5f0;--accent:#b25a68;--name:#7a4a2e;--glow:#d9b27a47;flex:1;min-height:640px;position:relative;overflow:hidden}.os .panel[data-occ="1"]{--accent:#a8465e;--name:#7a3347;--glow:#f6aaa042}.os .panel[data-occ="3"]{--accent:#c9807a;--name:#2a2f5a;--glow:#e2b0a038}.os .panel[data-occ="2"]{--accent:#2f8f86;--name:#0f3a3e;--glow:#6ec8b93d}.os .bg{opacity:0;transition:opacity 1.2s;position:absolute;inset:0}.os .bg.w{background:radial-gradient(90% 80% at 55% 85%,#6e3544 0%,#3b1b26 55%,#240f16 100%)}.os .bg.b{background:radial-gradient(90% 80% at 55% 85%,#8d3a55 0%,#4a1630 55%,#2b0c1c 100%)}.os .bg.a{background:radial-gradient(90% 80% at 55% 85%,#1c5c5a 0%,#0e3236 55%,#061519 100%)}.os .bg.n{background:radial-gradient(90% 80% at 55% 85%,#34407a 0%,#171d48 55%,#080b22 100%)}.os .panel[data-occ="0"] .bg.w,.os .panel[data-occ="1"] .bg.b,.os .panel[data-occ="2"] .bg.a,.os .panel[data-occ="3"] .bg.n{opacity:1}.os .spot{background:radial-gradient(circle,var(--glow),transparent 62%);border-radius:50%;width:620px;height:620px;margin:-310px;transition:background 1.2s;position:absolute;top:42%;left:50%}.os canvas.dust{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.os .wave-line{pointer-events:none;z-index:20;width:100%;height:100%;position:absolute;inset:0}.os .tag{z-index:4;text-align:center;letter-spacing:.32em;text-transform:uppercase;color:#7a5530;white-space:nowrap;font-size:11px;font-weight:500;position:absolute;bottom:34px;left:0;right:0}.os .tag:before,.os .tag:after{content:"";opacity:.45;vertical-align:middle;background:currentColor;width:26px;height:1px;margin:0 12px;display:inline-block}.os .scene{--fan:245px;width:720px;height:640px;transform:scale(var(--k,1));transform-origin:50%;margin:-320px 0 0 -360px;transition:opacity .6s;position:absolute;top:50%;left:58%}.os .scene.out{opacity:0}.os .scene.in .tilt{animation:1s cubic-bezier(.2,.8,.2,1) both os-arrive}@keyframes os-arrive{0%{opacity:0;transform:translateY(40px)rotateX(10deg)}to{opacity:1;transform:none}}.os .tilt{transform-style:preserve-3d;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .3s ease-out;position:absolute;inset:0}.os .idle{transform-style:preserve-3d;animation:7s ease-in-out infinite os-bob;position:absolute;inset:0}@keyframes os-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.os .floor{filter:blur(16px);background:#00000080;border-radius:50%;width:340px;height:34px;transition:transform 1s,opacity 1s;position:absolute;top:509px;left:190px}.os .lift .floor{opacity:.7;transform:translateY(34px)scaleX(.88)}.os .env{width:360px;height:240px;transform-style:preserve-3d;transition:transform 1.1s cubic-bezier(.65,0,.35,1);position:absolute;top:282px;left:180px}.os .lift .env{transform:translateY(64px)scale(.94)}.os .liner{background:#d9b27a;border-radius:8px;position:absolute;inset:0}.os .card{z-index:2;transform-origin:50% 100%;background:linear-gradient(#fffaf3,#f6e8d6);border-radius:5px;width:316px;height:206px;transition:transform 1.1s cubic-bezier(.65,0,.35,1);position:absolute;top:16px;left:22px;overflow:hidden;box-shadow:0 10px 26px #14060c59}.os .rise .card{transform:translateY(-148px)}.os .lift .card{z-index:6;overflow:hidden;transform:translateY(-206px)scale(1.12)}.os .card:before{content:"";-webkit-mask-composite:xor;background:linear-gradient(135deg,#d9b27a,#f3dba8 40%,#b8905a 70%,#e6c892) border-box;border:1px solid #0000;border-radius:3px;position:absolute;inset:8px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.os .card:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb3,#0000);width:70px;position:absolute;top:0;bottom:0;left:-90px;transform:skew(-18deg)}.os .det .card:after{animation:1.6s ease-out .4s both os-sweep}@keyframes os-sweep{0%{left:-90px}to{left:380px}}.os .cbody{text-align:center;color:#6b4a2b;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:20px 24px;display:flex;position:absolute;inset:0}.os .cbody small{letter-spacing:.32em;text-transform:uppercase;color:#a9795a;opacity:0;font-size:8.5px;transition:all .7s;transform:translateY(6px)}.os .lift .cbody small{opacity:1;transition-delay:.5s;transform:none}.os .nm{font-family:var(--script);color:var(--name);white-space:nowrap;clip-path:inset(-10% 100% -20% -2%);font-size:40px;line-height:1.1;transition:clip-path 2.4s cubic-bezier(.45,.05,.3,1)}.os .ink .nm{clip-path:inset(-10% -2% -20%)}.os .orn{color:#b8905a;opacity:0;align-items:center;gap:8px;font-size:10px;transition:opacity .6s;display:flex}.os .orn:before,.os .orn:after{content:"";background:linear-gradient(90deg,#0000,#b8905a);width:34px;height:1px}.os .orn:after{transform:scaleX(-1)}.os .dt{letter-spacing:.22em;color:#6b4a2b;opacity:0;font-size:13px;font-weight:600;transition:all .7s;transform:translateY(8px)}.os .vn{letter-spacing:.12em;color:#8a6a58;opacity:0;font-size:10px;transition:all .7s .12s;transform:translateY(8px)}.os .det .orn{opacity:1}.os .det .dt{opacity:1;transition-delay:.1s;transform:none}.os .det .vn{opacity:1;transform:none}.os .front{z-index:3;clip-path:polygon(0 0,50% 54%,100% 0,100% 100%,0 100%);background:linear-gradient(#e6c18c,#d3a96d);border-radius:8px;position:absolute;inset:0}.os .front i{display:none}.os .flap{z-index:5;transform-origin:top;height:130px;transform-style:preserve-3d;transition:transform .9s cubic-bezier(.65,0,.35,1),z-index 0s .45s;position:absolute;top:0;left:0;right:0}.os .flap .o{clip-path:polygon(0 0,100% 0,50% 100%);background:linear-gradient(#c99a5a,#e0b97f);position:absolute;inset:0}.os .flap .n{display:none}.os .flap-open .flap{z-index:1;transform:rotateX(180deg)}.os .seal{z-index:7;width:40px;height:40px;margin-left:-20px;transition:opacity .4s .5s;position:absolute;top:106px;left:50%}.os .seal span{color:var(--seal-ink);background:var(--seal);border-radius:50%;place-items:center;font-size:17px;transition:transform .9s cubic-bezier(.5,0,.3,1),opacity .8s;display:grid;position:absolute;inset:0;box-shadow:0 4px 10px #0000004d}.os .seal .sl{clip-path:inset(0 50% 0 0)}.os .seal .sr{clip-path:inset(0 0 0 50%)}.os .seal{animation:2.4s ease-in-out infinite os-pulse}@keyframes os-pulse{0%,to{filter:drop-shadow(0 0 #ffdca000)}50%{filter:drop-shadow(0 0 10px #ffdca0b3)}}.os .crack .seal{animation:none}.os .crack .seal .sl{opacity:0;transform:translate(-16px,18px)rotate(-24deg)}.os .crack .seal .sr{opacity:0;transform:translate(16px,22px)rotate(24deg)}.os .chip{z-index:9;-webkit-backdrop-filter:blur(8px);color:#fff3e4;white-space:nowrap;opacity:0;background:#fffaf61f;border:1px solid #fff0dc47;border-radius:14px;align-items:center;gap:10px;padding:10px 14px 10px 10px;font-size:12px;font-weight:600;transition:all .7s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;transform:translateY(14px)scale(.94)}.os .chip .ic{color:#3a1a10;background:linear-gradient(135deg,#e6c892,#b8905a);border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;display:grid}.os .chip small{color:#fff3e4b3;font-size:10px;font-weight:500;display:block}.os .chip.l{top:166px;left:70px}.os .chip.r{transition-delay:.25s;top:354px;right:146px}.os .det .chip{opacity:1;transform:none}.os .det .chip.l{animation:6s ease-in-out 1s infinite os-cbob}.os .det .chip.r{animation:6s ease-in-out 2.2s infinite reverse os-cbob}@keyframes os-cbob{0%,to{translate:0}50%{translate:0 -7px}}.os .occ{z-index:8;flex-wrap:wrap;justify-content:center;gap:8px;width:94%;display:flex;position:absolute;bottom:34px;left:50%;transform:translate(-50%)}.os .occ button{font:inherit;letter-spacing:.16em;text-transform:uppercase;color:#fff8f0b3;cursor:pointer;background:0 0;border:1px solid #e6c89266;border-radius:99px;padding:7px 12px;font-size:10.5px;transition:color .3s,border-color .3s;position:relative;overflow:hidden}.os .occ button:hover{color:#fff;border-color:#e6c892}.os .occ button:focus-visible{outline-offset:2px;outline:2px solid #e6c892}.os .occ button.on{color:#2a1219;background:#e6c8922e;border-color:#e6c892}.os .occ button .fill{transform-origin:0;z-index:-1;background:#e6c892;position:absolute;inset:0;transform:scaleX(0)}.os .occ button.on .fill{animation:os-fill var(--cyc,11s) linear forwards}@keyframes os-fill{to{transform:scaleX(1)}}@media (max-width:600px){.os .scene{--fan:185px}}@media (max-width:1023px){.os .scene{left:50%}.os .panel{clip-path:none;min-height:640px}.os .wave-line{display:none}}.os .cname{z-index:4;text-align:center;font-family:var(--script);color:#6b4426;white-space:nowrap;font-size:30px;line-height:1.1;position:absolute;bottom:58px;left:0;right:0}.os .trio{display:none}.os .panel[data-occ="0"] .trio.wd,.os .panel[data-occ="1"] .trio.bd,.os .panel[data-occ="2"] .trio.ev,.os .panel[data-occ="3"] .trio.an{display:block}.os .panel:is([data-occ="0"],[data-occ="1"],[data-occ="2"],[data-occ="3"]) .card,.os .panel:is([data-occ="0"],[data-occ="1"],[data-occ="2"],[data-occ="3"]) .chip{display:none}.os .panel:is([data-occ="0"],[data-occ="1"],[data-occ="2"],[data-occ="3"]) .env{top:330px;transform:translateY(-130px)}.os .panel:is([data-occ="0"],[data-occ="1"],[data-occ="2"],[data-occ="3"]) .lift .env{transform:translateY(64px)scale(.94)}.os .panel:is([data-occ="0"],[data-occ="1"],[data-occ="2"],[data-occ="3"]) .floor{top:557px;transform:translateY(-130px)}.os .panel:is([data-occ="0"],[data-occ="1"],[data-occ="2"],[data-occ="3"]) .lift .floor{transform:translateY(34px)scaleX(.9)}.os .tc{z-index:2;transform-origin:50% 100%;border-radius:6px;transition:transform 1.1s cubic-bezier(.65,0,.35,1);position:absolute;bottom:16px;overflow:hidden;transform:scale(.66);box-shadow:0 12px 28px #14060c6b}.os .tc1,.os .tc3{width:176px;height:262px;left:calc(50% - 88px)}.os .tc2{width:210px;height:280px;left:calc(50% - 105px)}.os .rise .tc{transform:translateY(-120px)scale(.66)}.os .lift .tc{z-index:6}.os .lift .tc1{transform:translate(calc(var(--fan) * -1),-200px) rotate(-7deg) scale(1.3)}.os .lift .tc2{z-index:7;transition-delay:80ms;transform:translateY(-232px)scale(1.3)}.os .lift .tc3{transform:translate(var(--fan),-200px) rotate(7deg) scale(1.3);transition-delay:.16s}.os .foil{background:linear-gradient(#fffaf3,#f6e8d6)}.os .foil:before{content:"";pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(135deg,#d9b27a,#f3dba8 40%,#b8905a 70%,#e6c892) border-box;border:1px solid #0000;border-radius:3px;position:absolute;inset:7px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.os .lbl{letter-spacing:.3em;text-transform:uppercase;color:#a9795a;text-align:center;font-size:8px;position:absolute;top:0;left:0;right:0}.os .sd{color:#6b4a2b;flex-direction:column;align-items:center;gap:5px;padding:26px 18px 24px;display:flex;position:absolute;inset:0}.os .sd small{letter-spacing:.32em;text-transform:uppercase;color:#a9795a;font-size:8px}.os .sd .mon{font-family:var(--display);color:#6b4426;margin-top:2px;font-size:14px}.os .cal{text-align:center;color:#8a6a58;grid-template-columns:repeat(7,1fr);gap:1px 0;width:100%;margin-top:2px;font-size:8px;display:grid}.os .cal b{color:#b8905a;letter-spacing:.06em;font-size:7px;font-weight:600}.os .cal span{place-items:center;height:17px;display:grid;position:relative}.os .cal span.t{color:#b25a68;font-weight:700}.os .cal svg{width:27px;height:27px;margin:-13.5px 0 0 -13.5px;position:absolute;top:50%;left:50%;overflow:visible}.os .cal circle{fill:none;stroke:#b25a68;stroke-width:1.3px;stroke-linecap:round;stroke-dasharray:63;stroke-dashoffset:63px;transform-origin:50%;transform:rotate(-90deg)}.os .cal .pop{color:#b25a68;opacity:0;font-size:9px;position:absolute;top:-7px;right:-5px;transform:scale(0)}.os .sd .big{letter-spacing:.22em;color:#6b4426;margin-top:auto;font-size:13px;font-weight:600}.os .sd .who{font-family:var(--script);color:var(--name);font-size:21px;line-height:1.1}.os .det .cal circle{animation:7s ease-in-out infinite os-draw}.os .det .cal .pop{animation:7s ease-in-out infinite os-popin}@keyframes os-draw{0%,6%{stroke-dashoffset:63px;opacity:1}24%,90%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes os-popin{0%,22%{opacity:0;transform:scale(0)rotate(-20deg)}30%{opacity:1;transform:scale(1.5)rotate(8deg)}38%,90%{opacity:1;transform:scale(1)rotate(0)}to{opacity:0;transform:scale(1)}}.os .web{--W:24s;background:#fbf6ee}.os .bar{background:#f1e6da;border-bottom:1px solid #e0cfc0;align-items:center;gap:4px;height:26px;padding:0 9px;display:flex}.os .bar i{background:#cbb3a4;border-radius:50%;width:6px;height:6px}.os .bar .url{text-align:center;color:#8a6a58;white-space:nowrap;background:#fffaf6;border-radius:99px;flex:1;height:14px;margin-left:6px;font-size:7.5px;line-height:14px;overflow:hidden}.os .vp{height:254px;position:relative;overflow:hidden}.os .wroll{position:absolute;top:0;left:0;right:0}.os .det .wroll{animation:os-wscroll var(--W) cubic-bezier(.6,0,.3,1) infinite}@keyframes os-wscroll{0%,13%{transform:translateY(0)}17%,30%{transform:translateY(-254px)}33.5%,47%{transform:translateY(-508px)}50%,63.5%{transform:translateY(-762px)}67%,80%{transform:translateY(-1016px)}83.5%,96%{transform:translateY(-1270px)}to{transform:translateY(0)}}.os .ws{text-align:center;color:#4a2530;height:254px;position:relative;overflow:hidden}.os .ws .sc{font-family:var(--script);line-height:1}.os .ws small{letter-spacing:.3em;text-transform:uppercase;font-size:7px}.os .ap{animation:none}.os .det .ap{animation:os-rise-in var(--W) ease-out infinite both;animation-delay:var(--d,0s)}@keyframes os-rise-in{0%{opacity:0;transform:translateY(10px)}2.6%,to{opacity:1;transform:none}}.os .det .sl{animation:os-slide-in var(--W) cubic-bezier(.2,.8,.2,1) infinite both;animation-delay:var(--d,0s)}@keyframes os-slide-in{0%{opacity:0;transform:translate(26px)}3.2%,to{opacity:1;transform:none}}.os .sdots{z-index:5;gap:5px;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.os .sdots i{opacity:.35;background:#b8905a;border-radius:50%;width:4px;height:4px}.os .det .sdots i{animation:os-dotact var(--W) steps(1) infinite;animation-delay:calc(var(--n) * 4s - 24s)}@keyframes os-dotact{0%{opacity:1;background:#b25a68;transform:scale(1.5)}16.6%{opacity:.35;background:#b8905a;transform:none}to{opacity:.35;background:#b8905a;transform:none}}.os .w1{background:radial-gradient(90% 70% at 50% 28%,#fffdf8,#f3e6d8)}.os .w1 .mono{font-family:var(--display);letter-spacing:.32em;color:#8a6a58;font-size:9px;position:absolute;top:7px;left:0;right:0}.os .w1 .mono b{color:#b25a68;margin:0 3px;font-weight:400}.os .w1 svg.arch{width:210px;height:150px;position:absolute;top:18px;left:0}.os .w1 .names{background:linear-gradient(100deg,#6b3342 20%,#b8905a 45%,#6b3342 70%) 0 0/220% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;font-size:32px;position:absolute;top:170px;left:0;right:0}.os .det .w1 .names{animation:os-rise-in var(--W) ease-out infinite both,os-foil 5s linear infinite}@keyframes os-foil{to{background-position:-220% 0}}.os .w1 .dl{letter-spacing:.34em;color:#8a6a58;text-transform:uppercase;font-size:7.5px;position:absolute;top:208px;left:0;right:0}.os .w1 .cue{letter-spacing:.3em;color:#b8905a;text-transform:uppercase;font-size:7px;position:absolute;top:230px;left:0;right:0}.os .w1 .cue:after{content:"⌄";letter-spacing:0;font-size:12px;line-height:8px;display:block}.os .det .w1 .cue:after{animation:1.6s ease-in-out infinite os-nudge}@keyframes os-nudge{50%{transform:translateY(4px)}}.os .sway{transform-box:fill-box;transform-origin:50% 100%}.os .det .sway{animation:5s ease-in-out infinite alternate os-sway}.os .det .sway.b{animation-duration:6.4s;animation-delay:-2s}@keyframes os-sway{0%{transform:rotate(-3.5deg)}to{transform:rotate(3.5deg)}}.os .spin{transform-box:fill-box;transform-origin:50%}.os .det .spin{animation:16s linear infinite os-spin}@keyframes os-spin{to{transform:rotate(360deg)}}.os .kbc{transform-box:fill-box;transform-origin:50%;transform:scale(1.1)}.os .det .kbc{animation:14s linear infinite os-circlepan}@keyframes os-circlepan{0%{transform:scale(1.1)translate(2.4px)}12.5%{transform:scale(1.1)translate(1.7px,-1.7px)}25%{transform:scale(1.1)translateY(-2.4px)}37.5%{transform:scale(1.1)translate(-1.7px,-1.7px)}50%{transform:scale(1.1)translate(-2.4px)}62.5%{transform:scale(1.1)translate(-1.7px,1.7px)}75%{transform:scale(1.1)translateY(2.4px)}87.5%{transform:scale(1.1)translate(1.7px,1.7px)}to{transform:scale(1.1)translate(2.4px)}}.os .det .bulb{animation:2.2s ease-in-out infinite twinkle}.os .det .petal{animation:8s linear infinite fall}.os .w2{background:#fbf6ee}.os .w2 .sc{color:#7a4a2e;font-size:30px;position:absolute;top:14px;left:0;right:0}.os .w2 .ln{transform-origin:top;background:linear-gradient(#b8905a,#b8905a26);width:1px;height:158px;position:absolute;top:76px;left:37px}.os .det .w2 .ln{animation:os-draw-line var(--W) ease-out infinite both;animation-delay:4.4s}@keyframes os-draw-line{0%{transform:scaleY(0)}6%,to{transform:scaleY(1)}}.os .tl{text-align:left;gap:12px;display:flex;position:absolute;left:28px;right:14px}.os .tl .nd{color:#b25a68;z-index:1;background:#fffaf3;border:1px solid #b8905a;border-radius:50%;flex:none;place-items:center;width:19px;height:19px;font-size:9px;display:grid}.os .tl small{color:#b8905a;font-size:6.5px;display:block}.os .tl h5{font-family:var(--display);color:#4a2530;margin:1px 0;font-size:12px;font-weight:500}.os .tl p{color:#8a6a58;margin:0;font-size:8px;line-height:1.4}.os .w3{color:#e8c997;background:radial-gradient(80% 70% at 50% 40%,#5a2c3a,#2a1219)}.os .w3 small{color:#d9b27a;position:absolute;top:34px;left:0;right:0}.os .w3 .bx{justify-content:center;gap:6px;display:flex;position:absolute;top:62px;left:0;right:0}.os .w3 .bx div{background:#e8c9971a;border:1px solid #e8c99759;border-radius:7px;width:40px;padding:9px 0 7px}.os .w3 .bx b{font-family:var(--display);font-variant-numeric:tabular-nums;color:#fff1da;font-size:21px;font-weight:500;display:block}.os .w3 .bx span{letter-spacing:.16em;text-transform:uppercase;opacity:.8;font-size:6px}.os .w3 .sc{color:#e8c997;font-size:30px;position:absolute;top:148px;left:0;right:0}.os .w3 .tm{letter-spacing:.28em;text-transform:uppercase;color:#d9b27a;font-size:7.5px;position:absolute;top:186px;left:0;right:0}.os .w3 .orn2{background:linear-gradient(90deg,#0000,#d9b27a,#0000);width:90px;height:1px;margin-left:-45px;position:absolute;top:176px;left:50%}.os .w3 .sp{color:#f3dba8;font-size:8px;position:absolute}.os .det .w3 .sp{animation:2.4s ease-in-out infinite twinkle}.os .w4{background:linear-gradient(#fbf6ee,#f3e6d8)}.os .w4 .sc{color:#7a4a2e;font-size:27px;position:absolute;top:12px;left:0;right:0}.os .ev2{text-align:left;background:#fffaf3;border:1px solid #b8905a59;border-radius:9px;align-items:center;gap:10px;height:50px;padding:0 12px;display:flex;position:absolute;left:14px;right:16px;box-shadow:0 6px 14px -8px #4a253059}.os .ev2 .dd{text-align:center;width:30px;font-family:var(--display);color:#b25a68;flex:none;font-size:17px;line-height:1}.os .ev2 .dd em{font-style:normal;font-family:var(--body);letter-spacing:.2em;color:#b8905a;margin-top:2px;font-size:6px;display:block}.os .ev2 .bar2{background:#b8905a66;flex:none;width:1px;height:26px}.os .ev2 h5{font-family:var(--display);color:#4a2530;margin:0;font-size:12px;font-weight:500}.os .ev2 p{color:#8a6a58;margin:1px 0 0;font-size:7.5px}.os .ev2 .st{color:#b8905a;margin-left:auto;font-size:10px}.os .w5{background:#2a1219}.os .w5 .sc{color:#e8c997;font-size:28px;position:absolute;top:9px;left:0;right:0}.os .gal{grid-template-rows:1.25fr 1fr;grid-template-columns:repeat(3,1fr);gap:4px;display:grid;position:absolute;inset:46px 16px 10px 10px}.os .gal div{border-radius:6px;position:relative;overflow:hidden}.os .gal i{position:absolute;inset:0}.os .det .gal i{animation:7s ease-in-out infinite alternate os-zoomin}@keyframes os-zoomin{0%{transform:scale(1)}to{transform:scale(1.18)}}.os .gal .g1{grid-column:1/3}.os .gal .g1 i{background:radial-gradient(circle at 70% 30%,#ffe3b3 0 12%,#0000 13%),linear-gradient(#f3b58f,#a1506a)}.os .gal .g2 i{background:radial-gradient(circle at 50% 60%,#ffd6dc 0 16%,#0000 17%),linear-gradient(160deg,#c9788a,#5a2a40)}.os .gal .g3 i{background:repeating-linear-gradient(90deg,#ffe5aa80 0 1.5px,#0000 1.5px 12px),linear-gradient(#3a1a2a,#7c3d4d)}.os .gal .g4 i{background:radial-gradient(circle at 30% 40%,#fff0d0 0 10%,#0000 11%),linear-gradient(#e0b982,#8a5a3a)}.os .gal .g5 i{background:radial-gradient(circle at 50% 100%,#ffd9b5 0 30%,#0000 31%),linear-gradient(#9a6a8a,#3a2050)}.os .gal b{z-index:1;letter-spacing:.22em;text-transform:uppercase;color:#fff3e4;text-shadow:0 1px 4px #00000080;font-size:6px;font-weight:500;position:absolute;bottom:4px;left:6px}.os .w6{background:linear-gradient(#f8ead8,#efd2cc)}.os .w6 .hrt{color:#b25a68;font-size:16px;position:absolute;top:16px;left:0;right:0}.os .det .w6 .hrt{animation:1.6s ease-in-out infinite os-hb}@keyframes os-hb{0%,to{transform:scale(1)}50%{transform:scale(1.25)}}.os .w6 .sc{color:#7a4a2e;font-size:29px;position:absolute;top:40px;left:0;right:0}.os .w6 small{color:#a9795a;position:absolute;top:78px;left:0;right:0}.os .fld{text-align:left;position:absolute;left:26px;right:26px}.os .fld label{letter-spacing:.24em;text-transform:uppercase;color:#a9795a;font-size:6.5px}.os .fld .ln2{border-bottom:1px solid #7a4a2e73;align-items:flex-end;height:22px;padding-bottom:2px;display:flex}.os .typed{font-family:var(--display);color:#4a2530;white-space:nowrap;border-right:1px solid #b25a68;width:100%;font-size:13px;overflow:hidden}.os .det .typed{animation:os-typing var(--W) steps(12,end) infinite both;animation-delay:20.3s}@keyframes os-typing{0%{width:0}4.2%,to{width:100%}}.os .stp{font-family:var(--display);color:#4a2530;align-items:center;gap:10px;height:22px;font-size:13px;display:flex}.os .stp i{border:1px solid #7a4a2e73;border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;font-style:normal;line-height:1;display:grid}.os .sbtn{text-align:center;color:#fff5f0;letter-spacing:.2em;text-transform:uppercase;background:#b25a68;border-radius:99px;width:116px;margin-left:-58px;padding:9px 0;font-size:7.5px;position:absolute;top:196px;left:50%;box-shadow:0 8px 16px -8px #b25a68cc}.os .det .sbtn{animation:os-press var(--W) ease-in-out infinite both;animation-delay:21.5s}@keyframes os-press{0%{transform:scale(1)}1.6%{transform:scale(.92)}3.2%,to{transform:scale(1)}}.os .thanks{opacity:0;background:linear-gradient(#fbeee2,#f2d6d0);flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;inset:0}.os .thanks .ck{color:#fff5f0;background:#b25a68;border-radius:50%;place-items:center;width:34px;height:34px;font-size:16px;display:grid}.os .thanks .sc{font-size:29px;position:static}.os .thanks small{color:#8a6a58;position:static}.os .det .thanks{animation:os-thanks var(--W) ease-out infinite both;animation-delay:22.2s}@keyframes os-thanks{0%{opacity:0;transform:scale(.94)}2.4%,to{opacity:1;transform:none}}.os .film{background:#14090d}.os .film video{object-fit:cover;object-position:50% 25%;width:100%;height:100%;display:block;position:absolute;inset:0}.os .bdw .w2{background:linear-gradient(#fff7ee,#f8e4da)}.os .bdw .w3{background:radial-gradient(80% 70% at 50% 40%,#7a2a52,#2b0c1c)}.os .bdw .w4{background:linear-gradient(#fff7ee,#f8e4da)}.os .bdw .w5{background:#2b0c1c}.os .bdw .w6{background:linear-gradient(#fdebdc,#f3cfd0)}.os .bdw .tl .nd,.os .bdw .ev2 .dd,.os .bdw .ev2 .dd{color:#d9566c}.os .bdw .sbtn,.os .bdw .thanks .ck{background:#d9566c}.os .bdw .w6 .hrt{color:#d9566c}.os .b1{background:radial-gradient(90% 70% at 50% 34%,#fffdf8,#f8e3d6)}.os .b1 .mono{font-family:var(--display);letter-spacing:.32em;color:#8a6a58;font-size:9px;position:absolute;top:7px;left:0;right:0}.os .b1 .mono b{color:#d9566c;margin:0 3px;font-weight:400}.os .b1 .kick{letter-spacing:.34em;text-transform:uppercase;color:#a9795a;font-size:6.5px;position:absolute;top:27px;left:0;right:0}.os .b1 .big30{font-family:var(--display);letter-spacing:-.02em;background:linear-gradient(100deg,#b8905a 15%,#f3dba8 40%,#b8905a 65%,#d9566c 100%) 0 0/240% 100%;color:#0000;filter:drop-shadow(0 6px 10px #7a4a2e40);-webkit-background-clip:text;background-clip:text;font-size:92px;font-weight:500;line-height:1;position:absolute;top:34px;left:0;right:0}.os .det .b1 .big30{animation:os-rise-in var(--W) ease-out infinite both,os-foil 5s linear infinite}.os .b1 .who2{font-family:var(--script);background:linear-gradient(100deg,#6b3342 20%,#d9566c 55%,#6b3342 80%) 0 0/220% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;font-size:46px;line-height:1;position:absolute;top:128px;left:0;right:0}.os .det .b1 .who2{animation:os-rise-in var(--W) ease-out infinite both,os-foil 6s linear infinite}.os .b1 .sub{letter-spacing:.34em;text-transform:uppercase;color:#8a6a58;font-size:6.5px;position:absolute;top:181px;left:0;right:0}.os .b1 .dl{letter-spacing:.34em;color:#8a6a58;text-transform:uppercase;font-size:7.5px;position:absolute;top:208px;left:0;right:0}.os .b1 .cue{letter-spacing:.3em;color:#b8905a;text-transform:uppercase;font-size:7px;position:absolute;top:230px;left:0;right:0}.os .b1 .cue:after{content:"⌄";letter-spacing:0;font-size:12px;line-height:8px;display:block}.os .det .b1 .cue:after{animation:1.6s ease-in-out infinite os-nudge}.os .b1 svg.party{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.os .det .bob{animation:4.6s ease-in-out infinite alternate os-bobY}.os .det .bob.c2{animation-duration:5.8s;animation-delay:-1.4s}.os .det .bob.c3{animation-duration:6.6s;animation-delay:-3s}.os .det .bob.c4{animation-duration:5.2s;animation-delay:-2.2s}@keyframes os-bobY{0%{transform:translateY(5px)}to{transform:translateY(-7px)}}.os .cf{transform-box:fill-box;transform-origin:50%}.os .det .cf{animation:7s linear infinite os-cfall}@keyframes os-cfall{0%{opacity:0;transform:translateY(-12px)rotate(0)}8%{opacity:1}to{opacity:.9;transform:translateY(270px)rotate(520deg)}}.os .b1 .spin2{transform-box:fill-box;transform-origin:50%}.os .det .b1 .spin2{animation:18s linear infinite os-spin}.os .tk{color:#e8cf95;background:linear-gradient(160deg,#16464a,#0a2226);-webkit-mask:radial-gradient(7px at 0 188px,#0000 97%,#000) 0/51% 100% no-repeat,radial-gradient(7px at 100% 188px,#0000 97%,#000) 100%/51% 100% no-repeat;mask:radial-gradient(7px at 0 188px,#0000 97%,#000) 0/51% 100% no-repeat,radial-gradient(7px at 100% 188px,#0000 97%,#000) 100%/51% 100% no-repeat}.os .tk:before{content:"";pointer-events:none;border:1px solid #e8cf9566;border-radius:4px;position:absolute;inset:6px}.os .tk:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff47,#0000);width:60px;position:absolute;top:-20%;bottom:-20%;left:-90px;transform:skew(-20deg)}.os .det .tk:after{animation:6s ease-in-out infinite os-tksheen}@keyframes os-tksheen{0%,55%{left:-90px}85%,to{left:260px}}.os .tk .r1{letter-spacing:.28em;text-transform:uppercase;color:#cdb98a;justify-content:space-between;font-size:6.5px;display:flex;position:absolute;top:16px;left:16px;right:16px}.os .tk .holo{background:linear-gradient(90deg,#e8cf95,#7fd1c4,#d4a3e8,#f3dba8,#7fd1c4,#e8cf95) 0 0/300% 100%;border-radius:2px;height:4px;position:absolute;top:30px;left:16px;right:16px}.os .det .tk .holo{animation:4s linear infinite os-holo}@keyframes os-holo{to{background-position:-300% 0}}.os .tk .tt{text-align:center;font-family:var(--display);color:#f6e7bf;font-size:26px;line-height:1;position:absolute;top:44px;left:0;right:0}.os .tk .ts{text-align:center;letter-spacing:.7em;text-transform:uppercase;color:#7fd1c4;padding-left:.7em;font-size:8px;position:absolute;top:74px;left:0;right:0}.os .tk .dd{text-align:center;font-family:var(--display);background:linear-gradient(100deg,#e8cf95,#fff3cf,#e8cf95) 0 0/220% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;font-size:50px;line-height:1;position:absolute;top:92px;left:0;right:0}.os .det .tk .dd{animation:5s linear infinite os-foil}.os .tk .dm{text-align:center;letter-spacing:.24em;text-transform:uppercase;color:#cdb98a;font-size:7px;position:absolute;top:146px;left:0;right:0}.os .tk .tv{text-align:center;color:#e8cf95;font-size:7.5px;line-height:1.5;position:absolute;top:160px;left:0;right:0}.os .tk .perf{border-top:1.5px dashed #e8cf9580;position:absolute;top:188px;left:12px;right:12px}.os .tk .bars{background:repeating-linear-gradient(90deg,#e8cf95 0 2px,#0000 2px 4px,#e8cf95 4px 5px,#0000 5px 8px,#e8cf95 8px 11px,#0000 11px 13px);height:30px;position:absolute;top:200px;left:24px;right:24px;overflow:hidden}.os .tk .bars i{background:linear-gradient(90deg,#0000,#7fd1c4f2,#0000);width:14px;position:absolute;top:0;bottom:0;left:-14px}.os .det .tk .bars i{animation:8s ease-in-out infinite os-scan}@keyframes os-scan{0%,10%{left:-14px}40%,to{left:100%}}.os .tk .seat{text-align:center;letter-spacing:.24em;text-transform:uppercase;color:#cdb98a;font-size:6.5px;position:absolute;top:238px;left:0;right:0}.os .tk .stamp{text-align:center;letter-spacing:.3em;text-transform:uppercase;color:#ff7a66;opacity:0;background:#0a22268c;border:1.6px solid #ff7a66;border-radius:4px;width:88px;margin-left:-44px;padding:5px 0;font-size:9px;font-weight:700;position:absolute;top:198px;left:50%;transform:rotate(-12deg)}.os .det .tk .stamp{animation:8s infinite both os-stamp}@keyframes os-stamp{0%,44%{opacity:0;transform:rotate(-12deg)scale(1.8)}50%,92%{opacity:1;transform:rotate(-12deg)scale(1)}98%,to{opacity:0;transform:rotate(-12deg)scale(1)}}.os .evw{background:#0b2a2e}.os .evw .bar{background:#14403f;border-color:#1f5a58}.os .evw .bar i{background:#2f7a74}.os .evw .bar .url{color:#cdb98a;background:#0b2a2e}.os .evw .vp{background:#0b2a2e}.os .evw .ws,.os .evw .ws .sc{color:#f6e7bf}.os .e1{background:linear-gradient(#0a2a30,#0e4a4a 62%,#08211f)}.os .e1 svg.sky{width:100%;height:100%;position:absolute;inset:0}.os .e1 .kk{letter-spacing:.38em;text-transform:uppercase;color:#7fd1c4;font-size:6.5px;position:absolute;top:100px;left:0;right:0}.os .e1 .ttl{font-family:var(--display);background:linear-gradient(100deg,#e8cf95 15%,#fff3cf 40%,#e8cf95 65%,#c9984a) 0 0/240% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;font-size:32px;line-height:1.05;position:absolute;top:112px;left:0;right:0}.os .det .e1 .ttl{animation:os-rise-in var(--W) ease-out infinite both,os-foil 5s linear infinite}.os .e1 .sx{letter-spacing:.7em;text-transform:uppercase;color:#cfe9e2;padding-left:.7em;font-size:8px;position:absolute;top:150px;left:0;right:0}.os .e1 .dl{letter-spacing:.3em;text-transform:uppercase;color:#cdb98a;font-size:7px;position:absolute;top:172px;left:0;right:0}.os .e1 .cue{letter-spacing:.3em;color:#e8cf95;text-transform:uppercase;z-index:2;font-size:7px;position:absolute;top:196px;left:0;right:0}.os .e1 .cue:after{content:"⌄";letter-spacing:0;font-size:12px;line-height:8px;display:block}.os .det .e1 .cue:after{animation:1.6s ease-in-out infinite os-nudge}.os .beam{transform-box:fill-box;transform-origin:50% 0}.os .det .beam{animation:7s ease-in-out infinite alternate os-beam}.os .det .beam.b2{animation-duration:9s;animation-delay:-3s}.os .det .beam.b3{animation-duration:8s;animation-delay:-5s}@keyframes os-beam{0%{transform:rotate(-14deg)}to{transform:rotate(14deg)}}.os .det .win{animation:3s ease-in-out infinite twinkle}.os .ball{transform-box:fill-box;transform-origin:50%}.os .det .ball{animation:6s linear infinite os-ballspin}@keyframes os-ballspin{to{background-position:0 0}}.os .det .glint{animation:1.8s ease-in-out infinite twinkle}.os .e2{background:linear-gradient(#0e3236,#0b2a2e)}.os .e2 .sc{font-size:28px;position:absolute;top:12px;left:0;right:0}.os .e2 small{color:#7fd1c4;position:absolute;top:46px;left:0;right:0}.os .act{text-align:left;background:#ffffff0d;border:1px solid #e8cf9547;border-radius:10px;align-items:center;gap:10px;height:50px;padding:0 10px;display:flex;position:absolute;left:14px;right:16px}.os .act .av{width:30px;height:30px;font-family:var(--display);color:#0b2a2e;border-radius:50%;flex:none;place-items:center;font-size:12px;display:grid}.os .act h5{font-family:var(--display);color:#f6e7bf;margin:0;font-size:12px;font-weight:500}.os .act p{color:#9fc8c0;margin:1px 0 0;font-size:7.5px}.os .act .tm2{letter-spacing:.1em;color:#e8cf95;margin-left:auto;font-size:8px}.os .e4{color:#0f3a3e;background:#f4eee2}.os .e4 .sc{font-size:28px;position:absolute;top:12px;left:0;right:0;color:#0f3a3e!important}.os .map{background:#e5ddcb;border:1px solid #0f3a3e33;border-radius:10px;height:120px;position:absolute;top:50px;left:14px;right:16px;overflow:hidden}.os .map svg{width:100%;height:100%;position:absolute;inset:0}.os .det .route{animation:os-routedraw var(--W) ease-out infinite both;animation-delay:12.5s}@keyframes os-routedraw{0%{stroke-dashoffset:200px}6%,to{stroke-dashoffset:0}}.os .pin{transform-box:fill-box;transform-origin:50% 100%}.os .det .pulse{transform-box:fill-box;transform-origin:50%;animation:2.2s ease-out infinite os-pulsering}@keyframes os-pulsering{0%{opacity:.8;transform:scale(.4)}to{opacity:0;transform:scale(2.4)}}.os .e4 .vn2{font-family:var(--display);color:#0f3a3e;font-size:14px;position:absolute;top:182px;left:0;right:0}.os .e4 .vd{letter-spacing:.2em;text-transform:uppercase;color:#6a8a86;font-size:7.5px;position:absolute;top:202px;left:0;right:0}.os .e4 .chips{justify-content:center;gap:5px;display:flex;position:absolute;top:220px;left:0;right:0}.os .e4 .chips span{letter-spacing:.12em;text-transform:uppercase;color:#0f3a3e;border:1px solid #0f3a3e59;border-radius:99px;padding:4px 8px;font-size:7px}.os .e5{background:linear-gradient(#0b2a2e,#0e3a3c)}.os .e5 .sc{font-size:28px;position:absolute;top:12px;left:0;right:0}.os .xp{grid-template-columns:1fr 1fr;gap:6px;display:grid;position:absolute;top:52px;left:14px;right:16px}.os .xp div{text-align:left;border:1px solid #e8cf954d;border-radius:10px;height:76px;padding:9px 8px;position:relative;overflow:hidden}.os .xp div:after{content:"";background:radial-gradient(circle,#e8cf9559,#0000 70%);border-radius:50%;width:46px;height:46px;position:absolute;bottom:-14px;right:-14px}.os .det .xp div:after{animation:3s ease-in-out infinite twinkle}.os .xp b{font-family:var(--display);color:#f6e7bf;white-space:nowrap;margin:11px 0 3px;font-size:12px;font-weight:500;display:block}.os .xp span{letter-spacing:.1em;color:#9fc8c0;font-size:7px}.os .xp em{color:#e8cf95;font-size:13px;font-style:normal}.os .xp .x1{background:linear-gradient(150deg,#17595a,#0d3a3c)}.os .xp .x2{background:linear-gradient(150deg,#5a2c4a,#2a1230)}.os .xp .x3{background:linear-gradient(150deg,#6b4a1f,#2f220e)}.os .xp .x4{background:linear-gradient(150deg,#1d4570,#0d2238)}.os .e5 .dc{letter-spacing:.2em;text-transform:uppercase;color:#f6e7bf;background:#e8cf951f;border:1px dashed #e8cf9580;border-radius:10px;padding:8px 6px;font-size:7.5px;position:absolute;top:218px;left:14px;right:16px}.os .e5 .dc b{color:#7fd1c4;font-weight:600}.os .evw .w6{color:#0f3a3e;background:linear-gradient(#f4eee2,#e6dcc4)}.os .evw .w6 .sc{color:#0f3a3e}.os .evw .w6 small{color:#6a8a86}.os .evw .w6 .hrt{color:#2f8f86}.os .evw .fld label{color:#6a8a86}.os .evw .fld .ln2{border-color:#0f3a3e73}.os .evw .typed{color:#0f3a3e;border-color:#2f8f86}.os .evw .stp{color:#0f3a3e}.os .evw .stp i{border-color:#0f3a3e73}.os .evw .sbtn{background:#1f6a66;box-shadow:0 8px 16px -8px #1f6a66cc}.os .evw .thanks{background:linear-gradient(#f8f2e6,#e2d7bb)}.os .evw .thanks .ck{background:#1f6a66}.os .evw .thanks .sc{color:#0f3a3e}.os .evw .thanks small{color:#6a8a86}.os .evw .w3{background:radial-gradient(80% 70% at 50% 40%,#17595a,#08201f)}.os .cheers{background:radial-gradient(90% 70% at 50% 45%,#16595a,#061519)}.os .cheers svg.ch{width:100%;height:100%;position:absolute;inset:0}.os .cheers .t1,.os .cheers .t2{text-align:center;z-index:3;position:absolute;left:0;right:0}.os .cheers .t1{letter-spacing:.34em;text-transform:uppercase;color:#7fd1c4;font-size:7.5px;top:22px}.os .cheers .t2{opacity:0;bottom:13px}.os .cheers .t2 b{font-family:var(--script);color:#f6e7bf;font-size:30px;font-weight:400;line-height:1;display:block}.os .cheers .t2 span{letter-spacing:.3em;text-transform:uppercase;color:#cfe9e2;font-size:6.5px}.os .det .cheers .t1{animation:8s infinite both os-wish8}.os .det .cheers .t2{animation:8s infinite both os-happy8}@keyframes os-wish8{0%{opacity:0;transform:translateY(6px)}6%,44%{opacity:1;transform:none}50%,to{opacity:0}}@keyframes os-happy8{0%,52%{opacity:0;transform:scale(.85)}60%,94%{opacity:1;transform:none}to{opacity:0}}.os .gl{transform-box:fill-box;transform-origin:50% 100%}.os .det .gl{animation:8s cubic-bezier(.4,0,.2,1) infinite both os-clink}@keyframes os-clink{0%{opacity:0;transform:translateY(16px)rotate(0)}10%{opacity:1;transform:translateY(0)rotate(2deg)}34%{opacity:1;transform:rotate(4deg)}46%,50%{opacity:1;transform:rotate(10deg)}58%{opacity:1;transform:rotate(6deg)}74%,94%{opacity:1;transform:rotate(3deg)}to{opacity:0;transform:rotate(3deg)}}.os .bub{animation:none}.os .det .bub{animation:2.4s ease-in infinite os-bubup}@keyframes os-bubup{0%{opacity:.9;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}.os .flash{transform-box:fill-box;transform-origin:50%;opacity:0}.os .det .flash{animation:8s ease-out infinite both os-flash}@keyframes os-flash{0%,49%{opacity:0;transform:scale(.2)}51%{opacity:1;transform:scale(1)}62%,to{opacity:0;transform:scale(1.7)}}.os .sp8{opacity:0;transform-box:fill-box;transform-origin:50%}.os .det .sp8{animation:8s cubic-bezier(.15,.7,.3,1) infinite both os-burst9}@keyframes os-burst9{0%,49%{opacity:0;transform:translate(0)rotate(0)scale(.4)}51%{opacity:1}to{opacity:0;transform:translate(var(--dx),var(--dy)) rotate(var(--r)) scale(1)}}.os .cheers .pg2{z-index:4;background:#fff3;border-radius:2px;height:3px;position:absolute;bottom:5px;left:12px;right:12px;overflow:hidden}.os .cheers .pg2 i{transform-origin:0;background:#e8cf95;height:100%;display:block;transform:scaleX(0)}.os .det .cheers .pg2 i{animation:8s linear infinite os-pgfill8}@keyframes os-pgfill8{to{transform:scaleX(1)}}.os .anc{color:#f0c9b8;background:linear-gradient(160deg,#27316a,#0d1233)}.os .anc:before{content:"";pointer-events:none;border:1px solid #f0c9b866;border-radius:4px;position:absolute;inset:6px}.os .anc .r1{text-align:center;letter-spacing:.34em;text-transform:uppercase;color:#e9c3b4;font-size:6.5px;position:absolute;top:18px;left:0;right:0}.os .anc svg.rg{width:176px;height:130px;position:absolute;top:28px;left:0}.os .anc .five{text-align:center;font-family:var(--display);background:linear-gradient(100deg,#f0c9b8,#fff0e4,#e2a896) 0 0/220% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;font-size:56px;line-height:1;position:absolute;top:62px;left:0;right:0}.os .det .anc .five{animation:5s linear infinite os-foil}.os .anc .days{text-align:center;font-family:var(--display);color:#fff0e4;font-variant-numeric:tabular-nums;font-size:22px;line-height:1;position:absolute;top:158px;left:0;right:0}.os .anc .dl2{text-align:center;letter-spacing:.3em;text-transform:uppercase;color:#e9c3b4;font-size:6.5px;position:absolute;top:184px;left:0;right:0}.os .anc .nm2{text-align:center;font-family:var(--script);color:#f6dccf;white-space:nowrap;font-size:21px;line-height:1.1;position:absolute;top:200px;left:0;right:0}.os .anc .dt2{text-align:center;letter-spacing:.26em;color:#e9c3b4;font-size:7px;position:absolute;top:236px;left:0;right:0}.os .hh{transform-box:fill-box;transform-origin:50%;fill:#f0c9b8;fill-opacity:0;stroke:#f0c9b8;stroke-width:.7px}.os .det .hh{animation:8s ease-out infinite both os-hl}@keyframes os-hl{0%{fill-opacity:0;transform:scale(.5)}5%{fill-opacity:1;transform:scale(1.3)}9%,88%{fill-opacity:1;transform:scale(1)}96%,to{fill-opacity:0;transform:scale(1)}}.os .ring-p{stroke-dasharray:252;stroke-dashoffset:0}.os .det .ring-p{animation:8s ease-in-out infinite both os-ringfill}@keyframes os-ringfill{0%{stroke-dashoffset:252px}30%,90%{stroke-dashoffset:0}to{stroke-dashoffset:0;opacity:0}}.os .anw{background:#0d1233}.os .anw .bar{background:#1b2358;border-color:#2c367a}.os .anw .bar i{background:#4a5498}.os .anw .bar .url{color:#e9c3b4;background:#0d1233}.os .anw .vp{background:#0d1233}.os .anw .ws,.os .anw .ws .sc{color:#f6dccf}.os .n1{background:radial-gradient(90% 70% at 50% 34%,#2b3880,#0d1233 70%)}.os .n1 svg.nsky{width:100%;height:100%;position:absolute;inset:0}.os .n1 .kk{letter-spacing:.38em;text-transform:uppercase;color:#e9c3b4;font-size:6.5px;position:absolute;top:124px;left:0;right:0}.os .n1 .ttl{font-family:var(--display);background:linear-gradient(100deg,#f0c9b8 15%,#fff3ea 40%,#e2a896 65%,#f0c9b8) 0 0/240% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;font-size:32px;line-height:1.05;position:absolute;top:134px;left:0;right:0}.os .det .n1 .ttl{animation:os-rise-in var(--W) ease-out infinite both,os-foil 5s linear infinite}.os .n1 .who3{font-family:var(--script);color:#f6dccf;white-space:nowrap;font-size:25px;line-height:1.1;position:absolute;top:174px;left:0;right:0}.os .n1 .dl{letter-spacing:.34em;text-transform:uppercase;color:#c9a89c;font-size:7px;position:absolute;top:210px;left:0;right:0}.os .n1 .cue{letter-spacing:.3em;color:#f0c9b8;text-transform:uppercase;font-size:7px;position:absolute;top:230px;left:0;right:0}.os .n1 .cue:after{content:"⌄";letter-spacing:0;font-size:12px;line-height:8px;display:block}.os .det .n1 .cue:after{animation:1.6s ease-in-out infinite os-nudge}.os .det .rb{animation:5s ease-in-out infinite alternate os-ringbob}@keyframes os-ringbob{0%{transform:translateY(3px)}to{transform:translateY(-4px)}}.os .det .cometa{animation:4s linear infinite os-comet}.os .det .cometb{animation:4s linear -1.4s infinite reverse os-comet}@keyframes os-comet{0%{stroke-dashoffset:0}to{stroke-dashoffset:-151px}}.os .det .star{animation:2.6s ease-in-out infinite twinkle}.os .anw .w2{background:linear-gradient(#0f1538,#151c48)}.os .anw .tl .nd{color:#f0c9b8;background:#1b2358;border-color:#e2a896}.os .anw .tl small{color:#e2a896}.os .anw .tl h5{color:#f6dccf}.os .anw .tl p{color:#b9a8b4}.os .anw .w2 .ln{background:linear-gradient(#e2a896,#e2a89626)}.os .n3{background:linear-gradient(#151c48,#0d1233)}.os .n3 .sc{font-size:27px;position:absolute;top:12px;left:0;right:0}.os .n3 .stt{color:#e9c3b4;position:absolute;top:46px;left:0;right:0}.os .nums{grid-template-columns:1fr 1fr;gap:6px;display:grid;position:absolute;top:70px;left:14px;right:16px}.os .nums div{background:#ffffff0a;border:1px solid #f0c9b84d;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;height:70px;display:flex}.os .nums b{font-family:var(--display);background:linear-gradient(100deg,#f0c9b8,#fff0e4,#e2a896);color:#0000;font-variant-numeric:tabular-nums;-webkit-background-clip:text;background-clip:text;font-size:24px;font-weight:500;line-height:1}.os .nums span{letter-spacing:.24em;text-transform:uppercase;color:#c9a89c;font-size:6.5px}.os .n3 .ft{font-family:var(--script);color:#f0c9b8;font-size:20px;position:absolute;top:226px;left:0;right:0}.os .n4{background:linear-gradient(#151c48,#0f1538)}.os .n4 .sc{font-size:27px;position:absolute;top:12px;left:0;right:0}.os .anw .act{border-color:#f0c9b847}.os .anw .act .tm2{white-space:nowrap}.os .anw .act h5{color:#f6dccf}.os .anw .act p{color:#b9a8b4}.os .anw .act .tm2{color:#f0c9b8;white-space:nowrap}.os .n5{background:linear-gradient(#0f1538,#0d1233)}.os .n5 .sc{font-size:27px;position:absolute;top:10px;left:0;right:0}.os .n5 .str{background:linear-gradient(90deg,#0000,#e2a896,#0000);height:1px;position:absolute;top:48px;left:8px;right:8px}.os .pol{transform-origin:50% 0;background:#fbf4ec;border-radius:2px;width:74px;padding:4px 4px 19px;position:absolute;box-shadow:0 8px 14px -6px #0009}.os .pol:before{content:"";background:#e2a896;border-radius:2px;width:6px;height:9px;margin-left:-3px;position:absolute;top:-5px;left:50%}.os .pol i{border-radius:1px;height:62px;display:block}.os .pol em{text-align:center;line-height:1;font-family:var(--script);color:#4a2f3a;font-size:12px;font-style:normal;position:absolute;bottom:3px;left:0;right:0}.os .det .pol{animation:5s ease-in-out infinite alternate os-swing}@keyframes os-swing{0%{transform:rotate(calc(var(--r) - 2.5deg))}to{transform:rotate(calc(var(--r) + 2.5deg))}}.os .n6{color:#2a2f5a;background:linear-gradient(#f6e9dd,#ecd2c6)}.os .n6 .sc{color:#2a2f5a!important}.os .n6 small{color:#8a6a7a!important}.os .n6 .hrt{color:#c9807a!important}.os .n6 .fld label{color:#8a6a7a}.os .n6 .fld .ln2{border-color:#2a2f5a73}.os .n6 .typed{color:#2a2f5a;border-color:#c9807a}.os .n6 .stp{color:#2a2f5a}.os .n6 .stp i{border-color:#2a2f5a73}.os .n6 .sbtn{background:#c9807a;box-shadow:0 8px 16px -8px #c9807acc}.os .n6 .thanks{background:linear-gradient(#faefe4,#ecd2c6)}.os .n6 .thanks .ck{background:#c9807a}.os .n6 .thanks .sc{color:#2a2f5a!important}.os .n6 .thanks small{color:#8a6a7a!important}.os .mem{background:radial-gradient(90% 70% at 50% 40%,#2f3b80,#0b0f2c)}.os .mem .t1,.os .mem .t2{text-align:center;z-index:5;position:absolute;left:0;right:0}.os .mem .t1{letter-spacing:.26em;text-transform:uppercase;color:#e9c3b4;font-size:6.8px;top:18px}.os .mem .t2{opacity:0;font-family:var(--script);color:#f6dccf;white-space:nowrap;font-size:21px;line-height:1.1;bottom:16px}.os .mem .t2 span{font-family:var(--body);letter-spacing:.3em;text-transform:uppercase;color:#e9c3b4;margin-top:3px;font-size:6.5px;display:block}.os .det .mem .t2{animation:8s infinite both os-happy8}.os .mp{opacity:0;background:#fbf4ec;border-radius:2px;width:112px;margin-left:-56px;padding:6px 6px 24px;position:absolute;top:46px;left:50%;box-shadow:0 14px 22px -8px #000000a6}.os .mp i{border-radius:1px;height:100px;display:block;position:relative;overflow:hidden}.os .mp b{text-align:center;font-family:var(--script);color:#4a2f3a;font-size:15px;font-weight:400;position:absolute;bottom:3px;left:0;right:0}.os .mp small{z-index:2;letter-spacing:.2em;color:#fff;text-shadow:0 1px 3px #00000080;font-size:7px;position:absolute;top:8px;left:8px}.os .det .mp{animation:8s cubic-bezier(.2,.8,.2,1) infinite both os-mdrop;animation-delay:calc(var(--k) * 1.1s)}@keyframes os-mdrop{0%{opacity:0;transform:translate(var(--x),-60px) rotate(calc(var(--r) + 14deg)) scale(1.15)}7%{opacity:1;transform:translate(var(--x),var(--y)) rotate(var(--r)) scale(1)}86%{opacity:1;transform:translate(var(--x),var(--y)) rotate(var(--r)) scale(1)}94%,to{opacity:0;transform:translate(var(--x),var(--y)) rotate(var(--r)) scale(1)}}.os .mem .hrs{pointer-events:none;position:absolute;inset:0}.os .mem .hrs span{color:#e2a896;opacity:0;font-size:10px;position:absolute;bottom:-14px}.os .det .mem .hrs span{animation:9s linear infinite rise}.os .mem .pg2{z-index:6;background:#fff3;border-radius:2px;height:3px;position:absolute;bottom:5px;left:12px;right:12px;overflow:hidden}.os .mem .pg2 i{transform-origin:0;background:#f0c9b8;height:100%;display:block;transform:scaleX(0)}.os .det .mem .pg2 i{animation:8s linear infinite os-pgfill8}@media (prefers-reduced-motion:reduce){.os .idle,.os .seal,.os .chip,.os .det .card:after,.os .det .tc *{animation:none!important}.os .det .tk .stamp,.os .det .cheers .t2,.os .det .mem .t2,.os .det .mp{opacity:1}.os .scene.in .tilt{animation:none}.os .occ button.on .fill{animation:none;transform:scaleX(1)}}@media (min-width:1024px){.os{min-height:0}.os .panel{min-height:480px}}
.wc{--ivory:#fdf6f1;--cream:#f9e7e2;--blush:#f3d6d0;--rose:#b25a68;--gold:#d4a35e;--wine:#3a1620;--charcoal:#4a2430;--display:var(--font-playfair),Georgia,serif;--body:var(--font-manrope),system-ui,sans-serif;--script:var(--font-pinyon),"Snell Roundhand",cursive;font-family:var(--body);color:#4a2430;flex-direction:column;align-items:center;gap:clamp(10px,2vh,24px);font-size:14px;line-height:1.55;display:flex;position:relative}.wc .stage{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,64px);width:100%;display:grid;position:relative}.wc .glow{aspect-ratio:1;pointer-events:none;z-index:-1;background:radial-gradient(circle,#d9b27a47,#f3d6d038 45%,#0000 68%);border-radius:50%;width:min(92vw,900px);animation:9s ease-in-out infinite wc-breathe;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}@keyframes wc-breathe{50%{opacity:.8;transform:translate(-50%,-50%)scale(1.07)}}@keyframes wc-fl{0%{opacity:0;transform:translateY(0)scale(.7)}15%{opacity:.35}to{opacity:0;transform:translateY(-220px)translate(18px)scale(1.15)}}.wc .side{flex-direction:column;align-self:center;gap:clamp(8px,2vh,18px);max-width:340px;display:flex}.wc .side.l{text-align:right;justify-self:end;align-items:flex-end}.wc .side.r{text-align:left;justify-self:start;align-items:flex-start}.wc .sd-num{font-family:var(--display);background:linear-gradient(100deg,#b25a68,#d4a35e);color:#0000;opacity:.9;-webkit-background-clip:text;background-clip:text;padding-bottom:.08em;font-size:clamp(44px,min(8vw,10vh),104px);font-weight:400;line-height:1.15;animation:.7s cubic-bezier(.2,.8,.2,1) both wc-sdin}.wc .sd-k{letter-spacing:.24em;text-transform:uppercase;color:var(--rose);margin:0;font-size:11px;font-weight:600;animation:.6s cubic-bezier(.2,.8,.2,1) both wc-sdin}.wc .sd-ul{gap:clamp(6px,1.5vh,12px);margin:0;padding:0;list-style:none;display:grid}.wc .sd-ul li{color:var(--charcoal);animation:.6s cubic-bezier(.2,.8,.2,1) both wc-sdin;animation-delay:var(--d);align-items:center;gap:12px;font-size:clamp(13px,2vh,15px);display:flex}.wc .side.l .sd-ul li{flex-direction:row-reverse}.wc .sd-ul i{width:22px;height:22px;color:var(--rose);background:#fff;border:1px solid #b25a6859;border-radius:50%;flex:none;place-items:center;font-size:11px;font-style:normal;display:grid;box-shadow:0 4px 10px -6px #3a162080}.wc .chips{flex-wrap:wrap;gap:8px;display:flex}.wc .side.l .chips{justify-content:flex-end}.wc .chips span{letter-spacing:.04em;color:var(--wine);animation:.6s cubic-bezier(.2,.8,.2,1) both wc-sdin;animation-delay:var(--d);background:#fffaf6cc;border:1px solid #3a162024;border-radius:99px;padding:clamp(5px,.9vh,7px) 13px;font-size:12px}.wc .stat{align-items:baseline;gap:10px;animation:.6s cubic-bezier(.2,.8,.2,1) .3s both wc-sdin;display:flex}.wc .stat b{font-family:var(--display);color:var(--wine);font-size:clamp(30px,5vh,44px);font-weight:400;line-height:1}.wc .stat span{letter-spacing:.14em;text-transform:uppercase;color:#4a243099;font-size:12px}.wc .cta{background:var(--wine);color:#fff3ea;letter-spacing:.16em;text-transform:uppercase;border-radius:99px;align-items:center;gap:10px;padding:clamp(10px,1.8vh,14px) 24px;font-size:11px;font-weight:600;text-decoration:none;transition:transform .3s,box-shadow .3s,background .3s;animation:.6s cubic-bezier(.2,.8,.2,1) .4s both wc-sdin;display:inline-flex}.wc .cta:hover{background:#4a2430;transform:translateY(-2px);box-shadow:0 14px 26px -12px #b8905ab3}.wc .cta:focus-visible{outline:2px solid var(--rose);outline-offset:3px}@keyframes wc-sdin{0%{opacity:0;transform:translateX(var(--sx,14px))}to{opacity:1;transform:none}}.wc .side.l{--sx:-14px}.wc .side.r{--sx:14px}.wc .dots{flex:1;justify-content:center;gap:10px;display:flex}.wc .dot{appearance:none;cursor:pointer;background:#3a162033;border:0;border-radius:99px;width:8px;height:8px;padding:0;transition:width .4s cubic-bezier(.2,.8,.2,1),background .3s}.wc .dot[aria-current=true]{background:var(--rose);width:30px}.wc .dot:focus-visible{outline:2px solid var(--rose);outline-offset:3px}@media (max-width:1040px){.wc .stage{grid-template-columns:minmax(0,1fr);gap:26px}.wc .dk{order:-1}.wc .side.l,.wc .side.r{text-align:center;justify-self:center;align-items:center;max-width:460px}.wc .side.l .sd-ul li{flex-direction:row}.wc .side.l .chips{justify-content:center}.wc .sd-num{display:none}}.wc .dk{outline:none;flex-direction:column;align-items:center;gap:clamp(10px,2vh,20px);margin-inline:clamp(0px,5vw,76px);display:flex;position:relative}.wc .dk:focus-visible{box-shadow:0 0 0 2px var(--rose);border-radius:24px}.wc .dk-deck{aspect-ratio:386/412;touch-action:pan-y;width:max(240px,min(92vw,520px,93.7svh - 16.3975rem));margin:10px 0 0;position:relative}.wc .dk-card{border-radius:calc(28px * var(--z,1));will-change:transform;-webkit-user-select:none;user-select:none;text-align:left;background:#fffaf6;transition:transform .6s cubic-bezier(.2,.8,.2,1),opacity .4s,filter .4s;position:absolute;inset:0;overflow:hidden;box-shadow:0 1px 2px #3a162014,0 34px 60px -30px #3a16208c}.wc .dk-in{zoom:var(--z,1);flex-direction:column;width:386px;height:412px;padding:10px 10px 22px;display:flex;position:absolute;top:0;left:0}.wc .dk-card[data-top="1"]{cursor:grab}.wc .dk-card[data-drag="1"]{cursor:grabbing;transition:none}.wc .dk-card[data-fly="1"]{transition:transform .45s cubic-bezier(.3,.5,.3,1),opacity .45s}.wc .dk-card[data-snap="1"]{transition:none}.wc .dk-card[data-top="0"] *{animation-play-state:paused!important}.wc .dk-card>*{transition:opacity .45s}.wc .dk-card[data-top="0"]>*{opacity:1}.wc .scene{isolation:isolate;border-radius:20px;flex:none;height:216px;position:relative;overflow:hidden}.wc .body{flex-direction:column;flex:1;padding:20px 14px 0;display:flex}.wc .body h3{font-family:var(--display);color:var(--wine);margin:0 0 6px;font-size:24px;font-weight:400;line-height:1.2}.wc .body p{color:#4a2430b8;max-width:32ch;margin:0;font-size:14px}.wc .more{letter-spacing:.16em;text-transform:uppercase;color:var(--rose);align-self:flex-start;align-items:center;gap:8px;margin-top:auto;padding-top:14px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.wc .more span{transition:transform .4s;display:inline-block}.wc .more:hover span{transform:translate(5px)}.wc .more:focus-visible{outline:2px solid var(--rose);outline-offset:4px}.wc .dk-bar{align-items:center;gap:18px;width:max(240px,min(92vw,520px,93.7svh - 16.3975rem));display:flex}.wc .dk-count{letter-spacing:.14em;color:#4a24308c;text-align:center;flex:1;font:500 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.wc .dk-count b{color:var(--wine);font-weight:500}.wc .dk-btn{appearance:none;color:var(--wine);cursor:pointer;background:0 0;border:1px solid #3a162033;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;transition:background .2s,color .2s;display:grid}.wc .dk-btn:hover{background:var(--wine);color:#fff3ea}.wc .dk-btn:focus-visible{outline:2px solid var(--rose);outline-offset:2px}.wc .dk-hint{letter-spacing:.16em;text-transform:uppercase;color:#4a243080;text-align:center;font-size:11px}.wc .dk-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.wc .dk-card,.wc .dk-card[data-fly="1"]{transition:opacity .3s}}.wc .s1{background:linear-gradient(160deg,#f9e7e2,#f1cfc8)}.wc .br{background:#fffaf6;border-radius:12px;width:63%;height:172px;position:absolute;top:24px;left:8%;overflow:hidden;box-shadow:0 18px 30px -14px #3a162080}.wc .br .bar{background:#efe3da;align-items:center;gap:4px;height:20px;padding:0 8px;display:flex}.wc .br .bar i{background:#cbb3a4;border-radius:50%;width:5px;height:5px}.wc .br .bar u{height:11px;font:500 6.5px/11px var(--body);text-align:center;color:#8a6a58;background:#fffaf6;border-radius:9px;flex:1;margin-left:6px;text-decoration:none}.wc .vp{height:152px;position:relative;overflow:hidden}.wc .roll{animation:12s cubic-bezier(.6,0,.3,1) infinite wc-s1roll;position:absolute;top:0;left:0;right:0}@keyframes wc-s1roll{0%,18%{transform:translateY(0)}26%,50%{transform:translateY(-152px)}58%,82%{transform:translateY(-304px)}92%,to{transform:translateY(0)}}.wc .pg{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;height:152px;display:flex;position:relative}.wc .pg.a{background:radial-gradient(80% 60% at 50% 30%,#fff3ea,#f8e1d8)}.wc .arch{background:linear-gradient(#f6cfae,#d98a8a 60%,#7a3a5a);border:1.4px solid #d4a35e;border-radius:23px 23px 3px 3px;width:46px;height:56px;position:relative;overflow:hidden}.wc .arch:after{content:"";background:#ffe9c4;border-radius:50%;width:16px;height:16px;margin-left:-8px;position:absolute;top:22px;left:50%}.wc .nm{font-family:var(--script);color:#6b3342;font-size:21px;line-height:1}.wc .pg small{letter-spacing:.3em;text-transform:uppercase;color:#a9795a;font-size:5.5px}.wc .pg.b{background:#fffaf6}.wc .tiles{gap:5px;width:100%;padding:0 14px;display:flex}.wc .tiles i{background:linear-gradient(160deg,#f0c2a6,#b8667a);border-radius:4px;flex:1;height:44px}.wc .tiles i+i{background:linear-gradient(160deg,#e6c892,#8a5a3a)}.wc .sk{gap:4px;width:100%;padding:0 14px;display:grid}.wc .sk b{background:#e8d6c8;border-radius:2px;height:4px}.wc .sk b:nth-child(2){width:80%}.wc .sk b:nth-child(3){width:58%}.wc .pg.c{background:linear-gradient(#f8e8dc,#efd2c8)}.wc .rbtn{color:#fff;font:600 6.5px/1 var(--body);letter-spacing:.16em;text-transform:uppercase;background:#b25a68;border-radius:99px;padding:6px 14px;animation:12s infinite wc-press;position:relative}@keyframes wc-press{0%,69%{transform:scale(1)}71%{transform:scale(.9)}73%,to{transform:scale(1)}}.wc .ripple{opacity:0;border:1.5px solid #b25a68;border-radius:50%;width:10px;height:10px;margin:-5px;animation:12s infinite wc-ripple;position:absolute;top:50%;left:50%}@keyframes wc-ripple{0%,70%{opacity:0;transform:scale(.4)}71%{opacity:.9}80%,to{opacity:0;transform:scale(5)}}.wc .toast{color:#fff3ea;font:500 7px/1 var(--body);letter-spacing:.1em;opacity:0;white-space:nowrap;background:#3a1620;border-radius:99px;padding:5px 11px;animation:12s infinite wc-toast;position:absolute;bottom:12px;left:50%;transform:translate(-50%,16px)}@keyframes wc-toast{0%,72%{opacity:0;transform:translate(-50%,16px)}76%,90%{opacity:1;transform:translate(-50%)}95%,to{opacity:0}}.wc .cur{opacity:0;z-index:4;filter:drop-shadow(0 2px 2px #0000004d);width:14px;height:14px;animation:12s ease-in-out infinite wc-cur;position:absolute;top:20%;left:30%}@keyframes wc-cur{0%,56%{opacity:0;transform:translate(0)}60%{opacity:1;transform:translate(0)}69%,72%{opacity:1;transform:translate(52px,76px)}80%{opacity:1;transform:translate(60px,90px)}86%,to{opacity:0;transform:translate(60px,90px)}}.wc .ph{background:#2a1219;border-radius:17px;width:82px;height:166px;padding:4px;animation:6s ease-in-out infinite wc-float;position:absolute;bottom:-18px;right:7%;box-shadow:0 20px 28px -10px #3a1620a6}.wc .ph:before{content:"";z-index:3;background:#0b0407;border-radius:3px;width:22px;height:4px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.wc .ph .in{background:#fffaf6;border-radius:13px;width:100%;height:100%;position:relative;overflow:hidden}.wc .roll2{animation:12s cubic-bezier(.6,0,.3,1) infinite wc-ph;position:absolute;top:0;left:0;right:0}@keyframes wc-ph{0%,22%{transform:translateY(0)}30%,55%{transform:translateY(-150px)}63%,88%{transform:translateY(-300px)}96%,to{transform:translateY(0)}}.wc .p2{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;height:150px;display:flex}.wc .p2 .nm{font-size:17px}.wc .p2 .arch{border-radius:17px 17px 3px 3px;width:34px;height:42px}.wc .p2 .arch:after{width:12px;height:12px;margin-left:-6px;top:16px}.wc .p2.x{background:radial-gradient(80% 60% at 50% 30%,#fff3ea,#f8e1d8)}.wc .p2.y{background:#fffaf6}.wc .p2.z{background:linear-gradient(#f8e8dc,#efd2c8)}@keyframes wc-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.wc .s2{background:radial-gradient(90% 90% at 50% 100%,#74384a,#2a1219)}.wc .perf{background:repeating-linear-gradient(#f6dccf80 0 7px,#0000 7px 15px);width:8px;animation:1.6s linear infinite wc-perf;position:absolute;top:0;bottom:0}.wc .perf.l{left:10px}.wc .perf.r{right:10px}@keyframes wc-perf{to{background-position:0 15px}}.wc .fr{aspect-ratio:16/9;border-radius:7px;width:70%;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-54%);box-shadow:0 18px 34px -12px #000000b3,0 0 0 1px #f6dccf40}.wc .sky{background:linear-gradient(#f6cfae,#e59a86 55%,#8a4562);position:absolute;inset:0}.wc .sun{background:#ffe9c4;border-radius:50%;width:34px;height:34px;margin-left:-17px;animation:9s ease-in-out infinite wc-sunr;position:absolute;bottom:30%;left:50%}@keyframes wc-sunr{0%{opacity:.6;transform:translateY(26px)}60%,to{opacity:1;transform:translateY(-8px)}}.wc .hill{border-radius:50%;width:160%;position:absolute;left:-30%}.wc .h1{background:#7a3550;height:70%;animation:14s ease-in-out infinite alternate wc-drift;bottom:-46%}.wc .h2{background:#3d1a2c;height:70%;animation:10s ease-in-out infinite alternate-reverse wc-drift;bottom:-58%}@keyframes wc-drift{0%{transform:translate(-5%)}to{transform:translate(5%)}}.wc .flare{background:radial-gradient(circle,#fff0d28c,#0000 62%);width:70%;height:160%;animation:9s linear infinite wc-flare;position:absolute;top:-30%;left:-30%}@keyframes wc-flare{0%{transform:translate(-30%)}to{transform:translate(220%)}}.wc .fn{text-align:center;color:#fff3ea;font-family:var(--script);text-shadow:0 2px 10px #3a162099;opacity:0;font-size:25px;animation:9s infinite wc-fn;position:absolute;top:20%;left:0;right:0}.wc .fd{text-align:center;color:#fff3ea;font:600 6.5px/1 var(--body);letter-spacing:.3em;opacity:0;animation:9s .5s infinite wc-fn;position:absolute;top:56%;left:0;right:0}@keyframes wc-fn{0%,26%{opacity:0;transform:translateY(6px)}38%,82%{opacity:1;transform:none}92%,to{opacity:0}}.wc .lb{z-index:2;background:#1a0810;height:7%;position:absolute;left:0;right:0}.wc .lb.t{top:0}.wc .lb.b{bottom:0}.wc .ctl{z-index:3;color:#fff3ea;font:600 6px/1 var(--body);letter-spacing:.1em;align-items:center;gap:6px;display:flex;position:absolute;bottom:9%;left:8px;right:8px}.wc .ctl .pl{border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:6px solid #fff3ea;width:0;height:0}.wc .ctl .trk{background:#ffffff4d;border-radius:2px;flex:1;height:2px;overflow:hidden}.wc .ctl .trk i{transform-origin:0;background:#fff3ea;height:100%;animation:9s linear infinite wc-trk;display:block}@keyframes wc-trk{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.wc .bigplay{z-index:3;border:1.5px solid #fff3eacc;border-radius:50%;place-items:center;width:28px;height:28px;margin:-14px;animation:9s infinite wc-bp;display:grid;position:absolute;top:50%;left:50%}.wc .bigplay:after{content:"";border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:8px solid #fff3ea;margin-left:2px}@keyframes wc-bp{0%,8%{opacity:1;transform:scale(1)}14%,to{opacity:0;transform:scale(1.6)}}.wc .spk{color:#ffe9c4;font-size:9px;animation:2.4s ease-in-out infinite wc-tw;position:absolute}@keyframes wc-tw{0%,to{opacity:.15}50%{opacity:1}}.wc .s3{background:linear-gradient(160deg,#f6e3e6,#e8c6cf)}.wc .ph3{background:#2a1219;border-radius:22px;width:110px;height:230px;margin-left:-55px;padding:5px;position:absolute;top:14px;left:50%;box-shadow:0 22px 30px -12px #3a162099}.wc .ph3:before{content:"";z-index:4;background:#0b0407;border-radius:3px;width:26px;height:5px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.wc .chat{background:#efe3da;border-radius:17px;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.wc .ch{color:#fff;height:30px;font:600 7px/1 var(--body);background:#b25a68;align-items:flex-end;gap:5px;padding:0 8px 4px;display:flex}.wc .ch i{color:#b25a68;background:#f3d6d0;border-radius:50%;place-items:center;width:11px;height:11px;font-size:6px;font-style:normal;display:grid}.wc .msgs{flex:1;padding:10px 7px;position:relative}.wc .bub{background:#fffaf6;border-radius:4px 10px 10px;width:84px;padding:4px;animation:8s infinite both wc-bubin;position:relative;box-shadow:0 1px 1px #0000001f}@keyframes wc-bubin{0%{opacity:0;transform:translateY(14px)scale(.9)}8%,to{opacity:1;transform:none}}.wc .inv{text-align:center;background:linear-gradient(#fffaf3,#f6e8d6);border:1px solid #e6c892;border-radius:6px;padding:9px 4px 7px;position:relative}.wc .inv .nm{font-size:15px}.wc .inv small{letter-spacing:.24em;text-transform:uppercase;color:#a9795a;margin-top:3px;font-size:4.8px;display:block}.wc .inv .bt{color:#fff;width:40px;font:600 5px/1 var(--body);letter-spacing:.14em;text-transform:uppercase;background:#b25a68;border-radius:99px;margin:6px auto 0;padding:3px 0}.wc .meta{font:500 5.5px/1 var(--body);color:#8a8a8a;justify-content:flex-end;gap:3px;margin:3px 3px 0;display:flex}.wc .tick{letter-spacing:-2px;animation:8s infinite both wc-tick}@keyframes wc-tick{0%,22%{color:#9a9a9a}30%,to{color:#b25a68}}.wc .rep{font:600 6.5px/1.2 var(--body);color:#7a2f44;background:#f6c9cf;border-radius:10px 4px 10px 10px;padding:4px 7px;animation:8s infinite both wc-repin;position:absolute;top:128px;right:7px;box-shadow:0 1px 1px #0000001f}@keyframes wc-repin{0%,40%{opacity:0;transform:translate(24px)}48%,to{opacity:1;transform:none}}.wc .hrt{color:#d9566c;opacity:0;font-size:10px;animation:8s infinite wc-hup;position:absolute;bottom:8px}@keyframes wc-hup{0%,50%{opacity:0;transform:translateY(0)scale(.6)}56%{opacity:1}to{opacity:0;transform:translateY(-78px)scale(1.2)}}.wc .gl{font:600 8.5px/1.2 var(--body);color:#3a1620;white-space:nowrap;background:#fffaf6e6;border-radius:13px;align-items:center;gap:6px;padding:6px 9px 6px 7px;animation:8s infinite both wc-gl;display:flex;position:absolute;box-shadow:0 10px 18px -10px #3a162080}.wc .gl i{color:#fff;background:linear-gradient(135deg,#e6c892,#b25a68);border-radius:50%;place-items:center;width:19px;height:19px;font-size:9px;font-style:normal;display:grid}.wc .gl small{color:#8a6a58;font-size:6.5px;font-weight:500;display:block}.wc .gl.a{top:30px;left:3%}.wc .gl.b{animation-delay:.6s;top:140px;right:3%}@keyframes wc-gl{0%,18%{opacity:0;transform:translateY(10px)scale(.92)}28%,92%{opacity:1;transform:none}98%,to{opacity:0}}.wc .s4{background:linear-gradient(160deg,#fbe6dc,#f4c9c4)}.wc .stack{width:132px;height:156px;margin:-76px 0 0 -66px;position:absolute;top:50%;left:50%}.wc .post{animation:9s infinite both wc-cyc;animation-delay:calc(var(--k) * -3s);background:#fffaf6;border-radius:12px;padding:6px 6px 24px;position:absolute;inset:0;box-shadow:0 16px 24px -12px #3a16208c}@keyframes wc-cyc{0%,28%{opacity:1;z-index:3;transform:translate(0)rotate(0)scale(1)}34%{opacity:0;z-index:3;transform:translate(120%,-8%)rotate(18deg)scale(1)}35%{opacity:0;z-index:1;transform:translate(-20px,-4px)rotate(-9deg)scale(.94)}40%,60%{opacity:1;z-index:1;transform:translate(-20px,-4px)rotate(-9deg)scale(.94)}67%,95%{opacity:1;z-index:2;transform:translate(18px,-2px)rotate(7deg)scale(.97)}to{opacity:1;z-index:3;transform:translate(0)rotate(0)scale(1)}}.wc .art{text-align:center;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;height:100%;display:flex;position:relative;overflow:hidden}.wc .art.p1{color:#fff3ea;background:linear-gradient(160deg,#ef9a86,#8a3a5a)}.wc .art.p2{color:#f0c9b8;background:linear-gradient(160deg,#2f3b80,#0d1233)}.wc .art.p3{color:#fff;background:linear-gradient(160deg,#9ad0c8,#4a8a96)}.wc .art b{font-family:var(--display);font-size:44px;font-weight:500;line-height:1}.wc .art .nm{color:inherit;font-size:19px}.wc .art small{letter-spacing:.28em;text-transform:uppercase;opacity:.85;font-size:5.5px}.wc .art .rings{display:flex}.wc .art .rings i{border:2.4px solid #f0c9b8;border-radius:50%;width:20px;height:20px}.wc .art .rings i+i{border-color:#fff0e4;margin-left:-7px}.wc .art .stars{letter-spacing:6px;font-size:20px}.wc .pcap{font:600 6px/1 var(--body);color:#3a1620;align-items:center;gap:4px;display:flex;position:absolute;bottom:5px;left:8px;right:8px}.wc .pcap i{background:linear-gradient(135deg,#f6c9cf,#b25a68);border-radius:50%;width:9px;height:9px}.wc .pcap em{color:#d9566c;margin-left:auto;font-style:normal}.wc .bl{width:20px;height:25px;animation:5s ease-in-out infinite alternate wc-bl;position:absolute}.wc .bl:before{content:"";background:currentColor;border-radius:50%/55% 55% 45% 45%;position:absolute;inset:0}.wc .bl:after{content:"";background:#7a4a2e80;width:1px;height:34px;position:absolute;top:100%;left:50%}@keyframes wc-bl{0%{transform:translateY(5px)rotate(-3deg)}to{transform:translateY(-8px)rotate(3deg)}}.wc .cf{width:5px;height:8px;animation:6s linear infinite wc-cf;position:absolute;top:-8px}@keyframes wc-cf{0%{opacity:0;transform:translateY(0)rotate(0)}8%{opacity:1}to{opacity:.9;transform:translateY(240px)rotate(480deg)}}.wc .s5{background:radial-gradient(80% 80% at 50% 40%,#5a2c42,#241018)}.wc .fk{justify-content:center;gap:8px;display:flex;position:absolute;top:34px;left:0;right:0}.wc .tl{text-align:center;background:linear-gradient(#3d1a2c 0 50%,#34152a 50% 100%);border:1px solid #e8c9974d;border-radius:9px;width:50px;padding:9px 0 7px;position:relative;box-shadow:0 10px 16px -8px #0009}.wc .tl:after{content:"";background:#0000008c;height:1px;position:absolute;top:50%;left:0;right:0}.wc .tl b{font-family:var(--display);color:#fff1da;font-variant-numeric:tabular-nums;height:29px;font-size:26px;font-weight:500;line-height:1.1;display:block;overflow:hidden}.wc .tl b span{display:block}.wc .tl b.t span{animation:.45s cubic-bezier(.2,.8,.2,1) wc-tk}@keyframes wc-tk{0%{opacity:0;transform:translateY(-70%)}to{opacity:1;transform:none}}.wc .tl small{letter-spacing:.2em;text-transform:uppercase;color:#d9b27a;margin-top:2px;font-size:5.5px;display:block}.wc .cs{text-align:center;font-family:var(--script);color:#f0d29a;font-size:24px;position:absolute;top:128px;left:0;right:0}.wc .cp{background:#ffffff24;border-radius:2px;height:3px;position:absolute;top:176px;left:20%;right:20%;overflow:hidden}.wc .cp i{background:linear-gradient(90deg,#d4a35e,#f6dba0);width:72%;height:100%;display:block;position:relative}.wc .cp i:after{content:"";background:#fff3cf;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite wc-glow;position:absolute;top:-2px;right:0;box-shadow:0 0 8px #f6dba0}@keyframes wc-glow{50%{box-shadow:0 0 14px 2px #f6dba0}}.wc .cl{text-align:center;font:600 6.5px/1 var(--body);letter-spacing:.26em;text-transform:uppercase;color:#d9b27a;position:absolute;top:186px;left:0;right:0}.wc .s6{background:linear-gradient(160deg,#f7dcd0,#e9b9b4)}.wc .frm{aspect-ratio:3/4;background:#fffaf6;border:3px solid #fffaf6;border-radius:10px;height:192px;position:absolute;top:12px;left:50%;overflow:hidden;transform:translate(-30%);box-shadow:0 18px 28px -12px #3a162099}.wc .frm img{object-fit:cover;object-position:50% 40%;width:100%;height:100%;animation:12s infinite wc-sty;display:block}@keyframes wc-sty{0%,21%{filter:none}26%,46%{filter:saturate(1.7)contrast(.9)brightness(1.1)blur(.5px)}51%,71%{filter:contrast(1.25)saturate(.65)sepia(.4)hue-rotate(-16deg)brightness(.92)}76%,96%{filter:sepia(.6)saturate(1.9)brightness(1.06)hue-rotate(-10deg)}to{filter:none}}.wc .vg{opacity:0;background:radial-gradient(circle,#0000 55%,#280a148c);animation:12s infinite wc-vg;position:absolute;inset:0}@keyframes wc-vg{0%,48%{opacity:0}53%,71%{opacity:1}76%,to{opacity:0}}.wc .scan{opacity:0;background:linear-gradient(#0000,#fff3eabf,#0000);height:30%;animation:3s ease-in-out infinite wc-scan;position:absolute;top:0;left:0;right:0}@keyframes wc-scan{0%{opacity:0;transform:translateY(-100%)}10%{opacity:1}30%{opacity:1;transform:translateY(340%)}35%,to{opacity:0;transform:translateY(340%)}}.wc .crn{border:1.6px solid #fff3ea;width:11px;height:11px;animation:3s ease-in-out infinite wc-crn;position:absolute}.wc .crn.a{border-bottom:0;border-right:0;top:6px;left:6px}.wc .crn.b{border-bottom:0;border-left:0;top:6px;right:6px}.wc .crn.c{border-top:0;border-right:0;bottom:6px;left:6px}.wc .crn.d{border-top:0;border-left:0;bottom:6px;right:6px}@keyframes wc-crn{50%{opacity:.7;transform:scale(1.25)}}.wc .sty{gap:6px;display:grid;position:absolute;top:50%;left:7%;transform:translateY(-50%)}.wc .sty div{font:600 7.5px/1 var(--body);letter-spacing:.14em;text-transform:uppercase;color:#7a2f44;animation:12s infinite wc-chip;animation-delay:var(--o);background:#fffaf68c;border:1px solid #7a2f4433;border-radius:99px;padding:6px 11px}@keyframes wc-chip{0%,23%{color:#fff3ea;background:#3a1620;border-color:#3a1620;transform:translate(5px)}25%,to{color:#7a2f44;background:#fffaf68c;border-color:#7a2f4433;transform:none}}.wc .ai{color:#f6dba0;font:600 8px/1 var(--body);letter-spacing:.2em;background:#3a1620;border-radius:99px;align-items:center;gap:5px;padding:6px 10px;display:flex;position:absolute;top:16px;right:7%}.wc .ai i{font-style:normal;animation:1.6s ease-in-out infinite wc-tw}.wc .ai i+i{animation-delay:.5s}@media (prefers-reduced-motion:reduce){.wc .bub,.wc .rep,.wc .gl,.wc .fn,.wc .fd{opacity:1}.wc .toast,.wc .cur,.wc .ripple,.wc .hrt,.wc .scan,.wc .bigplay{opacity:0}}
