.gsr{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}
.gcp{--bg:#1c0b0e;--bg2:#3a131a;--acc:#f0a640;--acc2:#e2563b;--cr:#f6ebdc;--mut:#d2bfac;--ln:rgba(246,235,220,.14);--gl:240,166,64;--card:#f7f1e6;position:relative;overflow:hidden;background:var(--bg);color:var(--cr);font-family:'Hanken Grotesk',system-ui,sans-serif;font-size:17px;line-height:1.6;transition:background-color .9s ease;-webkit-font-smoothing:antialiased}
body:has(#gs-xmas:checked) .gcp{--bg:#0b1813;--bg2:#17352a;--acc:#dcb46c;--acc2:#b2392f;--cr:#f4efe4;--mut:#bcc6b9;--gl:220,180,108}
body:has(#gs-any:checked) .gcp{--bg:#0f0d0c;--bg2:#2a211b;--acc:#d8bd8a;--acc2:#b0583a;--cr:#f5eee4;--mut:#c4b6a8;--gl:216,189,138}
.gcp *{box-sizing:border-box}
.gcp img{max-width:100%;display:block}
.gcp a{color:inherit}
.gcp .gw{position:relative;z-index:2;max-width:1200px;margin:0 auto;padding:0 24px}
.gcp h1,.gcp h2,.gcp h3{font-family:'Fraunces',Georgia,serif;font-weight:300;letter-spacing:-.02em;margin:0;color:var(--cr)}
.gcp h2{font-size:clamp(32px,4.2vw,56px);line-height:1.06;margin-bottom:22px}
.gcp p{margin:0 0 16px}
.gcp em{font-style:italic;color:var(--acc)}
.gcp .eyb{font-size:11px;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--acc);margin:0 0 18px}
.gcp .tc{display:none}
body:has(#gs-diwali:checked) .gcp .tc-d,body:has(#gs-xmas:checked) .gcp .tc-x,body:has(#gs-any:checked) .gcp .tc-a{display:block;animation:gfade .8s ease both}
@keyframes gfade{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.gcp .fx{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:0;visibility:hidden;transition:opacity 1s ease,visibility 1s}
body:has(#gs-diwali:checked) .gcp .fx-d,body:has(#gs-xmas:checked) .gcp .fx-x,body:has(#gs-any:checked) .gcp .fx-a{opacity:1;visibility:visible}
.gcp .btn{display:inline-flex;align-items:center;justify-content:center;padding:16px 30px;border-radius:2px;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;transition:.25s;border:1px solid transparent}
.gcp .gold{background:linear-gradient(135deg,#f3dfae,var(--acc) 55%,#a7802f);color:#1b140c}
.gcp .gold:hover{transform:translateY(-2px);box-shadow:0 14px 30px -12px rgba(var(--gl),.7)}
.gcp .line{border-color:rgba(255,255,255,.35);color:var(--cr)}
.gcp .line:hover{background:var(--cr);color:#1b140c}
.gcp .ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}
/* hero */
.gch{min-height:100vh;display:flex;align-items:center;padding:150px 0 120px;background:radial-gradient(110% 80% at 72% 35%,var(--bg2),var(--bg) 62%)}
.gch .hgrid{display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:center;width:100%}
.gch h1{font-size:clamp(46px,6vw,88px);line-height:.98;margin-bottom:22px}
.gch h1 em{text-shadow:0 0 40px rgba(var(--gl),.55)}
.gch .sub{line-height:1.3;font-family:'Fraunces',Georgia,serif;font-style:italic;font-size:clamp(20px,2vw,26px);color:var(--acc);margin-bottom:18px;font-weight:300}
.gch .lead{color:var(--mut);max-width:540px;font-size:18px}
.gch .chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:26px}
.gch .chl{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--mut);margin-right:6px}
.gch .chips label{cursor:pointer;margin:0;padding:9px 18px;border-radius:40px;border:1px solid var(--ln);font-size:14px;font-weight:500;color:var(--cr);transition:.3s;background:rgba(255,255,255,.03)}
.gch .chips label:hover{border-color:var(--acc)}
body:has(#gs-diwali:checked) .gch label[for=gs-diwali],body:has(#gs-xmas:checked) .gch label[for=gs-xmas],body:has(#gs-any:checked) .gch label[for=gs-any]{background:var(--acc);border-color:var(--acc);color:#1b140c}
body:has(.gsr:focus-visible) .gch .chips{outline:1px dashed var(--acc);outline-offset:6px}
.gch .hcard{position:relative;perspective:1400px;height:480px;display:flex;align-items:center;justify-content:center}
.gcp .cardf{width:min(470px,92%);animation:gfloat 7s ease-in-out infinite;transform-style:preserve-3d}
@keyframes gfloat{0%,to{transform:translateY(0) rotateX(9deg) rotateY(-16deg) rotate(-5deg)}50%{transform:translateY(-16px) rotateX(4deg) rotateY(-7deg) rotate(-3deg)}}
.gcp .card{aspect-ratio:1.6;border-radius:16px;padding:3px;background:linear-gradient(135deg,#f3dfae,#a7802f 40%,#f3dfae 60%,#c8a35a);box-shadow:0 70px 90px -40px rgba(0,0,0,.85),0 0 80px -20px rgba(var(--gl),.45);transition:transform .25s ease-out}
.gcp .cin{position:relative;height:100%;border-radius:13px;overflow:hidden;background:radial-gradient(120% 90% at 20% 10%,#fffaf0,var(--card) 50%,#eadfcb);color:#2a231d;display:grid;grid-template-columns:38% 1fr;align-items:center}
.gcp .cin:after{content:"";position:absolute;inset:-40%;background:linear-gradient(105deg,transparent 42%,rgba(255,255,255,.75) 50%,transparent 58%);transform:translateX(-60%);animation:gsheen 6s ease-in-out infinite;pointer-events:none}
@keyframes gsheen{55%,to{transform:translateX(60%)}}
.gcp .seal{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;height:100%;border-right:1px solid rgba(160,129,47,.35)}
.gcp .seal img{width:64%;max-width:130px}
.gcp .seal span{font-size:9px;letter-spacing:.32em;color:#a0812f;text-align:center;line-height:1.6}
.gcp .face{padding:0 8%}
.gcp .face small{font-family:'Fraunces',Georgia,serif;font-style:italic;font-size:15px;color:#a0812f;margin-bottom:6px}
.gcp .face b{display:block;white-space:nowrap;font-family:'Fraunces',Georgia,serif;font-weight:400;font-size:clamp(22px,2.3vw,34px);letter-spacing:.1em;line-height:1;color:#2a231d}
.gcp .face i{display:block;height:1px;margin:14px 0;background:linear-gradient(90deg,#c8a35a,transparent)}
.gcp .face p{margin:0 0 6px;font-size:11px;line-height:1.5;color:#5b4f44}
.gcp .face .tt{font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:#a0812f}
.gch .shad{position:absolute;left:20%;right:20%;bottom:40px;height:30px;background:radial-gradient(closest-side,rgba(0,0,0,.65),transparent);filter:blur(6px)}
.gch .scrl{position:absolute;z-index:3;left:50%;bottom:28px;width:26px;height:42px;margin-left:-13px;border:1px solid var(--ln);border-radius:14px}
.gch .scrl span{position:absolute;left:50%;top:8px;width:3px;height:8px;margin-left:-1.5px;border-radius:2px;background:var(--acc);animation:gscroll 1.8s ease-in-out infinite}
@keyframes gscroll{to{transform:translateY(14px);opacity:0}}
/* diwali fx */
.gcp .toran{position:absolute;left:0;right:0;top:0;height:26px;background:radial-gradient(circle at 12px 13px,#f0a640 9px,transparent 10px) 0 0/24px 26px repeat-x,radial-gradient(circle at 12px 13px,#e2563b 9px,transparent 10px) 12px 0/48px 26px repeat-x;filter:drop-shadow(0 6px 10px rgba(0,0,0,.4))}
.gcp .toran i{position:absolute;top:22px;width:14px;background:radial-gradient(circle at 7px 7px,#f0a640 6px,transparent 7px) 0 0/14px 13px repeat-y;transform-origin:top center;animation:gsway 5s ease-in-out infinite alternate}
.gcp .toran i:after{content:"";position:absolute;left:1px;bottom:-22px;width:12px;height:22px;background:#4f7a3a;border-radius:50% 50% 50% 50%/60% 60% 40% 40%}
.gcp .toran i:nth-child(1){left:calc(3.85% - 7px)}.gcp .toran i:nth-child(2){left:calc(11.54% - 7px)}.gcp .toran i:nth-child(3){left:calc(19.23% - 7px)}.gcp .toran i:nth-child(4){left:calc(26.92% - 7px)}.gcp .toran i:nth-child(5){left:calc(34.62% - 7px)}.gcp .toran i:nth-child(6){left:calc(42.31% - 7px)}.gcp .toran i:nth-child(7){left:calc(50.00% - 7px)}.gcp .toran i:nth-child(8){left:calc(57.69% - 7px)}.gcp .toran i:nth-child(9){left:calc(65.38% - 7px)}.gcp .toran i:nth-child(10){left:calc(73.08% - 7px)}.gcp .toran i:nth-child(11){left:calc(80.77% - 7px)}.gcp .toran i:nth-child(12){left:calc(88.46% - 7px)}.gcp .toran i:nth-child(13){left:calc(96.15% - 7px)}

.gch .toran{top:88px}.gch .baub{top:88px}
@keyframes gsway{from{transform:rotate(-2.5deg)}to{transform:rotate(2.5deg)}}
.gcp .diyas{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-around;padding:0 4%}
.gcp .dy{position:relative;display:block;width:74px;height:84px}
.gcp .dy .bw{position:absolute;left:0;bottom:0;width:74px;height:64px}
.gcp .dy .fl{position:absolute;left:28px;bottom:42px;width:18px;height:30px;transform-origin:50% 100%;animation:gflick 1.3s ease-in-out infinite alternate;filter:drop-shadow(0 0 8px rgba(255,190,80,.9))}
.gcp .dy .gl{position:absolute;left:-30px;right:-30px;bottom:10px;height:110px;background:radial-gradient(closest-side,rgba(255,170,60,.35),transparent);animation:gglow 2.4s ease-in-out infinite alternate}
@keyframes gflick{0%{transform:scale(1,1) skewX(0)}40%{transform:scale(.92,1.08) skewX(3deg)}100%{transform:scale(1.05,.94) skewX(-3deg)}}
@keyframes gglow{to{opacity:.6;transform:scale(1.08)}}
.gcp .emb b,.gcp .dust b{position:absolute;bottom:-10px;width:3px;height:3px;border-radius:50%;background:#ffcf7a;box-shadow:0 0 8px #f0a640;opacity:0;animation:grise 11s linear infinite}
.gcp .dust b{background:#e9d3a3;box-shadow:0 0 8px rgba(216,189,138,.9)}
@keyframes grise{10%{opacity:.9}80%{opacity:.4}to{transform:translate(-40px,-760px);opacity:0}}
/* any fx */
.gcp .aura i{position:absolute;border-radius:50%;filter:blur(90px);opacity:.35;animation:gdrift 20s ease-in-out infinite alternate}
.gcp .aura i:nth-child(1){width:44vw;height:44vw;left:50%;top:10%;background:var(--acc2)}
.gcp .aura i:nth-child(2){width:34vw;height:34vw;left:8%;top:50%;background:var(--acc);opacity:.18;animation-duration:28s}
@keyframes gdrift{to{transform:translate(-8%,8%) scale(1.15)}}
/* unwrap */
.gcu{padding:130px 0;background:var(--bg)}
.gcu .ugrid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}
.gcu .ustage{height:440px;display:flex;align-items:flex-end;justify-content:center}
.gcu .ubox{position:relative;width:300px;height:210px}
.gcu .uback{position:absolute;inset:0;background:color-mix(in srgb,var(--acc2) 70%,#000);border-radius:4px}
.gcu .ufront{position:absolute;inset:0;z-index:3;background:linear-gradient(160deg,var(--acc2),color-mix(in srgb,var(--acc2) 60%,#000));border-radius:4px;box-shadow:inset 0 -30px 50px rgba(0,0,0,.25)}
.gcu .ulid{position:absolute;z-index:5;left:-14px;right:-14px;top:-34px;height:46px;background:linear-gradient(160deg,color-mix(in srgb,var(--acc2) 90%,#fff),var(--acc2));border-radius:4px;box-shadow:0 10px 20px rgba(0,0,0,.3);transition:transform 1s cubic-bezier(.5,0,.2,1) .2s,opacity .8s ease .6s}
.gcu .urv{position:absolute;z-index:6;left:50%;top:-34px;bottom:0;width:30px;margin-left:-15px;background:linear-gradient(90deg,#c8a35a,#f3dfae,#c8a35a);transition:opacity .5s ease,transform .6s ease}
.gcu .urh{position:absolute;z-index:4;left:0;right:0;top:90px;height:26px;background:linear-gradient(#c8a35a,#f3dfae,#c8a35a);transition:opacity .5s ease}
.gcu .ubow{position:absolute;z-index:7;left:50%;top:-74px;width:0;transition:opacity .5s ease,transform .6s ease}
.gcu .ubow i{position:absolute;top:0;width:62px;height:44px;border:9px solid #e6c47a;border-radius:50%}
.gcu .ubow i:first-child{right:2px;transform:rotate(-24deg)}
.gcu .ubow i:last-child{left:2px;transform:rotate(24deg)}
.gcu .ucard{position:absolute;z-index:2;left:20px;right:20px;bottom:30px;aspect-ratio:1.6;border-radius:10px;padding:2px;background:linear-gradient(135deg,#f3dfae,#a7802f 45%,#f3dfae);transition:transform 1.2s cubic-bezier(.3,1.3,.5,1) .9s;box-shadow:0 30px 50px -20px rgba(0,0,0,.7)}
.gcu .ucard .cin{border-radius:8px;grid-template-columns:34% 1fr}
.gcu .ucard .face b{font-size:22px}
.gcu .uglow{position:absolute;z-index:1;left:-60px;right:-60px;bottom:40px;height:260px;background:radial-gradient(closest-side,rgba(var(--gl),.55),transparent);opacity:0;transition:opacity 1.2s ease .8s}
.gcu .ul{font-family:'Fraunces',Georgia,serif;font-size:clamp(26px,3vw,40px);line-height:1.15;margin-bottom:10px;color:var(--mut);font-weight:300;transition:opacity .8s ease,transform .8s ease}
.gcu .ul.big{font-size:clamp(40px,5vw,68px);color:var(--cr);margin:12px 0 26px}
.gcu .ubody{color:var(--mut);max-width:500px;transition:opacity .8s ease 2.4s}
.gcu.arm .ul,.gcu.arm .ubody{opacity:0;transform:translateY(14px)}
.gcu.open .ul,.gcu.open .ubody{opacity:1;transform:none}
.gcu.open .ul:nth-of-type(2){transition-delay:.3s}.gcu.open .ul:nth-of-type(3){transition-delay:1s}.gcu.open .ul:nth-of-type(4){transition-delay:1.9s}
.gcu.open .ulid,.gcu:not(.arm) .ulid{transform:translate(70px,-160px) rotate(24deg);opacity:0}
.gcu.open .urv,.gcu.open .urh,.gcu.open .ubow,.gcu:not(.arm) .urv,.gcu:not(.arm) .urh,.gcu:not(.arm) .ubow{opacity:0}
.gcu.open .ucard,.gcu:not(.arm) .ucard{transform:translateY(-170px) rotate(-4deg)}
.gcu.open .uglow,.gcu:not(.arm) .uglow{opacity:1}
/* story */
.gcs{padding:120px 0;background:linear-gradient(180deg,var(--bg),var(--bg2))}
.gcs .sgrid{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px;align-items:center}
.gcs .sart{display:flex;justify-content:center}
.gcs .dy.big{width:220px;height:250px}
.gcs .dy.big .bw{width:220px;height:190px}
.gcs .dy.big .fl{left:84px;bottom:124px;width:54px;height:90px}
.gcs .dy.big .gl{left:-80px;right:-80px;bottom:40px;height:320px}
.gcs .star{width:200px;fill:var(--acc);filter:drop-shadow(0 0 40px rgba(var(--gl),.7));animation:gtw 3s ease-in-out infinite alternate}
@keyframes gtw{to{transform:scale(1.06) rotate(6deg);opacity:.85}}
.gcs .slogo{width:200px;filter:drop-shadow(0 0 30px rgba(var(--gl),.5)) brightness(1.3)}
.gcs .stxt p:not(.eyb){color:var(--mut);font-size:18px;max-width:600px}
/* personas */
.gcf{padding:120px 0;background:var(--bg2)}
.gcf h2{max-width:760px}
.gcf .pgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px}
.gcf .pci{position:absolute;opacity:0;pointer-events:none}
.gcf .pcl{display:block;height:290px;perspective:1200px;cursor:pointer;margin:0;font-weight:400}
.gcf .pin{position:relative;display:block;height:100%;transition:transform .8s cubic-bezier(.3,.9,.3,1);transform-style:preserve-3d}
.gcf .pc:hover .pin,.gcf .pci:checked+.pcl .pin{transform:rotateY(180deg)}
.gcf .pci:focus-visible+.pcl{outline:2px solid var(--acc);outline-offset:4px}
.gcf .pf,.gcf .pb{position:absolute;inset:0;display:flex;flex-direction:column;padding:30px;border-radius:6px;-webkit-backface-visibility:hidden;backface-visibility:hidden;border:1px solid var(--ln)}
.gcf .pf{background:linear-gradient(160deg,rgba(255,255,255,.06),rgba(255,255,255,.01))}
.gcf .pf em{font-family:'Fraunces',Georgia,serif;font-size:40px;line-height:1;color:var(--acc);font-style:normal;opacity:.8}
.gcf .pf strong{font-family:'Fraunces',Georgia,serif;font-weight:400;font-size:25px;line-height:1.15;margin:auto 0 10px;color:var(--cr)}
.gcf .pf span{color:var(--mut);font-size:15px;line-height:1.5}
.gcf small{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--acc);margin-top:16px}
.gcf .pb{transform:rotateY(180deg);background:var(--card);color:#2a231d;border-color:transparent}
.gcf .pb small{margin:0 0 14px;color:#a0812f}
.gcf .pb a{font-family:'Fraunces',Georgia,serif;font-size:21px;color:#2a231d;text-decoration:none;padding:8px 0;border-bottom:1px solid rgba(160,129,47,.3)}
.gcf .pb a:after{content:" \2192";color:#a0812f}
.gcf .pn{margin-top:auto;font-size:13px;color:#6b5e52}
/* opens */
.gco{padding:120px 0;background:var(--bg)}
.gco .ogrid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:30px;border-top:1px solid var(--ln)}
.gco .ocol{padding:34px 30px 10px 0}
.gco .ocol+.ocol{padding-left:30px;border-left:1px solid var(--ln)}
.gco h3{font-size:30px;margin-bottom:18px;color:var(--acc)}
.gco .ocol a{display:block;padding:9px 0;text-decoration:none;color:var(--cr);border-bottom:1px solid var(--ln);transition:.25s}
.gco .ocol a:hover{color:var(--acc);padding-left:8px}
.gco .onote{margin-top:34px;color:var(--mut)}
.gco .onote a{color:var(--acc)}
/* how */
.gcw{padding:120px 0;background:linear-gradient(180deg,var(--bg),var(--bg2))}
.gcw .steps{list-style:none;padding:0;margin:40px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:28px;counter-reset:s}
.gcw .steps li{position:relative;padding-top:30px;border-top:1px solid var(--acc)}
.gcw .steps em{display:block;font-family:'Fraunces',Georgia,serif;font-style:normal;font-size:54px;line-height:1;color:var(--acc);opacity:.85;margin-bottom:16px}
.gcw .steps strong{display:block;font-family:'Fraunces',Georgia,serif;font-weight:400;font-size:26px;margin-bottom:8px}
.gcw .steps span{color:var(--mut);font-size:16px}
/* faq */
.gcq{padding:120px 0;background:var(--bg2)}
.gcq .qgrid{display:grid;grid-template-columns:.7fr 1.3fr;gap:60px}
.gcq details{border-bottom:1px solid var(--ln)}
.gcq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;padding:22px 0;font-family:'Fraunces',Georgia,serif;font-size:22px;color:var(--cr)}
.gcq summary::-webkit-details-marker{display:none}
.gcq summary:after{content:"+";color:var(--acc);font-size:26px;line-height:1;transition:transform .3s}
.gcq details[open] summary:after{transform:rotate(45deg)}
.gcq details p,.gcq details li{color:var(--mut);font-size:16px}
.gcq details ol{padding-left:20px;margin:0 0 22px}
.gcq details li{margin-bottom:8px}
/* closing */
.gcz{padding:150px 0;text-align:center;background:radial-gradient(90% 90% at 50% 100%,var(--bg2),var(--bg) 70%)}
.gcz h2{font-size:clamp(44px,6vw,84px);margin-bottom:20px}
.gcz p{color:var(--mut);max-width:560px;margin:0 auto}
.gcz .ctas{justify-content:center}
@media(max-width:960px){
.gch{padding:120px 0 90px;min-height:0}.gch .toran,.gch .baub{top:70px}
.gch .hgrid,.gcu .ugrid,.gcs .sgrid,.gcq .qgrid{grid-template-columns:1fr;gap:28px}
.gch .hcard{height:300px;order:-1}.gch .shad{display:none}.gcp .cardf{width:min(360px,84%)}.gcp .bb:nth-child(2),.gcp .bb:nth-child(3){display:none}
.gcp .diyas .dy:nth-child(n+5){display:none}
.gcp .toran i:nth-child(even){display:none}
.gcu,.gcs,.gcf,.gco,.gcw,.gcq{padding:80px 0}
.gcu .ustage{height:360px;order:-1}
.gcs .sart{order:-1}
.gcs .dy.big{transform:scale(.7)}
.gcf .pgrid{grid-template-columns:1fr 1fr}
.gco .ogrid,.gcw .steps{grid-template-columns:1fr}
.gco .ocol+.ocol{padding-left:0;border-left:0}
.gcz{padding:100px 0}}
@media(max-width:600px){
.gcp{font-size:16px}
.gch .hcard{height:250px}
.gcf .pgrid{grid-template-columns:1fr}
.gcf .pcl{height:260px}
.gcu .ubox{transform:scale(.85)}
.gcp .face p{font-size:8.5px;margin-bottom:3px}.gcp .face b{font-size:19px;letter-spacing:.08em}.gcp .face i{margin:8px 0}.gcp .seal span{font-size:7px}.gcp .face small{font-size:12px}
.gcp .ctas .btn{flex:1 1 100%}}
@media(prefers-reduced-motion:reduce){.gcp *,.gcp *:before,.gcp *:after{animation:none!important;transition:none!important}.gcp .xs,.gcp .emb,.gcp .dust{display:none}}
.gcp .snow-old i:nth-child(1){left:45.2%;width:4px;height:4px;opacity:0.60;animation-duration:14.6s;animation-delay:-17.6s}
.gcp .snow-old i:nth-child(2){left:85.5%;width:4px;height:4px;opacity:0.70;animation-duration:10.9s;animation-delay:-15.3s}
.gcp .snow-old i:nth-child(3){left:79.3%;width:2px;height:2px;opacity:0.65;animation-duration:9.9s;animation-delay:-5.8s}
.gcp .snow-old i:nth-child(4){left:89.0%;width:4px;height:4px;opacity:0.88;animation-duration:15.3s;animation-delay:-11.3s}
.gcp .snow-old i:nth-child(5){left:65.4%;width:2px;height:2px;opacity:0.81;animation-duration:15.2s;animation-delay:-3.0s}
.gcp .snow-old i:nth-child(6){left:6.3%;width:5px;height:5px;opacity:0.37;animation-duration:9.4s;animation-delay:-16.7s}
.gcp .snow-old i:nth-child(7){left:46.4%;width:5px;height:5px;opacity:0.48;animation-duration:13.4s;animation-delay:-16.0s}
.gcp .snow-old i:nth-child(8){left:29.4%;width:3px;height:3px;opacity:0.57;animation-duration:9.0s;animation-delay:-1.6s}
.gcp .snow-old i:nth-child(9){left:55.1%;width:3px;height:3px;opacity:0.52;animation-duration:18.3s;animation-delay:-1.6s}
.gcp .snow-old i:nth-child(10){left:23.0%;width:2px;height:2px;opacity:0.57;animation-duration:11.9s;animation-delay:-1.3s}
.gcp .snow-old i:nth-child(11){left:84.7%;width:2px;height:2px;opacity:0.47;animation-duration:12.9s;animation-delay:-18.2s}
.gcp .snow-old i:nth-child(12){left:92.7%;width:4px;height:4px;opacity:0.58;animation-duration:9.5s;animation-delay:-7.1s}
.gcp .snow-old i:nth-child(13){left:56.6%;width:3px;height:3px;opacity:0.40;animation-duration:11.0s;animation-delay:-12.8s}
.gcp .snow-old i:nth-child(14){left:33.3%;width:2px;height:2px;opacity:0.42;animation-duration:18.6s;animation-delay:-14.4s}
.gcp .snow-old i:nth-child(15){left:70.7%;width:4px;height:4px;opacity:0.45;animation-duration:9.1s;animation-delay:-8.8s}
.gcp .snow-old i:nth-child(16){left:55.9%;width:3px;height:3px;opacity:0.58;animation-duration:13.5s;animation-delay:-3.6s}
.gcp .snow-old i:nth-child(17){left:38.4%;width:2px;height:2px;opacity:0.50;animation-duration:12.9s;animation-delay:-18.8s}
.gcp .snow-old i:nth-child(18){left:97.1%;width:2px;height:2px;opacity:0.47;animation-duration:17.0s;animation-delay:-5.8s}
.gcp .snow-old i:nth-child(19){left:39.4%;width:2px;height:2px;opacity:0.37;animation-duration:17.5s;animation-delay:-12.2s}
.gcp .snow-old i:nth-child(20){left:14.6%;width:5px;height:5px;opacity:0.53;animation-duration:13.4s;animation-delay:-0.2s}
.gcp .snow-old i:nth-child(21){left:29.6%;width:5px;height:5px;opacity:0.70;animation-duration:9.7s;animation-delay:-1.7s}
.gcp .snow-old i:nth-child(22){left:1.6%;width:3px;height:3px;opacity:0.88;animation-duration:12.7s;animation-delay:-11.8s}
.gcp .snow-old i:nth-child(23){left:48.4%;width:3px;height:3px;opacity:0.69;animation-duration:14.7s;animation-delay:-16.5s}
.gcp .snow-old i:nth-child(24){left:31.1%;width:3px;height:3px;opacity:0.44;animation-duration:11.3s;animation-delay:-11.6s}
.gcp .snow-old i:nth-child(25){left:62.9%;width:4px;height:4px;opacity:0.84;animation-duration:14.5s;animation-delay:-13.1s}
.gcp .snow-old i:nth-child(26){left:60.4%;width:2px;height:2px;opacity:0.63;animation-duration:13.2s;animation-delay:-2.0s}
.gcp .snow-old i:nth-child(27){left:25.5%;width:4px;height:4px;opacity:0.80;animation-duration:16.4s;animation-delay:-7.4s}
.gcp .snow-old i:nth-child(28){left:59.6%;width:2px;height:2px;opacity:0.42;animation-duration:11.9s;animation-delay:-3.3s}
.gcp .snow-old i:nth-child(29){left:47.9%;width:2px;height:2px;opacity:0.50;animation-duration:15.5s;animation-delay:-11.7s}
.gcp .snow-old i:nth-child(30){left:91.7%;width:3px;height:3px;opacity:0.58;animation-duration:11.0s;animation-delay:-0.3s}
.gcp .snow-old i:nth-child(31){left:24.9%;width:5px;height:5px;opacity:0.66;animation-duration:9.5s;animation-delay:-5.4s}
.gcp .snow-old i:nth-child(32){left:13.2%;width:3px;height:3px;opacity:0.71;animation-duration:12.6s;animation-delay:-16.9s}
.gcp .snow-old i:nth-child(33){left:69.1%;width:2px;height:2px;opacity:0.86;animation-duration:14.8s;animation-delay:-2.7s}
.gcp .snow-old i:nth-child(34){left:47.5%;width:2px;height:2px;opacity:0.36;animation-duration:12.6s;animation-delay:-5.9s}
.gcp .snow-old i:nth-child(35){left:63.6%;width:3px;height:3px;opacity:0.43;animation-duration:13.8s;animation-delay:-13.9s}
.gcp .snow-old i:nth-child(36){left:7.2%;width:2px;height:2px;opacity:0.85;animation-duration:13.5s;animation-delay:-7.0s}
.gcp .emb b:nth-child(1),.gcp .dust b:nth-child(1){left:72%;animation-duration:12.9s;animation-delay:-11.1s}
.gcp .emb b:nth-child(2),.gcp .dust b:nth-child(2){left:88%;animation-duration:10.5s;animation-delay:-9.6s}
.gcp .emb b:nth-child(3),.gcp .dust b:nth-child(3){left:87%;animation-duration:14.1s;animation-delay:-5.8s}
.gcp .emb b:nth-child(4),.gcp .dust b:nth-child(4){left:77%;animation-duration:14.0s;animation-delay:-8.0s}
.gcp .emb b:nth-child(5),.gcp .dust b:nth-child(5){left:61%;animation-duration:10.7s;animation-delay:-8.2s}
.gcp .emb b:nth-child(6),.gcp .dust b:nth-child(6){left:60%;animation-duration:8.6s;animation-delay:-9.0s}
.gcp .emb b:nth-child(7),.gcp .dust b:nth-child(7){left:95%;animation-duration:14.2s;animation-delay:-10.2s}
.gcp .emb b:nth-child(8),.gcp .dust b:nth-child(8){left:40%;animation-duration:13.1s;animation-delay:-8.1s}
.gcp .emb b:nth-child(9),.gcp .dust b:nth-child(9){left:45%;animation-duration:13.9s;animation-delay:-1.2s}
.gcp .emb b:nth-child(10),.gcp .dust b:nth-child(10){left:73%;animation-duration:8.2s;animation-delay:-8.4s}
.gcp .emb b:nth-child(11),.gcp .dust b:nth-child(11){left:48%;animation-duration:9.6s;animation-delay:-9.8s}
.gcp .emb b:nth-child(12),.gcp .dust b:nth-child(12){left:50%;animation-duration:12.3s;animation-delay:-12.9s}
.gcp .emb b:nth-child(13),.gcp .dust b:nth-child(13){left:28%;animation-duration:8.1s;animation-delay:-4.2s}
.gcp .emb b:nth-child(14),.gcp .dust b:nth-child(14){left:66%;animation-duration:9.4s;animation-delay:-2.4s}
.gcp .toran i:nth-child(1){height:70px;animation-delay:-0.37s}
.gcp .toran i:nth-child(2){height:46px;animation-delay:-0.74s}
.gcp .toran i:nth-child(3){height:92px;animation-delay:-1.11s}
.gcp .toran i:nth-child(4){height:52px;animation-delay:-1.48s}
.gcp .toran i:nth-child(5){height:78px;animation-delay:-1.85s}
.gcp .toran i:nth-child(6){height:40px;animation-delay:-2.22s}
.gcp .toran i:nth-child(7){height:100px;animation-delay:-2.59s}
.gcp .toran i:nth-child(8){height:40px;animation-delay:-2.96s}
.gcp .toran i:nth-child(9){height:78px;animation-delay:-3.33s}
.gcp .toran i:nth-child(10){height:52px;animation-delay:-3.70s}
.gcp .toran i:nth-child(11){height:92px;animation-delay:-4.07s}
.gcp .toran i:nth-child(12){height:46px;animation-delay:-4.44s}
.gcp .toran i:nth-child(13){height:70px;animation-delay:-4.81s}
.gcp .diyas .dy:nth-child(1) .fl{animation-delay:-0.31s;animation-duration:1.45s}
.gcp .diyas .dy:nth-child(2) .fl{animation-delay:-0.62s;animation-duration:1.80s}
.gcp .diyas .dy:nth-child(3) .fl{animation-delay:-0.93s;animation-duration:1.10s}
.gcp .diyas .dy:nth-child(4) .fl{animation-delay:-1.24s;animation-duration:1.45s}
.gcp .diyas .dy:nth-child(5) .fl{animation-delay:-1.55s;animation-duration:1.80s}
.gcp .diyas .dy:nth-child(6) .fl{animation-delay:-1.86s;animation-duration:1.10s}
.gcp .diyas .dy:nth-child(7) .fl{animation-delay:-2.17s;animation-duration:1.45s}

/* ===== christmas scene v3 ===== */
.gcp .xs{position:absolute;inset:0;overflow:hidden}
.gcp .bk i{position:absolute;border-radius:50%;filter:blur(18px);opacity:.25;animation:gbk 7s ease-in-out infinite alternate}
@keyframes gbk{to{opacity:.5;transform:scale(1.18)}}
.gcp .sf i,.gcp .sm i,.gcp .sn i{position:absolute;top:-14px;border-radius:50%;background:#fff}
.gcp .sf i{filter:blur(.4px)}
.gcp .sn i{filter:blur(2.5px);background:radial-gradient(circle,#fff 30%,rgba(255,255,255,0) 72%)}
@keyframes gsw1{0%{transform:translate(0,0)}25%{transform:translate(18px,28vh)}50%{transform:translate(-8px,56vh)}75%{transform:translate(22px,84vh)}100%{transform:translate(4px,118vh)}}
@keyframes gsw2{0%{transform:translate(0,0)}25%{transform:translate(-20px,28vh)}50%{transform:translate(10px,56vh)}75%{transform:translate(-16px,84vh)}100%{transform:translate(-2px,118vh)}}
@keyframes gsw3{0%{transform:translate(0,0)}33%{transform:translate(12px,38vh)}66%{transform:translate(-14px,78vh)}100%{transform:translate(10px,118vh)}}
.gcp .sk i{position:absolute;top:-40px;background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 40 40%22%3E%3Cg stroke=%22%23fff%22 stroke-width=%222%22 stroke-linecap=%22round%22 fill=%22none%22%3E%3Cpath d=%22M20 3v34M5.3 11.5l29.4 17M5.3 28.5l29.4-17%22/%3E%3Cpath d=%22M20 9l-4-4M20 9l4-4M20 31l-4 4M20 31l4 4M10 14.5l-5.5-1M10 14.5l-1.5-5.5M30 25.5l5.5 1M30 25.5l1.5 5.5M10 25.5l-5.5 1M10 25.5l-1.5 5.5M30 14.5l5.5-1M30 14.5l1.5-5.5%22/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;opacity:.55;filter:drop-shadow(0 0 6px rgba(255,255,255,.6))}
@keyframes gfk{0%{transform:translate(0,0) rotate(0)}50%{transform:translate(30px,58vh) rotate(180deg)}100%{transform:translate(-10px,120vh) rotate(360deg)}}
.gcp .lights{position:absolute;left:0;right:0;top:0;height:70px}
.gcp .lights svg{position:absolute;inset:0;width:100%;height:56px}
.gcp .lights i{position:absolute;width:9px;height:14px;margin-left:-4.5px;border-radius:50% 50% 45% 45%/60% 60% 40% 40%;background:var(--c);box-shadow:0 0 6px 2px var(--c),0 0 22px 6px color-mix(in srgb,var(--c) 55%,transparent);animation:gtwk 3s ease-in-out infinite}
.gcp .lights i:before{content:"";position:absolute;left:2px;top:-4px;width:5px;height:5px;border-radius:1px;background:#3a3a2c}
@keyframes gtwk{0%,100%{opacity:1;filter:brightness(1)}45%{opacity:.45;filter:brightness(.7)}60%{opacity:1;filter:brightness(1.25)}}
.gcp .spr{position:absolute;top:-6px;width:min(34vw,420px);aspect-ratio:2;background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 320 160%22%3E%3Cpath d=%22M10 14 L17 14 L24 14 L32 15 L39 15 L46 16 L54 16 L61 17 L68 18 L75 19 L82 21 L90 22 L97 23 L104 25 L112 27 L119 29 L126 31 L133 33 L140 35 L148 38 L155 40 L162 43 L170 46 L177 49 L184 52 L191 55 L198 58 L206 62 L213 65 L220 69 L228 73 L235 77 L242 81 L249 85 L256 90 L264 94 L271 99 L278 104 L286 109 L293 114 L300 119%22 stroke=%22%234a3322%22 stroke-width=%225%22 fill=%22none%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M17 14 l21 21%22 stroke=%22%232a5e40%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M17 14 l26 10%22 stroke=%22%23173b28%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M17 14 l-21 20%22 stroke=%22%23173b28%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M17 14 l-26 9%22 stroke=%22%232a5e40%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M24 14 l22 18%22 stroke=%22%231f4a33%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M24 14 l26 6%22 stroke=%22%2333704c%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M24 14 l-19 23%22 stroke=%22%231f4a33%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M24 14 l-25 12%22 stroke=%22%232a5e40%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M32 15 l20 21%22 stroke=%22%231f4a33%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M32 15 l25 10%22 stroke=%22%232a5e40%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M32 15 l-21 19%22 stroke=%22%23173b28%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M32 15 l-26 8%22 stroke=%22%23173b28%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M32 15 l-11 13%22 stroke=%22%23e9f2ee%22 stroke-width=%222%22 stroke-linecap=%22round%22 opacity=%22.55%22/%3E%3Cpath d=%22M39 15 l22 18%22 stroke=%22%2333704c%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M39 15 l26 7%22 stroke=%22%2333704c%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M39 15 l-19 22%22 stroke=%22%2333704c%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M39 15 l-25 11%22 stroke=%22%232a5e40%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M46 16 l19 21%22 stroke=%22%232a5e40%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M46 16 l24 10%22 stroke=%22%23173b28%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M46 16 l-21 18%22 stroke=%22%232a5e40%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M46 16 l-25 7%22 stroke=%22%2333704c%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M54 16 l21 18%22 stroke=%22%2333704c%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M54 16 l25 7%22 stroke=%22%232a5e40%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M54 16 l-19 21%22 stroke=%22%2333704c%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M54 16 l-24 10%22 stroke=%22%2333704c%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M54 16 l-7 16%22 stroke=%22%23e9f2ee%22 stroke-width=%222%22 stroke-linecap=%22round%22 opacity=%22.55%22/%3E%3Cpath d=%22M61 17 l19 21%22 stroke=%22%2333704c%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M61 17 l24 11%22 stroke=%22%232a5e40%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M61 17 l-21 18%22 stroke=%22%231f4a33%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M61 17 l-25 7%22 stroke=%22%23173b28%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M68 18 l20 18%22 stroke=%22%2333704c%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M68 18 l24 8%22 stroke=%22%23173b28%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M68 18 l-19 20%22 stroke=%22%232a5e40%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M68 18 l-24 10%22 stroke=%22%232a5e40%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M75 19 l18 21%22 stroke=%22%232a5e40%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M75 19 l23 11%22 stroke=%22%2333704c%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M75 19 l-21 17%22 stroke=%22%232a5e40%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M75 19 l-24 6%22 stroke=%22%2333704c%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M75 19 l-13 19%22 stroke=%22%23e9f2ee%22 stroke-width=%222%22 stroke-linecap=%22round%22 opacity=%22.55%22/%3E%3Cpath d=%22M82 21 l19 18%22 stroke=%22%23173b28%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M82 21 l24 8%22 stroke=%22%2333704c%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M82 21 l-19 19%22 stroke=%22%232a5e40%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M82 21 l-23 9%22 stroke=%22%2333704c%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M90 22 l17 21%22 stroke=%22%232a5e40%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M90 22 l22 11%22 stroke=%22%2333704c%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M90 22 l-20 16%22 stroke=%22%231f4a33%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M90 22 l-24 5%22 stroke=%22%231f4a33%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M97 23 l19 18%22 stroke=%22%23173b28%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M97 23 l23 8%22 stroke=%22%232a5e40%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M97 23 l-19 18%22 stroke=%22%2333704c%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M97 23 l-23 8%22 stroke=%22%23173b28%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M97 23 l-1 15%22 stroke=%22%23e9f2ee%22 stroke-width=%222%22 stroke-linecap=%22round%22 opacity=%22.55%22/%3E%3Cpath d=%22M104 25 l20 16%22 stroke=%22%2333704c%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M104 25 l23 5%22 stroke=%22%231f4a33%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M104 25 l-17 20%22 stroke=%22%23173b28%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M104 25 l-22 11%22 stroke=%22%231f4a33%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M112 27 l18 18%22 stroke=%22%23173b28%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M112 27 l22 9%22 stroke=%22%23173b28%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M112 27 l-19 18%22 stroke=%22%2333704c%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M112 27 l-22 8%22 stroke=%22%231f4a33%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M119 29 l19 16%22 stroke=%22%232a5e40%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M119 29 l23 5%22 stroke=%22%23173b28%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M119 29 l-17 20%22 stroke=%22%231f4a33%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M119 29 l-21 10%22 stroke=%22%23173b28%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M119 29 l-7 12%22 stroke=%22%23e9f2ee%22 stroke-width=%222%22 stroke-linecap=%22round%22 opacity=%22.55%22/%3E%3Cpath d=%22M126 31 l17 18%22 stroke=%22%23173b28%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M126 31 l22 9%22 stroke=%22%231f4a33%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M126 31 l-18 17%22 stroke=%22%23173b28%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M126 31 l-22 7%22 stroke=%22%232a5e40%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M133 33 l19 16%22 stroke=%22%232a5e40%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M133 33 l22 6%22 stroke=%22%232a5e40%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M133 33 l-17 19%22 stroke=%22%2333704c%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M133 33 l-21 10%22 stroke=%22%2333704c%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M140 35 l17 18%22 stroke=%22%232a5e40%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M140 35 l21 9%22 stroke=%22%231f4a33%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M140 35 l-18 16%22 stroke=%22%23173b28%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M140 35 l-22 6%22 stroke=%22%23173b28%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M140 35 l-14 20%22 stroke=%22%23e9f2ee%22 stroke-width=%222%22 stroke-linecap=%22round%22 opacity=%22.55%22/%3E%3Cpath d=%22M148 38 l18 16%22 stroke=%22%23173b28%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M148 38 l21 6%22 stroke=%22%231f4a33%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M148 38 l-17 18%22 stroke=%22%23173b28%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M148 38 l-21 9%22 stroke=%22%2333704c%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M155 40 l16 18%22 stroke=%22%231f4a33%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M155 40 l20 9%22 stroke=%22%231f4a33%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M155 40 l-18 15%22 stroke=%22%231f4a33%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M155 40 l-21 6%22 stroke=%22%232a5e40%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M162 43 l17 16%22 stroke=%22%2333704c%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M162 43 l21 6%22 stroke=%22%2333704c%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M162 43 l-16 17%22 stroke=%22%23173b28%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M162 43 l-20 8%22 stroke=%22%2333704c%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M162 43 l4 18%22 stroke=%22%23e9f2ee%22 stroke-width=%222%22 stroke-linecap=%22round%22 opacity=%22.55%22/%3E%3Cpath d=%22M170 46 l15 18%22 stroke=%22%23173b28%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M170 46 l20 9%22 stroke=%22%232a5e40%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M170 46 l-18 14%22 stroke=%22%23173b28%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M170 46 l-21 5%22 stroke=%22%2333704c%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M177 49 l17 16%22 stroke=%22%2333704c%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M177 49 l20 7%22 stroke=%22%2333704c%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M177 49 l-16 16%22 stroke=%22%232a5e40%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M177 49 l-20 8%22 stroke=%22%2333704c%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M184 52 l15 18%22 stroke=%22%232a5e40%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M184 52 l19 10%22 stroke=%22%231f4a33%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M184 52 l-17 14%22 stroke=%22%2333704c%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M184 52 l-20 4%22 stroke=%22%232a5e40%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M184 52 l8 21%22 stroke=%22%23e9f2ee%22 stroke-width=%222%22 stroke-linecap=%22round%22 opacity=%22.55%22/%3E%3Cpath d=%22M191 55 l16 16%22 stroke=%22%231f4a33%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M191 55 l19 7%22 stroke=%22%23173b28%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M191 55 l-16 16%22 stroke=%22%2333704c%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M191 55 l-19 7%22 stroke=%22%232a5e40%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M198 58 l17 13%22 stroke=%22%232a5e40%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M198 58 l20 4%22 stroke=%22%231f4a33%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M198 58 l-14 17%22 stroke=%22%23173b28%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M198 58 l-18 9%22 stroke=%22%23173b28%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M206 62 l15 15%22 stroke=%22%23173b28%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M206 62 l19 7%22 stroke=%22%23173b28%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M206 62 l-16 15%22 stroke=%22%232a5e40%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M206 62 l-19 6%22 stroke=%22%231f4a33%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M206 62 l-1 12%22 stroke=%22%23e9f2ee%22 stroke-width=%222%22 stroke-linecap=%22round%22 opacity=%22.55%22/%3E%3Cpath d=%22M213 65 l16 13%22 stroke=%22%231f4a33%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M213 65 l19 5%22 stroke=%22%232a5e40%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M213 65 l-14 17%22 stroke=%22%232a5e40%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M213 65 l-18 9%22 stroke=%22%232a5e40%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M220 69 l15 15%22 stroke=%22%231f4a33%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M220 69 l18 7%22 stroke=%22%232a5e40%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M220 69 l-15 14%22 stroke=%22%231f4a33%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M220 69 l-19 6%22 stroke=%22%2333704c%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M228 73 l16 13%22 stroke=%22%231f4a33%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M228 73 l18 5%22 stroke=%22%231f4a33%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M228 73 l-14 16%22 stroke=%22%232a5e40%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M228 73 l-18 8%22 stroke=%22%232a5e40%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M228 73 l1 11%22 stroke=%22%23e9f2ee%22 stroke-width=%222%22 stroke-linecap=%22round%22 opacity=%22.55%22/%3E%3Cpath d=%22M235 77 l14 15%22 stroke=%22%232a5e40%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M235 77 l18 8%22 stroke=%22%232a5e40%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M235 77 l-15 13%22 stroke=%22%231f4a33%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M235 77 l-18 5%22 stroke=%22%232a5e40%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M242 81 l15 13%22 stroke=%22%232a5e40%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M242 81 l18 5%22 stroke=%22%2333704c%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M242 81 l-14 15%22 stroke=%22%231f4a33%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M242 81 l-17 7%22 stroke=%22%2333704c%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M249 85 l13 15%22 stroke=%22%23173b28%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M249 85 l17 8%22 stroke=%22%23173b28%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M249 85 l-15 13%22 stroke=%22%23173b28%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M249 85 l-18 5%22 stroke=%22%2333704c%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M249 85 l-13 16%22 stroke=%22%23e9f2ee%22 stroke-width=%222%22 stroke-linecap=%22round%22 opacity=%22.55%22/%3E%3Cpath d=%22M256 90 l14 13%22 stroke=%22%2333704c%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M256 90 l17 5%22 stroke=%22%2333704c%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M256 90 l-14 14%22 stroke=%22%232a5e40%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M256 90 l-17 7%22 stroke=%22%231f4a33%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M264 94 l13 15%22 stroke=%22%231f4a33%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M264 94 l16 8%22 stroke=%22%23173b28%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M264 94 l-15 12%22 stroke=%22%2333704c%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M264 94 l-17 4%22 stroke=%22%23173b28%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M271 99 l14 13%22 stroke=%22%232a5e40%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M271 99 l17 6%22 stroke=%22%23173b28%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M271 99 l-13 13%22 stroke=%22%23173b28%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M271 99 l-16 6%22 stroke=%22%23173b28%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M271 99 l5 18%22 stroke=%22%23e9f2ee%22 stroke-width=%222%22 stroke-linecap=%22round%22 opacity=%22.55%22/%3E%3Cpath d=%22M278 104 l12 15%22 stroke=%22%2333704c%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M278 104 l16 8%22 stroke=%22%23173b28%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M278 104 l-14 11%22 stroke=%22%231f4a33%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M278 104 l-17 4%22 stroke=%22%231f4a33%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M286 109 l13 13%22 stroke=%22%23173b28%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M286 109 l16 6%22 stroke=%22%231f4a33%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M286 109 l-13 13%22 stroke=%22%2333704c%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M286 109 l-16 6%22 stroke=%22%23173b28%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M293 114 l14 11%22 stroke=%22%232a5e40%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M293 114 l16 4%22 stroke=%22%232a5e40%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M293 114 l-12 14%22 stroke=%22%23173b28%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M293 114 l-15 8%22 stroke=%22%23173b28%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M293 114 l-3 13%22 stroke=%22%23e9f2ee%22 stroke-width=%222%22 stroke-linecap=%22round%22 opacity=%22.55%22/%3E%3Cpath d=%22M300 119 l12 13%22 stroke=%22%2333704c%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M300 119 l15 6%22 stroke=%22%232a5e40%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M300 119 l-13 12%22 stroke=%22%231f4a33%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M300 119 l-15 5%22 stroke=%22%23173b28%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3Ccircle cx=%22120%22 cy=%2240%22 r=%225%22 fill=%22%23b2392f%22/%3E%3Ccircle cx=%22118.5%22 cy=%2238.5%22 r=%221.5%22 fill=%22%23ffb3a8%22/%3E%3Ccircle cx=%22128%22 cy=%2246%22 r=%225%22 fill=%22%23b2392f%22/%3E%3Ccircle cx=%22126.5%22 cy=%2244.5%22 r=%221.5%22 fill=%22%23ffb3a8%22/%3E%3Ccircle cx=%22116%22 cy=%2250%22 r=%225%22 fill=%22%23b2392f%22/%3E%3Ccircle cx=%22114.5%22 cy=%2248.5%22 r=%221.5%22 fill=%22%23ffb3a8%22/%3E%3Ccircle cx=%22230%22 cy=%2292%22 r=%225%22 fill=%22%23b2392f%22/%3E%3Ccircle cx=%22228.5%22 cy=%2290.5%22 r=%221.5%22 fill=%22%23ffb3a8%22/%3E%3Ccircle cx=%22238%22 cy=%2286%22 r=%225%22 fill=%22%23b2392f%22/%3E%3Ccircle cx=%22236.5%22 cy=%2284.5%22 r=%221.5%22 fill=%22%23ffb3a8%22/%3E%3C/svg%3E") center/contain no-repeat;filter:drop-shadow(0 18px 24px rgba(0,0,0,.45));animation:gsp 6s ease-in-out infinite alternate;transform-origin:0 0}
.gcp .spr.l{left:-30px}
.gcp .spr.r{right:-30px;transform:scaleX(-1);transform-origin:50% 0;animation-name:gspr}
@keyframes gsp{to{transform:rotate(1.6deg)}}
@keyframes gspr{from{transform:scaleX(-1)}to{transform:scaleX(-1) rotate(1.6deg)}}
.gcp .bb{position:absolute;top:0;left:var(--x);width:1px;height:var(--h);background:linear-gradient(rgba(220,180,108,.2),#c8a35a);transform-origin:top;animation:gswg var(--t,5s) ease-in-out infinite alternate}
@keyframes gswg{from{transform:rotate(-6deg)}to{transform:rotate(6deg)}}
.gcp .bb i{position:absolute;left:-22px;bottom:-44px;width:44px;height:44px;border-radius:50%;background:radial-gradient(circle at 34% 28%,#fff6dc 0,#e7c477 14%,#b98a32 46%,#5e4314 100%);box-shadow:inset -6px -8px 14px rgba(0,0,0,.35),0 14px 30px rgba(0,0,0,.45);overflow:hidden}
.gcp .bb.b2 i{background:radial-gradient(circle at 34% 28%,#ffe1db 0,#ff7a6a 14%,#b2392f 46%,#4d0f0b 100%)}
.gcp .bb.b3 i{width:32px;height:32px;left:-16px;bottom:-32px;background:radial-gradient(circle at 34% 28%,#ffffff 0,#dfe9e4 16%,#8fa79a 50%,#2e4438 100%)}
.gcp .bb i:after{content:"";position:absolute;inset:-30%;background:linear-gradient(115deg,transparent 40%,rgba(255,255,255,.7) 50%,transparent 60%);transform:translateX(-80%);animation:gglint 5s ease-in-out infinite}
.gcp .bb:nth-child(2) i:after{animation-delay:-1.6s}.gcp .bb:nth-child(3) i:after{animation-delay:-3.1s}.gcp .bb:nth-child(4) i:after{animation-delay:-.8s}.gcp .bb:nth-child(5) i:after{animation-delay:-2.4s}
@keyframes gglint{40%,100%{transform:translateX(80%)}}
.gcp .bb:before{content:"";position:absolute;left:-6px;bottom:-5px;width:12px;height:8px;border-radius:2px;background:linear-gradient(#f3dfae,#a7802f);z-index:1}
.gcp .drift{position:absolute;left:0;right:0;bottom:0;height:140px;background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 1440 140%22 preserveAspectRatio=%22none%22%3E%3Cdefs%3E%3ClinearGradient id=%22g%22 x1=%220%22 x2=%220%22 y1=%220%22 y2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22%23f4f7f5%22/%3E%3Cstop offset=%221%22 stop-color=%22%23dfe8e3%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d=%22M0 70C160 30 300 95 470 64S760 20 930 58 1240 96 1440 52V140H0z%22 fill=%22url%28%23g%29%22 opacity=%22.16%22/%3E%3Cpath d=%22M0 100C200 70 360 120 560 96S900 70 1100 98 1340 112 1440 90V140H0z%22 fill=%22url%28%23g%29%22 opacity=%22.28%22/%3E%3C/svg%3E") bottom/100% 100% no-repeat}
.gcp .gl2 i{position:absolute;width:10px;height:10px;background:radial-gradient(circle,#fff 0,transparent 60%);animation:gsp2 3.2s ease-in-out infinite}
.gcp .gl2 i:before,.gcp .gl2 i:after{content:"";position:absolute;left:4.5px;top:-6px;width:1px;height:22px;background:linear-gradient(transparent,#fff,transparent)}
.gcp .gl2 i:after{transform:rotate(90deg)}
@keyframes gsp2{0%,100%{opacity:0;transform:scale(.4)}50%{opacity:1;transform:scale(1)}}
.gch .card{position:relative}
.gch .card:before,.gch .card:after{content:"";position:absolute;z-index:3;opacity:0;transition:opacity .8s ease,transform .8s cubic-bezier(.3,1.4,.5,1);pointer-events:none}
.gch .card:before{top:0;bottom:0;left:calc(38% - 12px);width:24px;background:linear-gradient(90deg,#7d1d18,#d0473b 45%,#ef7a6c 52%,#a52a22);box-shadow:0 0 8px rgba(0,0,0,.25)}
.gch .card:after{top:-38px;left:calc(38% - 60px);width:120px;height:80px;background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 120 80%22%3E%3Cdefs%3E%3ClinearGradient id=%22r%22 x1=%220%22 x2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22%237d1d18%22/%3E%3Cstop offset=%22.5%22 stop-color=%22%23d0473b%22/%3E%3Cstop offset=%221%22 stop-color=%22%238e231d%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d=%22M60 40C40 10 8 8 10 30s34 18 50 10z%22 fill=%22url%28%23r%29%22/%3E%3Cpath d=%22M60 40C80 10 112 8 110 30S76 48 60 40z%22 fill=%22url%28%23r%29%22/%3E%3Cpath d=%22M58 42l-16 36 12-4 6 6zM62 42l16 36-12-4-6 6z%22 fill=%22%239b2a22%22/%3E%3Cellipse cx=%2260%22 cy=%2240%22 rx=%229%22 ry=%228%22 fill=%22%23c23b30%22/%3E%3Cpath d=%22M24 22c8-6 20-4 30 10%22 stroke=%22%23ff9d8f%22 stroke-width=%222%22 fill=%22none%22 opacity=%22.6%22/%3E%3C/svg%3E") center/contain no-repeat;transform:scale(.4) rotate(-20deg);filter:drop-shadow(0 8px 10px rgba(0,0,0,.35))}
body:has(#gs-xmas:checked) .gch .card:before{opacity:1}
body:has(#gs-xmas:checked) .gch .card:after{opacity:1;transform:none}
.gch .xs .lights,.gch .xs .baub{top:88px}.gch .spr{top:72px}
@media(max-width:960px){.gch .xs .lights,.gch .xs .baub{top:70px}.gch .spr{top:58px}.gch .hcard{margin-top:56px}.gcp .spr{width:46vw}.gcp .lights i:nth-child(even){display:none}.gcp .bb:nth-child(n+4){display:none}.gcp .drift{height:90px}}
.gcp .lights i:nth-child(1){left:3.33%;top:22px;--c:#ffd27a;animation-delay:2.63s}
.gcp .lights i:nth-child(2){left:6.66%;top:34px;--c:#fff2c2;animation-delay:2.26s}
.gcp .lights i:nth-child(3){left:9.99%;top:43px;--c:#ff8d78;animation-delay:1.89s}
.gcp .lights i:nth-child(4){left:13.32%;top:48px;--c:#fff2c2;animation-delay:1.52s}
.gcp .lights i:nth-child(5){left:16.65%;top:50px;--c:#ffd27a;animation-delay:1.15s}
.gcp .lights i:nth-child(6){left:19.98%;top:48px;--c:#fff2c2;animation-delay:0.78s}
.gcp .lights i:nth-child(7){left:23.31%;top:43px;--c:#ffd27a;animation-delay:0.41s}
.gcp .lights i:nth-child(8){left:26.64%;top:34px;--c:#fff2c2;animation-delay:0.04s}
.gcp .lights i:nth-child(9){left:29.97%;top:22px;--c:#ff8d78;animation-delay:2.67s}
.gcp .lights i:nth-child(10){left:36.63%;top:22px;--c:#fff2c2;animation-delay:2.30s}
.gcp .lights i:nth-child(11){left:39.96%;top:34px;--c:#ffd27a;animation-delay:1.93s}
.gcp .lights i:nth-child(12){left:43.29%;top:43px;--c:#fff2c2;animation-delay:1.56s}
.gcp .lights i:nth-child(13){left:46.62%;top:48px;--c:#ffd27a;animation-delay:1.19s}
.gcp .lights i:nth-child(14){left:49.95%;top:50px;--c:#fff2c2;animation-delay:0.82s}
.gcp .lights i:nth-child(15){left:53.28%;top:48px;--c:#ff8d78;animation-delay:0.45s}
.gcp .lights i:nth-child(16){left:56.61%;top:43px;--c:#fff2c2;animation-delay:0.08s}
.gcp .lights i:nth-child(17){left:59.94%;top:34px;--c:#ffd27a;animation-delay:2.71s}
.gcp .lights i:nth-child(18){left:63.27%;top:22px;--c:#fff2c2;animation-delay:2.34s}
.gcp .lights i:nth-child(19){left:69.94%;top:22px;--c:#ffd27a;animation-delay:1.97s}
.gcp .lights i:nth-child(20){left:73.28%;top:34px;--c:#fff2c2;animation-delay:1.60s}
.gcp .lights i:nth-child(21){left:76.62%;top:43px;--c:#ff8d78;animation-delay:1.23s}
.gcp .lights i:nth-child(22){left:79.96%;top:48px;--c:#fff2c2;animation-delay:0.86s}
.gcp .lights i:nth-child(23){left:83.30%;top:50px;--c:#ffd27a;animation-delay:0.49s}
.gcp .lights i:nth-child(24){left:86.64%;top:48px;--c:#fff2c2;animation-delay:0.12s}
.gcp .lights i:nth-child(25){left:89.98%;top:43px;--c:#ffd27a;animation-delay:2.75s}
.gcp .lights i:nth-child(26){left:93.32%;top:34px;--c:#fff2c2;animation-delay:2.38s}
.gcp .lights i:nth-child(27){left:96.66%;top:22px;--c:#ff8d78;animation-delay:2.01s}
.gcp .sf i:nth-child(1){left:16.5%;width:2.2px;height:2.2px;opacity:0.43;animation:gsw2 26.3s linear -14.4s infinite}
.gcp .sf i:nth-child(2){left:80.8%;width:2.0px;height:2.0px;opacity:0.35;animation:gsw2 25.1s linear -7.1s infinite}
.gcp .sf i:nth-child(3){left:93.3%;width:1.9px;height:1.9px;opacity:0.67;animation:gsw3 21.4s linear -22.5s infinite}
.gcp .sf i:nth-child(4){left:4.2%;width:2.5px;height:2.5px;opacity:0.57;animation:gsw1 27.4s linear -26.3s infinite}
.gcp .sf i:nth-child(5){left:95.7%;width:2.0px;height:2.0px;opacity:0.68;animation:gsw1 26.9s linear -19.5s infinite}
.gcp .sf i:nth-child(6){left:15.5%;width:2.3px;height:2.3px;opacity:0.51;animation:gsw3 21.2s linear -27.8s infinite}
.gcp .sf i:nth-child(7){left:72.8%;width:1.9px;height:1.9px;opacity:0.51;animation:gsw1 21.5s linear -20.0s infinite}
.gcp .sf i:nth-child(8){left:7.5%;width:1.7px;height:1.7px;opacity:0.58;animation:gsw3 26.7s linear -24.1s infinite}
.gcp .sf i:nth-child(9){left:98.9%;width:1.6px;height:1.6px;opacity:0.49;animation:gsw2 25.6s linear -16.8s infinite}
.gcp .sf i:nth-child(10){left:92.3%;width:2.4px;height:2.4px;opacity:0.51;animation:gsw2 24.1s linear -11.0s infinite}
.gcp .sf i:nth-child(11){left:31.8%;width:2.0px;height:2.0px;opacity:0.41;animation:gsw3 22.7s linear -25.0s infinite}
.gcp .sf i:nth-child(12){left:99.3%;width:2.0px;height:2.0px;opacity:0.61;animation:gsw1 24.9s linear -16.5s infinite}
.gcp .sf i:nth-child(13){left:57.2%;width:1.8px;height:1.8px;opacity:0.58;animation:gsw3 29.8s linear -3.4s infinite}
.gcp .sf i:nth-child(14){left:34.8%;width:2.4px;height:2.4px;opacity:0.46;animation:gsw1 23.5s linear -17.9s infinite}
.gcp .sf i:nth-child(15){left:16.9%;width:2.4px;height:2.4px;opacity:0.41;animation:gsw1 21.7s linear -12.9s infinite}
.gcp .sf i:nth-child(16){left:67.6%;width:2.4px;height:2.4px;opacity:0.70;animation:gsw3 29.6s linear -12.2s infinite}
.gcp .sf i:nth-child(17){left:59.1%;width:2.4px;height:2.4px;opacity:0.44;animation:gsw1 24.9s linear -11.3s infinite}
.gcp .sf i:nth-child(18){left:16.2%;width:1.6px;height:1.6px;opacity:0.52;animation:gsw2 28.1s linear -23.2s infinite}
.gcp .sf i:nth-child(19){left:5.2%;width:1.8px;height:1.8px;opacity:0.41;animation:gsw1 22.9s linear -12.6s infinite}
.gcp .sf i:nth-child(20){left:87.0%;width:2.1px;height:2.1px;opacity:0.60;animation:gsw1 21.5s linear -4.5s infinite}
.gcp .sf i:nth-child(21){left:25.2%;width:2.5px;height:2.5px;opacity:0.36;animation:gsw1 25.3s linear -21.9s infinite}
.gcp .sf i:nth-child(22){left:89.9%;width:1.9px;height:1.9px;opacity:0.62;animation:gsw2 21.5s linear -11.1s infinite}
.gcp .sf i:nth-child(23){left:58.1%;width:2.3px;height:2.3px;opacity:0.45;animation:gsw3 23.1s linear -16.0s infinite}
.gcp .sf i:nth-child(24){left:1.0%;width:2.2px;height:2.2px;opacity:0.56;animation:gsw3 29.5s linear -0.7s infinite}
.gcp .sf i:nth-child(25){left:25.0%;width:2.5px;height:2.5px;opacity:0.61;animation:gsw1 24.2s linear -20.5s infinite}
.gcp .sf i:nth-child(26){left:13.4%;width:1.6px;height:1.6px;opacity:0.51;animation:gsw1 20.9s linear -0.8s infinite}
.gcp .sf i:nth-child(27){left:7.2%;width:1.6px;height:1.6px;opacity:0.68;animation:gsw2 22.8s linear -9.1s infinite}
.gcp .sf i:nth-child(28){left:49.4%;width:1.7px;height:1.7px;opacity:0.48;animation:gsw3 21.7s linear -5.5s infinite}
.gcp .sf i:nth-child(29){left:74.4%;width:2.3px;height:2.3px;opacity:0.61;animation:gsw1 26.0s linear -15.1s infinite}
.gcp .sf i:nth-child(30){left:79.1%;width:1.5px;height:1.5px;opacity:0.62;animation:gsw1 24.6s linear -1.9s infinite}
.gcp .sf i:nth-child(31){left:85.4%;width:1.7px;height:1.7px;opacity:0.61;animation:gsw1 29.6s linear -18.2s infinite}
.gcp .sf i:nth-child(32){left:38.9%;width:1.8px;height:1.8px;opacity:0.53;animation:gsw3 29.0s linear -8.9s infinite}
.gcp .sf i:nth-child(33){left:49.0%;width:2.1px;height:2.1px;opacity:0.56;animation:gsw2 25.5s linear -1.8s infinite}
.gcp .sf i:nth-child(34){left:96.7%;width:1.8px;height:1.8px;opacity:0.55;animation:gsw1 27.0s linear -15.8s infinite}
.gcp .sm i:nth-child(1){left:61.6%;width:3.5px;height:3.5px;opacity:0.78;animation:gsw2 14.2s linear -1.2s infinite}
.gcp .sm i:nth-child(2){left:10.8%;width:3.1px;height:3.1px;opacity:0.82;animation:gsw2 13.4s linear -15.5s infinite}
.gcp .sm i:nth-child(3){left:50.5%;width:4.4px;height:4.4px;opacity:0.71;animation:gsw3 17.1s linear -13.4s infinite}
.gcp .sm i:nth-child(4){left:38.9%;width:3.6px;height:3.6px;opacity:0.70;animation:gsw1 14.4s linear -0.9s infinite}
.gcp .sm i:nth-child(5){left:27.6%;width:3.9px;height:3.9px;opacity:0.83;animation:gsw2 15.4s linear -8.1s infinite}
.gcp .sm i:nth-child(6){left:38.5%;width:3.7px;height:3.7px;opacity:0.58;animation:gsw2 16.8s linear -18.3s infinite}
.gcp .sm i:nth-child(7){left:17.3%;width:3.6px;height:3.6px;opacity:0.71;animation:gsw3 16.6s linear -4.1s infinite}
.gcp .sm i:nth-child(8){left:75.9%;width:4.0px;height:4.0px;opacity:0.79;animation:gsw1 18.2s linear -13.3s infinite}
.gcp .sm i:nth-child(9){left:48.1%;width:3.7px;height:3.7px;opacity:0.73;animation:gsw3 14.8s linear -7.3s infinite}
.gcp .sm i:nth-child(10){left:98.9%;width:3.0px;height:3.0px;opacity:0.69;animation:gsw1 14.9s linear -5.9s infinite}
.gcp .sm i:nth-child(11){left:9.1%;width:3.3px;height:3.3px;opacity:0.68;animation:gsw3 16.1s linear -11.8s infinite}
.gcp .sm i:nth-child(12){left:46.2%;width:3.2px;height:3.2px;opacity:0.62;animation:gsw2 18.7s linear -13.4s infinite}
.gcp .sm i:nth-child(13){left:37.2%;width:3.9px;height:3.9px;opacity:0.56;animation:gsw3 14.1s linear -1.6s infinite}
.gcp .sm i:nth-child(14){left:25.4%;width:4.3px;height:4.3px;opacity:0.62;animation:gsw3 13.9s linear -12.9s infinite}
.gcp .sm i:nth-child(15){left:68.8%;width:4.1px;height:4.1px;opacity:0.69;animation:gsw2 13.9s linear -7.5s infinite}
.gcp .sm i:nth-child(16){left:61.7%;width:3.4px;height:3.4px;opacity:0.65;animation:gsw1 14.0s linear -7.3s infinite}
.gcp .sm i:nth-child(17){left:97.5%;width:3.3px;height:3.3px;opacity:0.86;animation:gsw2 15.1s linear -12.0s infinite}
.gcp .sm i:nth-child(18){left:1.9%;width:3.8px;height:3.8px;opacity:0.80;animation:gsw1 13.2s linear -11.5s infinite}
.gcp .sm i:nth-child(19){left:99.1%;width:4.4px;height:4.4px;opacity:0.62;animation:gsw2 13.9s linear -18.5s infinite}
.gcp .sm i:nth-child(20){left:89.4%;width:3.6px;height:3.6px;opacity:0.84;animation:gsw3 13.8s linear -15.0s infinite}
.gcp .sm i:nth-child(21){left:84.1%;width:3.5px;height:3.5px;opacity:0.64;animation:gsw3 15.5s linear -16.8s infinite}
.gcp .sm i:nth-child(22){left:80.2%;width:4.3px;height:4.3px;opacity:0.56;animation:gsw3 18.6s linear -16.8s infinite}
.gcp .sm i:nth-child(23){left:7.3%;width:3.7px;height:3.7px;opacity:0.78;animation:gsw1 18.0s linear -18.8s infinite}
.gcp .sm i:nth-child(24){left:6.0%;width:4.2px;height:4.2px;opacity:0.71;animation:gsw3 16.6s linear -11.8s infinite}
.gcp .sn i:nth-child(1){left:33.8%;width:8.1px;height:8.1px;opacity:0.51;animation:gsw1 9.4s linear -3.6s infinite}
.gcp .sn i:nth-child(2){left:66.8%;width:7.7px;height:7.7px;opacity:0.44;animation:gsw2 8.4s linear -9.9s infinite}
.gcp .sn i:nth-child(3){left:5.9%;width:7.1px;height:7.1px;opacity:0.51;animation:gsw1 10.0s linear -8.2s infinite}
.gcp .sn i:nth-child(4){left:3.2%;width:7.9px;height:7.9px;opacity:0.40;animation:gsw1 9.4s linear -3.0s infinite}
.gcp .sn i:nth-child(5){left:72.8%;width:9.1px;height:9.1px;opacity:0.40;animation:gsw1 8.3s linear -9.9s infinite}
.gcp .sn i:nth-child(6){left:72.8%;width:9.4px;height:9.4px;opacity:0.36;animation:gsw2 10.5s linear -7.7s infinite}
.gcp .sn i:nth-child(7){left:49.4%;width:7.6px;height:7.6px;opacity:0.58;animation:gsw3 11.4s linear -9.7s infinite}
.gcp .sn i:nth-child(8){left:5.6%;width:9.7px;height:9.7px;opacity:0.50;animation:gsw1 10.6s linear -7.4s infinite}
.gcp .sk i:nth-child(1){left:94.2%;width:21px;height:21px;animation:gfk 19.5s linear -18.7s infinite}
.gcp .sk i:nth-child(2){left:77.6%;width:16px;height:16px;animation:gfk 14.8s linear -12.3s infinite}
.gcp .sk i:nth-child(3){left:60.1%;width:25px;height:25px;animation:gfk 17.2s linear -3.2s infinite}
.gcp .sk i:nth-child(4){left:90.5%;width:22px;height:22px;animation:gfk 19.1s linear -4.1s infinite}
.gcp .sk i:nth-child(5){left:96.8%;width:23px;height:23px;animation:gfk 18.2s linear -14.8s infinite}
.gcp .sk i:nth-child(6){left:86.0%;width:20px;height:20px;animation:gfk 12.7s linear -8.1s infinite}
.gcp .bk i:nth-child(1){left:12%;top:30%;width:140px;height:140px;background:radial-gradient(circle,#d9a441 0,transparent 70%);animation-delay:-1.3s;animation-duration:7.5s}
.gcp .bk i:nth-child(2){left:28%;top:62%;width:90px;height:90px;background:radial-gradient(circle,#b2392f 0,transparent 70%);animation-delay:-2.6s;animation-duration:9.0s}
.gcp .bk i:nth-child(3){left:70%;top:22%;width:170px;height:170px;background:radial-gradient(circle,#d9a441 0,transparent 70%);animation-delay:-3.9s;animation-duration:10.5s}
.gcp .bk i:nth-child(4){left:86%;top:58%;width:110px;height:110px;background:radial-gradient(circle,#e8c27a 0,transparent 70%);animation-delay:-5.2s;animation-duration:6.0s}
.gcp .bk i:nth-child(5){left:55%;top:78%;width:120px;height:120px;background:radial-gradient(circle,#b2392f 0,transparent 70%);animation-delay:-6.5s;animation-duration:7.5s}
.gcp .bk i:nth-child(6){left:40%;top:18%;width:80px;height:80px;background:radial-gradient(circle,#e8c27a 0,transparent 70%);animation-delay:-7.8s;animation-duration:9.0s}
.gcp .bk i:nth-child(7){left:92%;top:30%;width:70px;height:70px;background:radial-gradient(circle,#ff8d78 0,transparent 70%);animation-delay:-9.1s;animation-duration:10.5s}
.gcp .bk i:nth-child(8){left:5%;top:72%;width:100px;height:100px;background:radial-gradient(circle,#d9a441 0,transparent 70%);animation-delay:-10.4s;animation-duration:6.0s}
.gcp .gl2 i:nth-child(1){left:14%;top:88%;animation-delay:-0.7s}
.gcp .gl2 i:nth-child(2){left:31%;top:93%;animation-delay:-1.4s}
.gcp .gl2 i:nth-child(3){left:48%;top:86%;animation-delay:-2.1s}
.gcp .gl2 i:nth-child(4){left:63%;top:94%;animation-delay:-2.8s}
.gcp .gl2 i:nth-child(5){left:79%;top:89%;animation-delay:-3.5s}
.gcp .gl2 i:nth-child(6){left:90%;top:95%;animation-delay:-4.2s}
.gcp .gl2 i:nth-child(7){left:6%;top:95%;animation-delay:-4.9s}
@media(prefers-reduced-motion:reduce){.gcp .xs{display:none}}