@font-face{font-family:"Fredoka";src:url(assets/fonts/Fredoka.woff2) format("woff2");font-weight:300 700;font-display:swap}@font-face{font-family:"Nunito";src:url(assets/fonts/Nunito.woff2) format("woff2");font-weight:200 1000;font-display:swap}@font-face{font-family:"Gochi Hand";src:url(assets/fonts/GochiHand-subset.woff2) format("woff2");font-weight:400;font-display:swap}:root{--teal:#10A19D;--teal-light:#4bccd2;--yellow:#FFBF00;--yellow-hover:#FFD24D;--cream:#FFF8EE;--white:#fff;--ink:#1A1224;--ink-muted:#5C5468;--line:#E7DFD4;--purple:#5B1F99;--logo-purple:#7B2AB9;--night:#2A0B47;--night-2:#3D1266;--logo-teal:#0091A1;--teal-deep:#00707D;--gold:#E29D25;--gold-deep:#B9790F;--fd:"Fredoka",system-ui,sans-serif;--fb:"Nunito",system-ui,sans-serif;--wrap:1180px;--r:22px;--spring:cubic-bezier(.34,1.56,.64,1)}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font:400 18px/1.55 var(--fb);overflow-x:hidden}img,svg{display:block;max-width:100%}img{height:auto}a[href^="tel:"]{white-space:nowrap}a{color:inherit}h1,h2,h3{font-family:var(--fd);font-weight:600;margin:0;line-height:1.12;letter-spacing:-.005em}p{margin:0}.wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:20px}@media(min-width:720px){.wrap{padding-inline:32px}}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:absolute;left:12px;top:-60px;z-index:100;background:var(--yellow);color:var(--purple);font:600 16px var(--fd);padding:10px 18px;border-radius:999px;text-decoration:none}.skip:focus{top:12px}:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}.light :focus-visible,.cream-sec :focus-visible{outline-color:var(--logo-purple)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:14px 30px;border-radius:999px;background:var(--yellow);color:var(--purple);font:600 19px/1.1 var(--fd);text-decoration:none;border:0;box-shadow:0 5px 0 var(--gold-deep),0 12px 24px rgba(42,11,71,.28);transition:transform .18s var(--spring),box-shadow .18s,background-color .2s}.btn:hover{background:var(--yellow-hover);transform:translateY(-2px);box-shadow:0 7px 0 var(--gold-deep),0 16px 28px rgba(42,11,71,.3)}.btn:active{transform:translateY(3px);box-shadow:0 2px 0 var(--gold-deep)}.btn svg{width:22px;height:22px;flex:none}.btn-lg{min-height:60px;padding:16px 36px;font-size:21px}.btn-sm{min-height:44px;padding:10px 20px;font-size:16px;box-shadow:0 4px 0 var(--gold-deep)}.tlink{font:700 17px var(--fb);text-decoration:none;border-bottom:2px dashed currentColor;padding-bottom:2px}.tlink:hover{border-bottom-style:solid}:root{--k:1px;--cw:14px;--kt:1px;--mqh:calc(28*var(--k) + max(18px,calc(20*var(--k)))*1.1 + 6px)}.stage{position:relative;overflow:hidden;color:#fff;isolation:isolate;display:flex;flex-direction:column;background:radial-gradient(ellipse 55% 65% at 64% 46%,#7B2AB9 0%,#4A1580 34%,#2A0B47 70%,#1C0631 100%)}.stage::before{content:"";position:absolute;inset:0;z-index:-1;opacity:.5;background: radial-gradient(circle at 12% 30%,#fff 0 1.4px,transparent 2px),radial-gradient(circle at 80% 14%,#FFE7A0 0 1.6px,transparent 2.2px),radial-gradient(circle at 40% 70%,#fff 0 1.2px,transparent 1.8px),radial-gradient(circle at 64% 88%,#BDF3F6 0 1.4px,transparent 2px);background-size:180px 160px,230px 210px,150px 170px,260px 240px}.valance{position:absolute;top:0;left:0;right:0;height:calc(46*var(--k));z-index:6;pointer-events:none;background:radial-gradient(circle at 50% 0,#7B2AB9 0 calc(30*var(--k)),transparent calc(31*var(--k))) 50% 0/calc(68*var(--k)) calc(46*var(--k)) repeat-x;filter:drop-shadow(0 calc(5*var(--k)) 0 var(--gold)) drop-shadow(0 calc(8*var(--k)) calc(6*var(--k)) rgba(0,0,0,.35))}.curtain{position:absolute;top:0;bottom:0;width:var(--cw);z-index:5;pointer-events:none;transform-origin:50% 0;background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.4)),repeating-linear-gradient(90deg,#24083D 0,#5B1F99 calc(13*var(--k)),#8B3DCB calc(22*var(--k)),#5B1F99 calc(31*var(--k)),#24083D calc(44*var(--k)));animation:sway 8s ease-in-out infinite}.curtain.l{left:0;box-shadow:inset calc(-16*var(--k)) 0 calc(24*var(--k)) rgba(0,0,0,.45)}.curtain.r{right:0;box-shadow:inset calc(16*var(--k)) 0 calc(24*var(--k)) rgba(0,0,0,.45);animation-delay:-4s}.curtain::before{content:"";position:absolute;inset:0;pointer-events:none}.curtain.l::before{background:linear-gradient(90deg,rgba(18,4,31,.55),transparent 40%)}.curtain.r::before{background:linear-gradient(270deg,rgba(18,4,31,.55),transparent 40%)}@keyframes sway{0%,100%{transform:skewY(0)}50%{transform:skewY(1.4deg)}}.topbar{position:absolute;top:0;left:0;right:0;z-index:20;padding-top:calc(30*var(--k))}.topbar .wrap,.hero-grid{max-width:min(calc(1120*var(--k)),calc(100vw - 2*var(--cw) - 24px))}.topbar .wrap{display:flex;align-items:center;justify-content:flex-end;gap:16px}.stage .wrap{padding-inline:calc(32*var(--k))}.nav{display:flex;align-items:center;gap:calc(26*var(--k))}.nav a:not(.btn){color:#fff;text-decoration:none;font:600 max(16px,calc(18*var(--k))) var(--fd);padding:10px 2px;border-bottom:3px solid transparent}.nav a:not(.btn):hover{border-bottom-color:var(--yellow)}.stage .btn-sm{font-size:max(16px,calc(16*var(--k)));min-height:max(44px,calc(44*var(--k)));padding:calc(10*var(--k)) calc(20*var(--k))}.hero-grid{position:relative;z-index:4;display:grid;flex:1;width:100%;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);grid-template-areas:". art" "h1 art" "sub art" "chips art" "cta art" ". art";grid-template-rows:.5fr auto auto auto auto 1fr;column-gap:calc(24*var(--k));padding-top:calc(20*var(--k));padding-bottom:calc(40*var(--k))}.stage{min-height:min(calc(100svh - var(--mqh)),calc(900*var(--k)))}.hero-h1{grid-area:h1;margin-top:calc(26*var(--k))}.logo-name{display:block;width:fit-content;margin-left:calc(-6*var(--k));transform:rotate(-2deg)}.logo-name img{width:calc(340*var(--k));height:auto}.tagline{display:block;margin-top:calc(36*var(--k));font-size:calc(42*var(--k));line-height:1.1;color:#fff;max-width:15.5em;text-wrap:balance}.tagline .br-m,.kids-key{display:none}.tagline em{font-style:normal;color:var(--yellow);position:relative;white-space:nowrap}.tagline em svg{position:absolute;left:-2%;bottom:-.32em;width:104%;height:.42em;color:var(--teal-light)}.hero-sub{grid-area:sub;margin-top:calc(16*var(--k));max-width:36em;font-size:max(16px,calc(18*var(--kt)));line-height:1.5;color:#F4ECFF}.chips{grid-area:chips;display:flex;flex-wrap:wrap;gap:calc(10*var(--kt));margin:calc(16*var(--k)) 0 0;padding:0;list-style:none}.chip{display:inline-flex;align-items:center;gap:calc(8*var(--kt));padding:calc(9*var(--kt)) calc(16*var(--kt)) calc(9*var(--kt)) calc(10*var(--kt));border-radius:999px;background:rgba(255,255,255,.1);border:max(2px,calc(2*var(--kt))) solid rgba(255,255,255,.28);font:700 max(14px,calc(15*var(--kt)))/1 var(--fb);color:#fff}.chip svg{width:calc(24*var(--kt));height:calc(24*var(--kt));flex:none}.cta-row{grid-area:cta;display:flex;flex-wrap:wrap;align-items:center;gap:calc(14*var(--k)) calc(22*var(--k));margin-top:calc(40*var(--k));align-self:start}.cta-row .tlink{color:#fff;font-size:max(16px,calc(17*var(--k)))}.stage .btn-lg,.bhero .btn-lg{font-size:max(18px,calc(21*var(--k)));min-height:max(52px,calc(60*var(--k)));padding:calc(16*var(--k)) calc(36*var(--k));gap:calc(10*var(--k));box-shadow:0 calc(5*var(--k)) 0 var(--gold-deep),0 calc(12*var(--k)) calc(24*var(--k)) rgba(42,11,71,.28)}.stage .btn-lg svg,.bhero .btn-lg svg{width:calc(22*var(--k));height:calc(22*var(--k))}.hero-art{--kw:min(calc(420*var(--k)),760px);grid-area:art;position:relative;align-self:stretch;justify-self:center;width:100%;max-width:calc(500*var(--k));min-height:calc(560*var(--k))}.hero-art .clipbox{position:absolute;inset:0}.kfig{position:absolute;left:50%;bottom:calc(var(--kw)*-.07);width:var(--kw);margin-left:calc(var(--kw)*-.5);aspect-ratio:680/1066}.kfig>img{position:relative;z-index:1;display:block;width:100%;height:auto}.burst{position:absolute;left:50%;top:33%;width:130%;aspect-ratio:1;margin:-65% 0 0 -65%;border-radius:50%;background:repeating-conic-gradient(from 0deg,rgba(255,191,0,.55) 0 7deg,rgba(255,191,0,0) 7deg 15deg);-webkit-mask:radial-gradient(circle,#000 30%,transparent 70%);mask:radial-gradient(circle,#000 30%,transparent 70%);animation:spin 60s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.halo{position:absolute;left:50%;top:31%;width:92%;aspect-ratio:1;margin:-46% 0 0 -46%;border-radius:50%;background:radial-gradient(circle,#FFE7A0 0%,#FFBF00 38%,rgba(226,157,37,.0) 70%);opacity:.55}.spot{position:absolute;left:50%;top:-20vh;bottom:0;width:calc(var(--kw)*1.46);margin-left:calc(var(--kw)*-.73);pointer-events:none;background:linear-gradient(180deg,rgba(255,248,220,.38),rgba(255,248,220,0) 85%);clip-path:polygon(42% 0,58% 0,100% 100%,0 100%);animation:breathe 5s ease-in-out infinite}@keyframes breathe{0%,100%{opacity:.75}50%{opacity:1}}.floor{position:absolute;left:50%;bottom:calc(var(--kw)*-.1);width:calc(var(--kw)*1.46);height:calc(var(--kw)*.25);margin-left:calc(var(--kw)*-.73);border-radius:50%;background:radial-gradient(ellipse,rgba(255,231,160,.5),rgba(255,191,0,.12) 50%,transparent 70%)}.kenley{filter:drop-shadow(0 calc(18*var(--k)) calc(24*var(--k)) rgba(0,0,0,.45));-webkit-mask:linear-gradient(180deg,#000 82%,transparent 100%);mask:linear-gradient(180deg,#000 82%,transparent 100%)}.price{position:absolute;right:calc(var(--kw)*-.06);bottom:calc(var(--kw)*.079);z-index:3;width:calc(var(--kw)*.37);aspect-ratio:1;display:grid;place-content:center;text-align:center;color:var(--night);font:600 calc(var(--kw)*.095)/1 var(--fd);transform:rotate(10deg)}.price::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--yellow);clip-path:polygon(50% 0,61% 9%,75% 6%,80% 20%,94% 25%,91% 39%,100% 50%,91% 61%,94% 75%,80% 80%,75% 94%,61% 91%,50% 100%,39% 91%,25% 94%,20% 80%,6% 75%,9% 61%,0 50%,9% 39%,6% 25%,20% 20%,25% 6%,39% 9%);filter:drop-shadow(0 4px 0 var(--gold-deep))}.price small{display:block;font:800 max(12px,calc(var(--kw)*.042))/1.2 var(--fb);margin-top:.25em;letter-spacing:.04em}.hang{position:absolute;left:calc(var(--kw)*-.08);top:-60vh;bottom:calc(var(--kw)*.86);z-index:3;width:calc(var(--kw)*.27);display:flex;flex-direction:column;align-items:center;transform-origin:50% 0;animation:swing 4.5s ease-in-out infinite}.hang::before{content:"";display:block;flex:1;width:max(2px,calc(3*var(--k)));margin-bottom:-6px;background:linear-gradient(var(--gold),#FFE7A0)}.hang img{width:100%;height:auto;filter:drop-shadow(0 10px 12px rgba(0,0,0,.4))}@keyframes swing{0%,100%{transform:rotate(1.2deg)}50%{transform:rotate(-1.2deg)}}.beam{display:none}.twinkle{position:absolute;width:calc(var(--s,30)*var(--k));color:var(--yellow);animation:tw 3.2s ease-in-out infinite}@keyframes tw{0%,100%{transform:scale(.6) rotate(0);opacity:.5}50%{transform:scale(1) rotate(20deg);opacity:1}}.footlights{position:relative;z-index:4;height:calc(16*var(--k));display:flex;justify-content:space-evenly;margin-inline:var(--cw);background:linear-gradient(#12041F,#2A0B47);border-top:max(2px,calc(3*var(--k))) solid var(--gold)}.footlights i{width:calc(12*var(--k));height:calc(12*var(--k));margin-top:calc(-8*var(--k));border-radius:50%;background:#FFE7A0;box-shadow:0 0 calc(12*var(--k)) calc(4*var(--k)) rgba(255,210,77,.75);animation:bulb 1.6s steps(1) infinite}.footlights i:nth-child(2n){animation-delay:-.8s}@keyframes bulb{0%{opacity:1}50%{opacity:.35}}@media(min-width:960px){:root{--k:clamp(.78px,min(calc(100vw / 1280),calc(100svh / 800)),2.1px);--kt:min(var(--k),1.5px);--cw:max(clamp(40px,6.5vw,150px),calc((100vw - 1340*var(--k)) / 2))}}@media(min-width:720px) and (max-width:959px){:root{--cw:clamp(20px,5vw,44px)}.stage{min-height:0}.stage .wrap{padding-inline:calc(var(--cw) + 20px)}.topbar{position:relative}.topbar .wrap,.hero-grid{max-width:none}.hero-grid{grid-template-columns:1fr;grid-template-areas:"h1" "art" "cta" "sub" "chips";grid-template-rows:none;padding-bottom:48px;padding-top:12px;text-align:center}.logo-name{margin-inline:auto}.cta-row,.chips{justify-content:center}.hero-sub{margin-inline:auto}.logo-name img{width:clamp(280px,40vw,360px)}.tagline{font-size:clamp(32px,5.4vw,44px);max-width:none}.hero-art{--kw:clamp(280px,44vw,390px);max-width:none;min-height:0;height:calc(var(--kw)*1.25);margin-top:16px}.hero-art .clipbox{inset:0 calc(-1*var(--cw) - 20px);overflow:hidden}.kfig{bottom:calc(var(--kw)*-.32)}.hang{top:-30px;bottom:auto;width:calc(var(--kw)*.3);left:6%}.hang::before{flex:none;height:46px}.price{bottom:20%;right:6%}.cta-row{margin-top:26px}.cta-row .btn{flex:1 1 auto}.hero-sub{max-width:40em}}.mq{background:var(--yellow);color:var(--night);overflow:hidden;border-block:3px solid var(--night);position:relative;z-index:2}.mq .track{display:flex;width:max-content;animation:mq 38s linear infinite}.mq span{display:flex;align-items:center;gap:calc(26*var(--k));padding:calc(14*var(--k)) calc(13*var(--k));font:600 max(18px,calc(20*var(--k)))/1 var(--fd);white-space:nowrap}.mq span b{font-weight:600;color:var(--logo-purple);font-size:1.1em}@keyframes mq{to{transform:translateX(-50%)}}.sec{position:relative;padding-block:84px}@media(min-width:960px){.sec{padding-block:112px}}.h2{font-size:clamp(34px,4.6vw,56px);color:var(--purple);text-wrap:balance}.h2-wrap{display:flex;align-items:center;gap:14px;margin-bottom:40px}.h2-wrap.center{justify-content:center;text-align:center}.h2-wrap .star{width:34px;height:34px;flex:none;color:var(--gold)}.dark .h2{color:#fff}.cream-sec{background:var(--cream)}.sec-head{text-align:center;max-width:880px;margin:0 auto 46px}.sec-head.sm{margin-bottom:32px}.key-divider{--kd-rule:var(--gold);--kd-key:var(--gold);--kd-spark:var(--gold);--kd-shadow:var(--purple);display:flex;align-items:center;justify-content:center;gap:16px;max-width:380px;margin:0 auto 16px}.key-divider::before,.key-divider::after{content:"";flex:1;height:3px;border-radius:2px;background:linear-gradient(90deg,transparent,var(--kd-rule))}.key-divider::after{background:linear-gradient(270deg,transparent,var(--kd-rule))}.key-divider .kd-key{width:84px;height:30px;flex:none;color:var(--kd-key);filter:drop-shadow(2px 3px 0 var(--kd-shadow))}.key-divider .kd-spark{width:16px;height:16px;flex:none;color:var(--kd-spark);animation:kdtw 3.4s ease-in-out infinite}.key-divider .kd-spark:last-child{animation-delay:-1.7s}@keyframes kdtw{0%,100%{transform:scale(.7) rotate(0);opacity:.6}50%{transform:scale(1.1) rotate(45deg);opacity:1}}.key-divider.left{justify-content:flex-start;margin-left:0;max-width:300px}.key-divider.left::before{display:none}.sec-head.sm .key-divider{max-width:300px}.sec-head.sm .kd-key{width:66px;height:24px}@media(max-width:719px){.sec-head{margin-bottom:32px}.key-divider{max-width:280px;gap:12px}.key-divider .kd-key{width:70px;height:25px}}.prizes{overflow:hidden}.prize-grid{position:relative;display:grid;gap:30px;grid-template-columns:1fr}@media(min-width:960px){.prize-grid{grid-template-columns:1.35fr 1fr;grid-template-rows:auto auto;gap:34px 40px}.prize.cert{grid-row:1/3}}.prize{position:relative;background:#fff;border-radius:28px;padding:26px;box-shadow:0 0 0 3px var(--purple),10px 12px 0 var(--purple)}.prize .no{position:absolute;top:-22px;left:22px;width:50px;height:50px;border-radius:50%;display:grid;place-items:center;background:var(--yellow);color:var(--purple);font:600 26px var(--fd);box-shadow:0 0 0 3px var(--purple)}.prize h3{font-size:clamp(24px,2.4vw,30px);color:var(--purple);margin-top:16px}.prize p{margin-top:8px;color:var(--ink);max-width:34em}.cert-frame{position:relative;margin-top:14px;transform:rotate(-2deg);border-radius:10px;box-shadow:0 18px 30px rgba(42,11,71,.25)}.cert-frame img{width:100%;height:auto;border-radius:10px}.cert-frame::before,.cert-frame::after{content:"";position:absolute;top:-12px;width:110px;height:30px;background:rgba(255,191,0,.75);z-index:2}.cert-frame::before{left:-16px;transform:rotate(-24deg)}.cert-frame::after{right:-16px;transform:rotate(24deg)}.prize.key{display:grid;grid-template-columns:auto 1fr;gap:6px 22px;align-items:center;background:var(--night);color:#fff;box-shadow:0 0 0 3px var(--purple),10px 12px 0 var(--logo-teal)}.prize.key h3{color:var(--yellow);margin-top:0;grid-row:1/3;align-self:center}.flip{width:132px;aspect-ratio:200/356;perspective:900px;grid-row:1/3;position:relative}.prize.key::after{content:"";position:absolute;left:-10px;top:50%;width:240px;height:240px;margin-top:-120px;border-radius:50%;background:repeating-conic-gradient(rgba(255,191,0,.28) 0 7deg,transparent 7deg 15deg);-webkit-mask:radial-gradient(circle,#000 25%,transparent 70%);mask:radial-gradient(circle,#000 25%,transparent 70%);pointer-events:none}.prize.key>*:not(.no){position:relative;z-index:1}.flip-in{position:relative;width:100%;height:100%;transform-style:preserve-3d;animation:flip 7s ease-in-out infinite}.flip img{position:absolute;inset:0;width:100%;height:100%;backface-visibility:hidden;-webkit-backface-visibility:hidden;filter:drop-shadow(0 10px 14px rgba(0,0,0,.4))}.flip img.back{transform:rotateY(180deg)}@keyframes flip{0%,38%{transform:rotateY(0) rotate(-6deg)}50%,88%{transform:rotateY(180deg) rotate(6deg)}100%{transform:rotateY(360deg) rotate(-6deg)}}.key-faces{display:none}.prize.trick{display:grid;grid-template-columns:auto 1fr;gap:6px 22px;align-items:center}.prize.trick{align-content:center}.prize.trick h3{margin-top:0;align-self:end}.prize.trick p{align-self:start}.cards-ill{width:132px;height:132px;grid-row:1/3}.cards-ill .c1{transform-origin:50% 90%;animation:fan 5s ease-in-out infinite}@keyframes fan{0%,100%{transform:rotate(-10deg)}50%{transform:rotate(-18deg)}}.reasons{color:#fff;overflow:hidden;background: radial-gradient(ellipse 55% 42% at 50% 0,rgba(140,232,236,.38),transparent 72%),radial-gradient(ellipse 42% 50% at 0 100%,rgba(123,42,185,.5),transparent 72%),radial-gradient(ellipse 40% 46% at 100% 96%,rgba(255,191,0,.2),transparent 70%),linear-gradient(180deg,#00808E 0%,#00707D 45%,#005561 100%)}.reasons::before{content:"";position:absolute;left:50%;top:0;width:min(1200px,130%);height:62%;transform:translateX(-50%);pointer-events:none;background:linear-gradient(180deg,rgba(255,248,220,.16),rgba(255,248,220,0));clip-path:polygon(38% 0,62% 0,100% 100%,0 100%)}.reasons .h2{color:#fff}.reasons .h2-wrap .star{color:var(--yellow)}.tickets{position:relative;display:grid;gap:26px;grid-template-columns:1fr;margin:0;padding:0;list-style:none}@media(min-width:720px){.tickets{grid-template-columns:1fr 1fr}}@media(min-width:1040px){.tickets{grid-template-columns:repeat(3,1fr)}}.ticket{position:relative;display:grid;grid-template-columns:74px 1fr;min-height:100%;color:var(--ink);filter:drop-shadow(0 8px 0 rgba(0,0,0,.22));transition:transform .25s var(--spring)}.ticket:nth-child(3n+1){transform:rotate(-1.2deg)}.ticket:nth-child(3n+2){transform:rotate(.8deg)}.ticket:nth-child(3n){transform:rotate(-.4deg)}.ticket:hover{transform:translateY(-6px) rotate(0)}.ticket .stub{background:var(--purple);border-radius:16px 0 0 16px;display:grid;place-items:center;-webkit-mask:radial-gradient(circle 12px at 100% 0,#0000 11.5px,#000 12px),radial-gradient(circle 12px at 100% 100%,#0000 11.5px,#000 12px);-webkit-mask-composite:source-in;mask:radial-gradient(circle 12px at 100% 0,#0000 11.5px,#000 12px) intersect,radial-gradient(circle 12px at 100% 100%,#0000 11.5px,#000 12px)}.ticket .stub svg{width:50px;height:50px}.ticket .body{background:var(--cream);border-radius:0 16px 16px 0;padding:24px 26px;border-left:3px dashed var(--purple);text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;-webkit-mask:radial-gradient(circle 12px at 0 0,#0000 11.5px,#000 12px),radial-gradient(circle 12px at 0 100%,#0000 11.5px,#000 12px);-webkit-mask-composite:source-in;mask:radial-gradient(circle 12px at 0 0,#0000 11.5px,#000 12px) intersect,radial-gradient(circle 12px at 0 100%,#0000 11.5px,#000 12px)}.ticket h3{font-size:23px;color:var(--purple)}.ticket p{margin-top:8px;font-size:17px}.seal{position:absolute;right:-12px;top:-22px;width:86px;height:86px;transform:rotate(12deg)}.ticket a{color:var(--purple);font-weight:800}.cards{display:grid;gap:28px;grid-template-columns:1fr;margin:0;padding:0;list-style:none;align-items:stretch}@media(min-width:960px){.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;align-items:stretch}}.pcard{position:relative;background:#fff;border-radius:24px;padding:40px 30px 40px;box-shadow:0 0 0 3px var(--purple),0 16px 30px rgba(42,11,71,.18);transition:transform .3s var(--spring)}.pcard .ill{width:96px;height:96px;margin-bottom:16px}.pcard h3{font-size:clamp(26px,2.6vw,32px);color:var(--purple)}.pcard p{margin-top:10px}.pcard.main{background:var(--logo-purple);color:#fff;box-shadow:0 0 0 4px var(--yellow),0 0 0 7px var(--purple),0 24px 40px rgba(42,11,71,.3)}.pcard.main h3,.pcard.main h3 a{color:#fff}.pcard.main h3 a{text-decoration:none;background:linear-gradient(var(--yellow),var(--yellow)) 0 100%/100% 4px no-repeat;padding-bottom:2px}.pcard.main .btn{margin-top:22px}@media(min-width:960px){.pcard.main{transform:rotate(-2deg)}.cards li:nth-child(2){transform:rotate(1.5deg)}.cards li:nth-child(3){transform:rotate(-1deg)}.pcard:hover{transform:translateY(-8px) rotate(0)}}.logos-sec{padding-block:60px;background:#fff;border-block:3px solid var(--purple)}.logos{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:30px 0;margin:0 auto;padding:0;list-style:none;max-width:1120px}.logos li{flex:0 0 calc(100% / 7 - .1px);display:flex;justify-content:center;padding:0 12px;box-sizing:border-box;min-width:0}@media(max-width:1023px){.logos li{flex-basis:calc(20% - .1px)}}@media(max-width:719px){.logos li{flex-basis:calc(100% / 3 - .1px);padding:0 8px}.logos li:nth-last-child(-n+4){flex-basis:calc(50% - .1px)}}.logos img{height:60px;width:auto;max-width:min(190px,100%);object-fit:contain;filter:grayscale(1) contrast(1.1);opacity:.72;transition:filter .2s,opacity .2s}.logos img:hover{filter:none;opacity:1}.logos img.mono,.logos img.mono:hover{filter:brightness(0);opacity:.6}.about{background:var(--purple);color:var(--cream);overflow:hidden}.about{content-visibility:auto;contain-intrinsic-size:auto 760px}@media(max-width:899px){.about{contain-intrinsic-size:auto 1500px}}.about{background:radial-gradient(ellipse 45% 60% at 18% 55%,rgba(123,42,185,.75),transparent 70%),radial-gradient(ellipse 40% 50% at 92% 8%,rgba(255,191,0,.14),transparent 70%),var(--purple)}.about-grid{position:relative;z-index:1;display:grid;gap:44px;align-items:center}@media(min-width:900px){.about-grid{grid-template-columns:400px 1fr;gap:64px}}.poster-wrap{position:relative;justify-self:center;width:min(100%,380px);margin-top:12px}.poster{position:relative;width:100%;aspect-ratio:380/514;background:#540375;border-radius:28px;padding:36px 20px 0;overflow:hidden;border:6px solid var(--yellow);box-shadow:0 0 0 6px var(--night);text-align:center}.poster-wrap .pk{position:absolute;z-index:2;left:50%;bottom:6px;width:116%;max-width:none;height:auto;transform:translate(-50%,7.69%);filter:drop-shadow(0 14px 18px rgba(18,4,31,.45))}.poster .rays{position:absolute;inset:-50%;background:repeating-conic-gradient(rgba(255,191,0,.14) 0 9deg,transparent 9deg 18deg);animation:spin 50s linear infinite}.poster>*{position:relative}.about-kicker{display:block;width:fit-content;margin-bottom:-2px;font:400 26px/1.1 "Gochi Hand","Comic Sans MS",cursive;color:var(--teal-light);transform:rotate(-2deg);transform-origin:0 100%}.about h2{color:var(--yellow);font-size:clamp(36px,4.6vw,58px)}.about h2{margin-bottom:24px}.about p+p{margin-top:16px}.about p{max-width:36em;font-size:19px}.about .sig{display:flex;justify-content:flex-end;align-items:center;margin-top:14px}.about .sig img{--sw:clamp(200px,17vw,224px);display:block;width:var(--sw);height:auto;margin-right:calc(var(--sw)*-.076)}@media(max-width:719px){.about .sig img{--sw:200px}}.press-grid{display:grid;gap:34px 30px;grid-template-columns:1fr;margin:0;padding:0;list-style:none}@media(min-width:720px){.press-grid{grid-template-columns:1fr 1fr}}.clip{position:relative;margin:0;background:#FFFDF6;padding:40px 30px 28px;color:var(--ink);clip-path:polygon(0 3%,4% 0,9% 2%,15% 0,22% 2.5%,30% .5%,38% 2%,46% 0,55% 2.4%,63% .4%,71% 2.2%,80% 0,88% 2%,95% .3%,100% 2.6%,100% 97%,95% 100%,88% 98%,80% 100%,71% 97.6%,63% 99.6%,55% 97.8%,46% 100%,38% 98%,30% 99.6%,22% 97.5%,15% 100%,9% 98%,4% 100%,0 97%);filter:drop-shadow(0 6px 0 rgba(42,11,71,.12))}.press-grid li{filter:drop-shadow(0 10px 18px rgba(42,11,71,.16))}.press-grid li:nth-child(1){transform:rotate(-1.4deg)}.press-grid li:nth-child(2){transform:rotate(1.1deg)}.press-grid li:nth-child(3){transform:rotate(.7deg)}.press-grid li:nth-child(4){transform:rotate(-.9deg)}.clip::before{content:"\201C";position:absolute;top:-6px;left:18px;font:600 96px/1 var(--fd);color:var(--yellow);-webkit-text-stroke:3px var(--purple);paint-order:stroke fill}.clip p{font:500 clamp(21px,2.1vw,25px)/1.3 var(--fd);color:var(--purple)}.clip footer{margin-top:16px;padding-top:12px;border-top:2px solid var(--line);font:800 14px/1.3 var(--fb);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.faq-sec{color:#fff;overflow:hidden;background: radial-gradient(ellipse 50% 40% at 50% 0,rgba(123,42,185,.85),transparent 72%),radial-gradient(ellipse 36% 46% at 0 78%,rgba(0,145,161,.42),transparent 72%),radial-gradient(ellipse 36% 46% at 100% 55%,rgba(255,191,0,.16),transparent 70%),linear-gradient(180deg,#2A0B47,#1C0631)}.faq-sec::before{content:"";position:absolute;left:50%;top:0;width:min(1100px,130%);height:70%;transform:translateX(-50%);pointer-events:none;background:linear-gradient(180deg,rgba(255,248,220,.13),rgba(255,248,220,0));clip-path:polygon(40% 0,60% 0,100% 100%,0 100%);animation:breathe 6s ease-in-out infinite}.faq-sec .h2{color:#fff}.faq{position:relative;max-width:860px;margin-inline:auto;display:grid;gap:14px}.faq details{background:var(--cream);color:var(--ink);border-radius:20px;box-shadow:0 5px 0 var(--logo-purple);transition:transform .2s}.faq details[open]{box-shadow:0 5px 0 var(--yellow),0 0 0 3px var(--yellow)}.faq summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;padding:16px 18px 16px 16px;font:600 clamp(19px,1.9vw,22px)/1.25 var(--fd);color:var(--purple)}.faq summary::-webkit-details-marker{display:none}.faq summary .qk{flex:none;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#fff;box-shadow:inset 0 0 0 2px var(--gold);color:var(--gold-deep)}.faq summary .qk svg{width:26px;height:12px;transition:transform .35s var(--spring)}.faq details[open] summary .qk{background:var(--yellow);color:var(--purple)}.faq details[open] summary .qk svg{transform:rotate(90deg)}.faq summary:hover .qk svg{transform:translateX(2px)}.faq details[open] summary:hover .qk svg{transform:rotate(90deg)}.faq summary .chev{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--yellow);color:var(--purple);transition:transform .35s var(--spring)}.faq summary .chev svg{width:20px;height:20px}.faq details:not([open]) .chev svg{animation:chevbob 2.2s ease-in-out infinite}.faq details[open] .chev{transform:rotate(180deg)}@keyframes chevbob{0%,100%{transform:translateY(-1px)}50%{transform:translateY(2px)}}.faq .a{padding:0 24px 22px 72px;font-size:18px;max-width:46em}.faq .a a{color:var(--teal-deep);font-weight:800}.book{color:#fff;overflow:hidden;background: radial-gradient(ellipse 50% 45% at 50% 50%,rgba(255,191,0,.22),transparent 70%),radial-gradient(ellipse 40% 50% at 0 0,rgba(123,42,185,.45),transparent 70%),radial-gradient(ellipse 40% 50% at 100% 100%,rgba(42,11,71,.5),transparent 70%),linear-gradient(160deg,#00808E,#00707D 50%,#005561)}.book::before{content:"";position:absolute;left:50%;top:50%;width:1800px;height:1800px;margin:-900px 0 0 -900px;pointer-events:none;border-radius:50%;background:repeating-conic-gradient(rgba(255,226,140,.13) 0 6deg,transparent 6deg 15deg);-webkit-mask:radial-gradient(circle,#000 10%,transparent 60%);mask:radial-gradient(circle,#000 10%,transparent 60%);animation:spin 140s linear infinite}.book .wrap{position:relative;z-index:1}.book-ticket{position:relative;display:grid;grid-template-columns:1fr;background:var(--cream);color:var(--ink);border-radius:30px;overflow:hidden;box-shadow:0 0 0 4px var(--night),14px 16px 0 var(--night)}@media(min-width:960px){.book-ticket{grid-template-columns:400px 1fr;max-width:1040px;margin-inline:auto}}.book-l{position:relative;padding:44px 34px;background:var(--yellow);color:var(--night);display:flex;align-items:center;justify-content:center;text-align:center}.book-l-in{width:100%;max-width:340px;display:flex;flex-direction:column;align-items:center}@media(min-width:960px){.book-l{border-right:4px dashed var(--night)}}.book-l h2{font-size:clamp(40px,5vw,60px);color:var(--purple)}.book-l .p1{font:600 24px/1.25 var(--fd);margin-top:14px;color:var(--night)}.book-l .btn{margin-top:26px;background:var(--purple);color:#fff;box-shadow:0 5px 0 var(--night)}.book-l .btn:hover{background:var(--logo-purple)}.book-l .alt{margin-top:22px;font-size:17px}.book-l .alt a{color:var(--purple);font-weight:800}.book-l .badge{display:flex;align-items:center;gap:12px;margin-top:26px;text-align:left;padding:14px 16px;border-radius:16px;background:rgba(255,255,255,.55);font:700 16px/1.35 var(--fb)}.book-l .badge svg{width:46px;height:46px;flex:none}.book-r{position:relative;padding:22px;background:radial-gradient(ellipse 70% 60% at 50% 0,#4A1580,transparent 70%),var(--night)}.cal-card{position:relative;background:var(--cream);border-radius:24px;padding:12px;box-shadow:0 0 0 4px var(--gold),0 0 0 8px var(--purple),10px 12px 0 8px rgba(0,0,0,.35)}.cal-card::before,.cal-card::after{content:"";position:absolute;top:-16px;width:64px;height:24px;border-radius:12px 12px 4px 4px;z-index:2;background:linear-gradient(var(--yellow),var(--gold));box-shadow:0 0 0 3px var(--purple)}.cal-card::before{left:18%}.cal-card::after{right:18%}.cal-card iframe{position:relative;z-index:1;display:block;width:100%;height:640px;border:0;border-radius:16px;background:transparent}.cal-skel{position:absolute;inset:12px;z-index:0;border-radius:16px;background:#fff;overflow:hidden;display:grid;grid-template-columns:1fr 1.7fr;gap:28px;padding:34px 30px}.cal-skel i{display:block;border-radius:8px;background:#F3EADB}.cal-skel .side{display:grid;align-content:start;gap:14px}.cal-skel .side i:nth-child(1){width:64px;height:64px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#FFE08A,var(--yellow) 55%,var(--gold));box-shadow:0 0 0 3px var(--purple)}.cal-skel .side i:nth-child(2){height:22px;width:70%;background:#E6DAF3}.cal-skel .side i:nth-child(3){height:14px;width:90%}.cal-skel .side i:nth-child(4){height:14px;width:60%}.cal-skel .side i:nth-child(5){height:40px;width:80%;margin-top:14px;border-radius:999px;background:#D9F1F3}.cal-skel .mhead{display:flex;gap:10px;align-items:center;margin-bottom:16px}.cal-skel .mhead i:nth-child(1){height:20px;width:40%;background:#E6DAF3}.cal-skel .mhead i:nth-child(2),.cal-skel .mhead i:nth-child(3){width:28px;height:28px;border-radius:50%;margin-left:auto}.cal-skel .mhead i:nth-child(3){margin-left:0}.cal-skel .grid{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.cal-skel .grid i{aspect-ratio:1;border-radius:10px}.cal-skel .grid i:nth-child(10),.cal-skel .grid i:nth-child(17),.cal-skel .grid i:nth-child(24),.cal-skel .grid i:nth-child(26){background:var(--yellow);box-shadow:inset 0 0 0 2px var(--gold)}.cal-skel .grid i:nth-child(19){background:var(--purple)}.cal-skel::after{content:"";position:absolute;top:0;bottom:0;left:0;width:40%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.75),transparent);transform:translateX(-120%);animation:calshine 2.2s ease-in-out infinite}@keyframes calshine{to{transform:translateX(320%)}}.foot{position:relative;background:var(--night);color:#E9DDF7;text-align:center;padding:56px 0 46px;border-top:6px solid var(--yellow)}.foot-logo{width:180px;height:auto;margin:0 auto 18px}.foot .tag{font:600 22px/1.3 var(--fd);color:var(--yellow);margin:0 auto 14px}.foot p{font-size:16px;margin:0 auto 8px}.foot a{color:#fff;font-weight:800;text-decoration-color:var(--gold);text-underline-offset:3px}.foot .quiet{font-size:15px;color:#A996C7;margin-top:22px;padding-top:18px;position:relative}.foot .quiet::before{content:"";position:absolute;top:0;left:50%;width:120px;height:2px;margin-left:-60px;border-radius:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.foot.cv{content-visibility:auto;contain-intrinsic-size:auto 320px}.dock{display:none}@media(max-width:719px){.has-dock .foot{padding-bottom:84px}.dock{display:flex;gap:8px;position:fixed;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:50;padding:8px;border-radius:999px;background:rgba(42,11,71,.94);box-shadow:0 10px 30px rgba(0,0,0,.35),0 0 0 2px var(--gold)}.dock a{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;min-height:50px;border-radius:999px;text-decoration:none;font:600 16px/1.1 var(--fd);text-align:center}.dock .d-call{background:var(--teal-deep);color:#fff;flex:1.6}.dock .d-call svg{width:16px;height:16px;flex:none}.dock a{font-size:15px;white-space:nowrap;padding-inline:8px}.dock .d-book{background:var(--yellow);color:var(--purple)}}@media(max-width:719px){.topbar{position:relative;padding-top:14px}.stage{min-height:0}.stage .wrap{padding-inline:20px}.topbar .wrap,.hero-grid{max-width:none}.nav a:not(.btn){display:none}.valance{height:30px;background-size:44px 30px;background-image:radial-gradient(circle at 50% 0,#7B2AB9 0 20px,transparent 21px)}.hero-grid{grid-template-columns:1fr;grid-template-areas:"h1" "art" "cta" "sub" "chips";grid-template-rows:none;min-height:0;max-height:none;padding-top:10px;padding-bottom:54px;text-align:center}.logo-name{margin-inline:auto}.logo-name img{width:min(300px,74vw)}.tagline{font-size:min(31px,calc((100vw - 40px)*.084));margin-top:24px;max-width:none}.tagline .br-m{display:inline}.tagline .kids{position:relative;display:inline-block}.kids-key{display:flex;position:absolute;left:50%;top:86%;z-index:6;width:68px;margin-left:-34px;flex-direction:column;align-items:center;transform-origin:50% 0;animation:swing 4.5s ease-in-out infinite;pointer-events:none}.kids-key::before{content:"";display:block;width:3px;height:var(--thread,64px);margin-bottom:-6px;background:linear-gradient(var(--gold),#FFE7A0)}.kids-key img{width:68px;height:auto;filter:drop-shadow(0 10px 12px rgba(0,0,0,.4))}.stage .hero-art .hang{display:none}.hero-sub,.chips{margin-inline:auto;justify-content:center}.hero-art{--kw:224px;min-height:0;height:300px;max-width:none;margin-top:8px;overflow:visible}.kfig{margin-left:-108px;bottom:-56px}.hero-art .clipbox{position:absolute;inset:0 -20px 0 -20px;overflow:hidden}.spot,.floor{display:none}.beam{display:block;position:absolute;z-index:-1;grid-column:1/-1;grid-row:h1-start/art-end;left:50%;top:150px;bottom:0;width:380px;margin-left:-190px;pointer-events:none;background:linear-gradient(180deg,rgba(255,236,170,.42),rgba(255,236,170,.14) 60%,rgba(255,236,170,0));clip-path:polygon(41% 0,59% 0,100% 100%,0 100%);animation:breathe 5s ease-in-out infinite}.price{width:100px;right:2px;bottom:4px;font-size:26px}.price small{font-size:12px}.hang{left:0;top:-12px;bottom:auto;width:68px}.hang::before{flex:none;height:40px}.footlights i:nth-child(n+15){display:none}.hang img{width:68px}.cta-row{margin-top:18px;gap:10px 16px;position:relative;z-index:5}.cta-row .btn{width:100%}.cta-row .tlink{margin-inline:auto}.hero-sub{font-size:17px}.chip{font-size:14px}.sec{padding-block:72px}.h2-wrap{margin-bottom:30px}.h2-wrap .star{width:26px;height:26px}.prize{padding:24px 20px}.flip,.cards-ill{width:96px}.cards-ill{height:96px}.ticket{grid-template-columns:58px 1fr}.ticket .stub svg{width:40px;height:40px}.faq .a{padding:0 20px 20px 20px}.logos{gap:22px 0}.logos img{height:46px;max-width:min(150px,100%)}.poster-wrap{width:min(100%,330px)}.about-kicker{font-size:24px}.faq summary{gap:12px}.book-l{padding:34px 24px}.book-r{padding:20px 14px}.cal-card iframe{height:600px}.cal-skel{grid-template-columns:1fr;padding:20px}.cal-skel .side{display:none}}.ihead{position:sticky;top:0;z-index:40;background:var(--cream);border-bottom:4px solid var(--gold);box-shadow:0 6px 18px rgba(42,11,71,.08)}.ihead .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;height:max(64px,calc(76*var(--k)));max-width:calc(1120*var(--k) + 64px)}.ihead .logo img{height:max(46px,calc(58*var(--k)));width:auto}.ihead .right{display:flex;align-items:center;gap:calc(22*var(--k))}.ihead .tel{font:700 max(16px,calc(17*var(--k))) var(--fb);color:var(--purple);text-decoration:none}.ihead .btn{box-shadow:0 4px 0 var(--gold-deep);font-size:max(16px,calc(16*var(--k)));min-height:max(44px,calc(44*var(--k)));padding:calc(10*var(--k)) calc(20*var(--k))}@media(max-width:719px){.ihead .wrap{height:64px}.ihead .logo img{height:46px}.ihead .tel{display:none}}.bhero{position:relative;overflow:hidden;isolation:isolate;background:var(--yellow);padding:calc(46*var(--k)) 0 calc(70*var(--k))}.bhero::before{content:"";position:absolute;left:62%;top:46%;width:300vmax;height:300vmax;margin:-150vmax 0 0 -150vmax;z-index:-1;background:repeating-conic-gradient(#FFBF00 0 9deg,#FFCF3D 9deg 18deg);animation:spin 120s linear infinite}.bhero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:calc(24*var(--k));z-index:1;background:radial-gradient(circle at 50% 100%,var(--cream) 0 calc(12*var(--k)),transparent calc(12.5*var(--k))) 50% 0/calc(34*var(--k)) calc(24*var(--k)) repeat-x}.bhero .wrap{padding-inline:calc(32*var(--k))}.bhero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:calc(30*var(--k));align-items:center;max-width:calc(1120*var(--k) + 64px)}.bticket{position:relative;background:var(--cream);border-radius:calc(30*var(--k));padding:calc(44*var(--k)) calc(44*var(--k)) calc(40*var(--k));box-shadow:0 0 0 calc(4*var(--k)) var(--purple),calc(12*var(--k)) calc(14*var(--k)) 0 var(--purple)}.bticket::before{content:"";position:absolute;inset:calc(12*var(--k));border:max(2px,calc(3*var(--k))) dashed rgba(91,31,153,.35);border-radius:calc(20*var(--k));pointer-events:none}.bticket .punch{position:absolute;top:50%;width:calc(40*var(--k));height:calc(40*var(--k));margin-top:calc(-20*var(--k));border-radius:50%;background:var(--yellow);box-shadow:inset 0 0 0 calc(4*var(--k)) var(--purple)}.bticket .punch.l{left:calc(-22*var(--k));clip-path:inset(0 0 0 50%)}.bticket .punch.r{right:calc(-22*var(--k));clip-path:inset(0 50% 0 0)}.bticket h1{font-size:max(38px,calc(60*var(--k)));color:var(--purple);line-height:1.06;text-wrap:balance}.bticket h1 .hl{color:var(--logo-purple);background:linear-gradient(transparent 62%,rgba(0,145,161,.28) 62% 92%,transparent 92%)}.bticket .sub{margin-top:calc(18*var(--k));font-size:max(16px,calc(19*var(--kt)));max-width:32em}.bticket .cta{display:flex;flex-wrap:wrap;gap:14px 22px;align-items:center;margin-top:calc(26*var(--k))}.bticket .cta .tlink{color:var(--purple)}.bart{--k2:min(var(--k),1.6px);position:relative;justify-self:center;width:100%;max-width:calc(420*var(--k));aspect-ratio:420/520}.door{position:absolute;inset:0 calc(30*var(--k));border-radius:calc(200*var(--k)) calc(200*var(--k)) calc(24*var(--k)) calc(24*var(--k));overflow:hidden;background:radial-gradient(ellipse 70% 50% at 50% 38%,#7B2AB9 0%,#4A1580 50%,#2A0B47 100%);box-shadow:0 0 0 calc(6*var(--k)) var(--purple),0 0 0 calc(12*var(--k)) var(--cream),0 calc(24*var(--k)) calc(40*var(--k)) rgba(42,11,71,.35)}.door::before{content:"";position:absolute;inset:calc(12*var(--k));border-radius:calc(190*var(--k)) calc(190*var(--k)) calc(16*var(--k)) calc(16*var(--k));border:max(3px,calc(4*var(--k))) dotted #FFF1B8;z-index:2;animation:breathe 2.4s ease-in-out infinite}.door .kfig{left:50%;bottom:-9%;width:min(90%,680px);margin-left:0;transform:translateX(-50%)}.door .kfig .burst{width:150%;margin:-75% 0 0 -75%;background:repeating-conic-gradient(from 0deg,rgba(255,191,0,.5) 0 7deg,rgba(255,191,0,0) 7deg 15deg)}.door img.k{-webkit-mask:linear-gradient(180deg,#000 85%,transparent 100%);mask:linear-gradient(180deg,#000 85%,transparent 100%)}.bart .hang{left:calc(-6*var(--k));top:calc(-60*var(--k) - 40px);bottom:auto;width:calc(100*var(--k))}.bart .hang::before{flex:none;height:calc(110*var(--k))}.bart .cert-peek{position:absolute;right:calc(-44*var(--k));bottom:calc(-30*var(--k));width:calc(190*var(--k));z-index:3;transform:rotate(8deg);border-radius:8px;box-shadow:0 0 0 calc(4*var(--k)) #fff,0 calc(16*var(--k)) calc(26*var(--k)) rgba(42,11,71,.35)}.bart .cert-peek img{border-radius:6px}.bart .twinkle{z-index:4}@media(min-width:720px) and (max-width:959px){.bhero-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:28px}.bticket{padding:32px 28px 30px}.bticket h1{font-size:clamp(36px,5.6vw,46px)}.bticket .sub{font-size:17px}.bart{max-width:300px}.bart .cert-peek{width:140px;right:-24px}.bart .hang{width:74px;left:-20px}}.pkg-grid{display:grid;gap:40px;align-items:start}@media(min-width:960px){.pkg-grid{grid-template-columns:1.1fr .9fr;gap:48px}}.playbill{background:#fff;border-radius:26px;overflow:hidden;box-shadow:0 0 0 3px var(--purple),10px 12px 0 var(--purple)}.playbill .pb-head{background:var(--night);padding:22px 30px;display:flex;align-items:center;gap:14px;border-bottom:5px solid var(--yellow)}.playbill .pb-head h3{color:var(--yellow);font-size:30px}.playbill .pb-head svg{width:30px;height:30px;color:var(--yellow)}.acts{margin:0;padding:14px 30px 26px;list-style:none}.acts li{display:grid;grid-template-columns:40px 1fr auto;gap:14px;align-items:center;padding:14px 0;border-bottom:2px dotted var(--line);font-size:18px}.acts li:last-child{border-bottom:0}.acts .b{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--yellow);color:var(--purple);box-shadow:0 0 0 2px var(--purple)}.acts .b svg{width:20px;height:20px}.acts li.star-item{background:linear-gradient(90deg,rgba(255,191,0,.18),transparent);margin-inline:-30px;padding-inline:30px}.acts .thumb{width:auto;height:58px}.acts .thumb.cert{height:46px;border-radius:4px;box-shadow:0 0 0 2px var(--purple);transform:rotate(4deg)}.pricecard{position:relative;background:var(--logo-purple);color:#fff;border-radius:28px;padding:38px 32px 32px;box-shadow:0 0 0 4px var(--yellow),0 0 0 7px var(--purple),0 26px 40px rgba(42,11,71,.3)}@media(min-width:960px){.pkg-side{align-self:stretch}}@media(min-width:960px) and (min-height:900px){.price-stack{position:sticky;top:104px}}.pricecard .pl{font:600 22px/1.3 var(--fd)}.pricecard .pl .big{display:block;white-space:nowrap;font-size:clamp(52px,5.4vw,68px);line-height:.95;color:var(--yellow);-webkit-text-stroke:2px var(--night);paint-order:stroke fill;text-shadow:4px 5px 0 var(--night);margin-bottom:12px}.pricecard .guar{display:grid;grid-template-columns:76px 1fr;gap:16px;align-items:center;margin-top:24px;padding:16px;border-radius:18px;background:rgba(42,11,71,.45);border:2px dashed rgba(255,191,0,.7);font-size:17px}.pricecard .guar strong{color:var(--yellow)}.pricecard .btn{margin-top:26px;width:100%}.prize-shelf{position:relative;margin-top:34px;height:250px}.prize-shelf .cert{position:absolute;left:0;top:18px;width:62%;transform:rotate(-5deg);border-radius:8px;box-shadow:0 0 0 4px #fff,0 18px 28px rgba(42,11,71,.3)}.prize-shelf .cert img{border-radius:6px}.prize-shelf .kf,.prize-shelf .kb{position:absolute;top:0;width:96px;filter:drop-shadow(0 12px 14px rgba(42,11,71,.35))}.prize-shelf .kf{right:96px;transform:rotate(-8deg)}.prize-shelf .kb{right:0;transform:rotate(9deg)}.prize-shelf .kf{animation:bob 4s ease-in-out infinite}.prize-shelf .kb{animation:bob2 4s ease-in-out -2s infinite}@keyframes bob{0%,100%{transform:rotate(-8deg) translateY(0)}50%{transform:rotate(-5deg) translateY(-8px)}}@keyframes bob2{0%,100%{transform:rotate(9deg) translateY(0)}50%{transform:rotate(6deg) translateY(-8px)}}@media(max-width:719px){.bhero{padding:24px 0 56px}.bhero-grid{grid-template-columns:1fr;gap:0}.bhero::before{left:50%;top:28%}.bart{order:-1;max-width:300px;aspect-ratio:auto;height:236px;width:250px}.door{inset:0;border-radius:150px 150px 0 0;box-shadow:0 0 0 5px var(--purple),0 0 0 10px var(--cream)}.door::before{border-radius:140px 140px 0 0}.door .kfig{width:84%;bottom:-104px}.bart .hang{left:-52px;top:-30px;width:66px}.bart .hang::before{height:56px}.bart .hang img{width:66px}.bart .cert-peek{width:120px;right:-62px;bottom:16px}.bticket{padding:28px 22px 26px;border-radius:24px;margin-top:-4px;box-shadow:0 0 0 4px var(--purple),8px 9px 0 var(--purple)}.bticket h1{font-size:33px}.bticket .sub{font-size:17px;margin-top:14px}.bticket .cta{margin-top:18px}.bticket .cta .btn{width:100%}.bticket .punch{display:none}.bticket{display:flex;flex-direction:column}.bticket .cta{order:2}.bticket .sub{order:3}.acts{padding:8px 20px 18px}.acts li.star-item{margin-inline:-20px;padding-inline:20px}.acts li{grid-template-columns:36px 1fr;font-size:17px}.acts .thumb{display:none}.playbill .pb-head{padding:18px 20px}.pricecard{padding:32px 22px 26px}.prize-shelf{height:200px}.prize-shelf .kf,.prize-shelf .kb{width:74px}.prize-shelf .kf{right:70px}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.mq .track{width:auto;flex-wrap:wrap;justify-content:center}.mq span:nth-child(2){display:none}.mq span{white-space:normal;flex-wrap:wrap;justify-content:center}.flip{display:none}.key-faces{display:flex;gap:6px;grid-row:1/3}.key-faces img{width:66px;height:auto}}@media(min-width:720px) and (max-width:959px){.stage .hero-art .clipbox{-webkit-mask-image:linear-gradient(#000 80%,transparent 100%);mask-image:linear-gradient(#000 80%,transparent 100%)}}.snap{position:relative;max-width:760px;margin:56px auto 0;padding:12px;background:#fff;border-radius:6px;transform:rotate(-1.2deg);box-shadow:0 18px 36px rgba(42,11,71,.22)}.snap img{display:block;width:100%;height:auto;border-radius:2px}.snap::before,.snap::after{content:"";position:absolute;top:-14px;width:110px;height:30px;background:rgba(255,226,140,.85);box-shadow:0 2px 4px rgba(0,0,0,.12)}.snap::before{left:36px;transform:rotate(-6deg)}.snap::after{right:36px;transform:rotate(5deg)}.reasons .snap{box-shadow:0 18px 36px rgba(0,0,0,.3)}@media(max-width:719px){.snap{margin-top:40px;padding:8px}.snap::before,.snap::after{width:76px;height:24px;top:-11px}}.spf{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}.spf i{position:absolute;width:var(--s);aspect-ratio:1;margin:calc(var(--s)/-2) 0 0 calc(var(--s)/-2);background:var(--c);opacity:.8}.spf i.s{clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%)}.spf i.f{clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}.spf i.d{border-radius:50%;opacity:.55}.spf i.t{animation:spftw 3.6s ease-in-out var(--d,0s) infinite}@keyframes spftw{0%,100%{transform:scale(.55) rotate(0);opacity:.45}50%{transform:scale(1) rotate(25deg);opacity:1}}.reasons .wrap,.faq-sec .wrap,.about .wrap{position:relative;z-index:1}.cv{content-visibility:auto;contain-intrinsic-size:auto 1100px}.faq-sec.cv{contain-intrinsic-size:auto 1050px}@media(max-width:719px){.reasons.cv{contain-intrinsic-size:auto 1900px}.faq-sec.cv{contain-intrinsic-size:auto 1400px}}@media(max-width:719px){.js .dock{opacity:0;visibility:hidden;transform:translateY(16px);transition:opacity .25s ease,transform .25s ease,visibility 0s linear .25s}.js .dock.is-on{opacity:1;visibility:visible;transform:none;transition:opacity .25s ease,transform .25s ease,visibility 0s}}.logo-desc{display:block;margin-top:calc(8*var(--k));font:700 max(14px,calc(17*var(--kt)))/1.3 var(--fb);letter-spacing:.04em;color:#BDF3F6}@media(max-width:959px){.logo-desc{text-align:center}}.foot-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 26px;margin:0 auto 12px;font:600 17px/1.3 var(--fd)}.foot-nav a{text-decoration:none;color:#fff;border-bottom:2px solid var(--gold);padding-bottom:1px}.foot-nav a:hover{color:var(--yellow)}