@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Caveat:wght@600;700&display=swap');
html{scroll-behavior:smooth}.experience{background:#0b0a09;color:#e8e1d3;overflow-x:hidden}.experience .atmosphere{z-index:0;background:radial-gradient(ellipse at 12% 65%,#77230d38,transparent 55%)}.experience header,.experience main,.experience footer{position:relative;z-index:1}.experience .moon{width:560px;height:560px;left:-180px;top:100px;opacity:.42;background:radial-gradient(ellipse at 35% 30%,#e4d6b6 0,#a29376 34%,#493f30 66%,#18150f 70%);box-shadow:0 0 150px #e2c9990c;mask-image:linear-gradient(110deg,#000,transparent 85%)}.red-wash{position:absolute;inset:0;background:linear-gradient(110deg,transparent 35%,#bd301007 60%,#000 100%)}.experience .haze{opacity:.33;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.88' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' opacity='.22' d='M0 0h180v180H0z'/%3E%3C/svg%3E");mix-blend-mode:soft-light}.experience header{max-width:1420px;padding:30px 5vw}.experience .brand{font-size:25px}.experience .edition{color:#bba997}.experience main{max-width:1330px;grid-template-columns:1.3fr 1fr;gap:7vw;margin:32px auto 65px;padding:0 5vw;align-items:center}.experience .eyebrow{font-size:10px;letter-spacing:4px;color:#bba68d}.event-title{margin-top:30px;position:relative;z-index:2}.event-title>span{font-family:'Bebas Neue',Impact,sans-serif;font-size:clamp(38px,4.9vw,76px);letter-spacing:5px;line-height:1}.event-title i{display:block;font-family:'Caveat',cursive;color:#d56935;font-size:25px;letter-spacing:0;transform:rotate(-5deg);margin:7px 0 0 60px}.mh-stage{position:relative;height:330px;margin:4px 0 0 -12px;isolation:isolate}.mh-stage h1{font-family:Impact,'Barlow Condensed',sans-serif;font-size:clamp(210px,26vw,380px);font-weight:900;font-style:italic;line-height:.9;letter-spacing:-24px;margin:0;transform:rotate(-9deg) scaleX(.94);color:#f0e8d6;text-shadow:8px 7px 0 #ad3019,15px 15px 0 #000;position:relative;z-index:1}.mh-outline{position:absolute;left:30px;top:30px;transform:rotate(-9deg);font-family:Impact,sans-serif;font-size:clamp(210px,26vw,380px);font-style:italic;font-weight:900;line-height:.9;letter-spacing:-24px;color:transparent;-webkit-text-stroke:1px #a8472e55;z-index:-1}.hand-note{position:absolute;bottom:-8px;right:2%;font-family:'Caveat',cursive;font-size:clamp(42px,5vw,75px);transform:rotate(-10deg);color:#e6652d;z-index:3;white-space:nowrap;text-shadow:2px 3px 0 #0b0a09}.slash{position:absolute;left:3%;right:-5%;bottom:6%;height:10px;background:#c63b1b;transform:rotate(-13deg);clip-path:polygon(0 35%,100% 0,80% 30%,98% 60%,10% 100%);z-index:2}.experience .description{margin:32px 0 20px 10px;font-size:15px;line-height:1.7;color:#b5a89a}.to-list{display:inline-flex;align-items:center;gap:38px;text-decoration:none;color:#e8e1d3;font-size:10px;letter-spacing:2px;margin-left:10px;padding:10px 0;border-bottom:1px solid #76604b}.to-list span{color:#f17843;font-size:23px}.experience .card{background:none;border:none;border-radius:0;box-shadow:none;padding:20px 0;max-width:460px;width:100%;justify-self:end}.experience .card:before{display:none}.experience .card-top{font-size:8px;letter-spacing:2px;margin-bottom:26px;color:#ba7652}.experience .card-top span+span{color:#bcaa93}.experience h2{font-family:'Bebas Neue',Impact,sans-serif;font-size:80px;font-weight:400;line-height:.85;letter-spacing:0}.experience h2 em{font-family:'Caveat',cursive;font-size:99px;font-weight:700;line-height:1;color:#e86b31;display:block;transform:rotate(-7deg);margin-left:48px;margin-top:-6px}.experience .card-description{font-size:11px;color:#a09283;margin:17px 0 22px}.experience label{font-size:10px;letter-spacing:.6px;color:#a99c8e;margin-bottom:19px}.experience input,.experience select{border:none;border-bottom:1px solid #675243;background:transparent;border-radius:0;padding:10px 0 14px;font-size:15px;min-height:42px;margin-top:4px;box-shadow:none;color:#e9dfcf}.experience input:focus,.experience select:focus{border-color:#e57a42;box-shadow:0 1px 0 #e57a42}.experience input::placeholder{color:#6e645b;font-size:13px}.experience select{font-size:13px}.experience select option{background:#18120e;color:#eadfd0}.experience .input-icon>span{left:0;top:10px;color:#c06134}.experience .input-icon input{padding-left:23px}.experience .submit{background:transparent;border:none;border-bottom:2px solid #dc6231;border-radius:0;padding:14px 0 17px;color:#e8ddca;font-family:'Bebas Neue',Impact,sans-serif;font-size:32px;font-weight:400;letter-spacing:2px;box-shadow:none;transition:color .2s,gap .2s}.experience .submit>span{font-size:38px;color:#e46b31}.experience .submit:hover{color:#f3864f;background:transparent;box-shadow:none}.experience .privacy{font-size:9px;color:#7d7165;line-height:1.6;max-width:360px}.experience footer{max-width:1330px;border-color:#47332355;padding:22px 5vw;color:#817465}.experience footer b{color:#e6713b}.sky-bats{position:absolute;inset:0}.sky-bats svg{position:absolute;left:calc(18% + var(--i)*7%);top:calc(8% + var(--i)*4%);width:calc(28px + var(--i)*8px);color:#020202;transform:rotate(-20deg);opacity:.65}.experience .intro{z-index:20;background:radial-gradient(ellipse at 50% 50%,#492918 0,#1a110d 38%,#030303 80%);transition:opacity .6s,filter .6s}.experience .intro.leaving{opacity:0;filter:blur(12px);pointer-events:none}.experience .intro:before{width:min(70vw,470px);opacity:.55;background:radial-gradient(circle at 33% 30%,#ded3b8,#8a7a5e 50%,#33271c 73%);box-shadow:0 0 100px #b8914330;animation:moon-rise 6.6s ease-out both}.experience .intro-one{animation:opening-title 6.6s both;letter-spacing:4px;font-size:10px;max-width:95vw;width:100%}.experience .intro-one strong{font-family:'Bebas Neue',Impact,sans-serif;font-size:clamp(70px,14vw,190px);letter-spacing:2px;transform:rotate(-5deg);color:#efe4cd;text-shadow:4px 5px #521e10}.experience .intro-two{animation:mh-reveal 6.6s both;width:100%;max-width:100%;padding:0}.intro-two em{font-style:normal;font-size:10px;letter-spacing:5px;color:#d2b699}.experience .intro-two .mh-intro{font-family:Impact,sans-serif;font-style:italic;font-size:clamp(170px,33vw,410px);line-height:1;letter-spacing:-15px;color:#f3e5cb;transform:rotate(-10deg);margin:0;text-shadow:7px 9px 0 #a73617,15px 18px #0009}.called{display:block;font-family:'Caveat',cursive;font-size:clamp(26px,5vw,62px);letter-spacing:0;color:#ff8a45;transform:rotate(-7deg);margin-top:-8px}.experience .loading{height:1px;background:#b66834;animation-duration:6.6s}.experience .bat{z-index:3;opacity:.95}.experience .bat:nth-child(3n){z-index:1;filter:blur(1px)}.experience .success{padding:35px 0;min-height:420px}.experience .success h2{font-size:65px;line-height:1}.experience .check{border:none;color:#e57135;font-size:55px}.experience .success .submit{font-family:'DM Sans',sans-serif;font-size:12px}.experience #form-heading{scroll-margin-top:25px}@keyframes opening-title{0%{opacity:0;transform:translateY(30px) scale(1.1)}12%,32%{opacity:1;transform:translateY(0) scale(1)}42%,100%{opacity:0;transform:scale(.95)}}@keyframes mh-reveal{0%,41%{opacity:0;transform:scale(1.35) rotate(3deg);filter:blur(8px)}53%,95%{opacity:1;transform:scale(1);filter:blur(0)}100%{opacity:1;transform:scale(1.025)}}@keyframes moon-rise{from{transform:translateY(70px) scale(.9);opacity:.1}to{transform:translateY(-30px) scale(1);opacity:.55}}@media(min-width:1400px){.mh-stage{height:365px}}@media(max-width:760px){.experience header{padding:25px 24px}.experience main{grid-template-columns:1fr;gap:64px;margin:25px auto 30px;padding:0 28px}.experience .hero{text-align:left}.experience .eyebrow{justify-content:flex-start;font-size:8px;letter-spacing:3px}.event-title{margin-top:25px}.event-title>span{font-size:48px;letter-spacing:4px}.event-title i{font-size:22px;margin-left:35px}.mh-stage{height:285px;max-width:420px;margin:10px auto 0}.mh-stage h1,.mh-outline{font-size:290px;letter-spacing:-20px;width:auto;margin:0;line-height:.9}.mh-outline{left:20px;top:20px}.hand-note{font-size:60px;right:4%;bottom:0}.experience .description{margin-top:15px}.experience .card{max-width:none;justify-self:auto;padding:0 0 25px}.experience h2{font-size:78px}.experience h2 em{font-size:95px}.experience .card-top{margin-bottom:28px}.experience .moon{top:140px;left:-160px;width:470px;height:470px}.experience .card-description{margin-top:20px;margin-bottom:30px}.experience input,.experience select{min-height:50px;font-size:16px}.experience label{margin-bottom:23px}.experience .input-icon>span{top:14px}.experience footer{gap:20px}.sky-bats svg{top:calc(11% + var(--i)*2%);left:calc(35% + var(--i)*9%)}.experience .success{min-height:380px}}@media(max-width:360px){.experience main{padding:0 22px}.mh-stage{height:248px}.mh-stage h1,.mh-outline{font-size:250px}.hand-note{font-size:51px}.event-title>span{font-size:42px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.experience .intro-one{display:none}.experience .intro-two{animation:none;opacity:1;filter:none}.experience .intro:before{animation:none;opacity:.35}.experience .intro{transition:none}.experience .bat{animation:none;left:calc(10% + var(--top));opacity:.5}.experience .bat svg{animation:none}}

/* Halloween / composição com o flyer original */
.experience{background:#0a0708}.experience .atmosphere{background:radial-gradient(ellipse at 17% 42%,#8d110d45,transparent 65%)}.experience main{align-items:start;gap:8vw;margin-top:20px}.experience .hero{min-width:0}.experience h1.invitation{font-family:'Bebas Neue',Impact,sans-serif;font-style:normal;font-size:clamp(68px,7.2vw,105px);letter-spacing:-1px;line-height:.89;transform:rotate(-3deg);text-shadow:2px 3px 0 #591a12;margin:30px 0 22px;width:auto;color:#eee5d6}.experience h1.invitation>span{display:block;color:#ef4d31}.invite-copy{font-size:13px;color:#d9baac;line-height:1.8}.invite-copy>span{color:#a68b82;font-size:11px}.experience .to-list{margin:0 0 12px;font-size:9px}.event-art{margin:14px -20px 0;position:relative;isolation:isolate}.event-art:before{content:'';position:absolute;inset:18% 5%;background:#cb2710;filter:blur(75px);opacity:.22;z-index:-1}.event-art img{display:block;width:100%;height:auto;mask-image:linear-gradient(to bottom,transparent,#000 5%,#000 92%,transparent);border:none;border-radius:0}.event-art figcaption{text-align:center;font-family:'Bebas Neue',Impact,sans-serif;font-size:24px;letter-spacing:1px;color:#e1bcaa;margin-top:12px}.event-art figcaption span{color:#d94128;margin:0 8px}.experience .card{position:sticky;top:40px;padding-top:48px}.experience .card-top{color:#e4674f}.experience h2 em{color:#ec5033}.experience .submit{border-color:#d9482f}.experience .submit>span,.experience .input-icon>span{color:#ed5636}.experience .moon{opacity:.16}.experience .intro{background:radial-gradient(ellipse at 50% 50%,#582018,#1b090c 42%,#030303 85%)}.experience .intro-two .invitation-intro{font-family:'Bebas Neue',Impact,sans-serif;font-size:clamp(65px,13vw,170px);font-style:normal;letter-spacing:0;line-height:.92;color:#efe3d1;text-shadow:4px 5px 0 #641d16;transform:rotate(-5deg);margin:0}.invitation-intro em{font:inherit!important;color:#ed5636!important;letter-spacing:inherit!important}.cobweb{position:absolute;left:0;top:0;width:240px;color:#ab9a8a;opacity:.2}.web-right{left:auto;right:0;transform:scaleX(-1);top:35%;width:180px;opacity:.13}.fog{position:absolute;inset:45% -20% -20%;background:radial-gradient(ellipse at 35% 60%,#bab6ae12,transparent 48%),radial-gradient(ellipse at 70% 40%,#b42a2017,transparent 40%);filter:blur(32px);animation:drift 18s ease-in-out infinite alternate}.experience .privacy{color:#9d877e}.experience .card-description{color:#baa398}@keyframes drift{to{transform:translate(8%,-5%) scale(1.1)}}@media(max-width:760px){.experience main{gap:45px;margin-top:12px}.experience .hero{text-align:center}.experience .eyebrow{justify-content:center}.experience h1.invitation{font-size:clamp(66px,15vw,97px);margin:26px 0 18px;letter-spacing:0}.invite-copy{font-size:12px}.event-art{max-width:490px;margin:14px auto 0}.event-art figcaption{font-size:23px}.experience .card{position:static;padding-top:0}.experience .cobweb{width:160px}.experience .web-right{top:60%}.experience .to-list{margin-top:2px}.experience .card-description{line-height:1.6}.experience .intro-two .invitation-intro{font-size:clamp(60px,16vw,105px)}}@media(prefers-reduced-motion:reduce){.fog{animation:none}}
