.corn-defs{position:absolute;width:0;height:0;overflow:hidden}.corn-host{position:relative;overflow:clip}.corn{position:absolute;z-index:0;width:var(--corn, 38px);height:var(--corn, 38px);pointer-events:none;rotate:var(--r, 0deg)}.corn.sm{--corn: 26px}.corn.lg{--corn: 52px}.corn.corn-box{width:var(--corn, 112px);height:calc(var(--corn, 112px) * 1.25)}.corn.inline{position:static;flex:none}@media(max-width:767px){.corn.wide-only{display:none}.corn{--corn: 28px}.corn.corn-box{--corn: 84px}}@media(prefers-reduced-motion:no-preference){.corn:not(.corn-box){animation:corn-bob 4.8s cubic-bezier(.45,0,.55,1) infinite alternate}.corn.c2{animation-duration:5.6s;animation-delay:-1.2s}.corn.c3{animation-duration:6.4s;animation-delay:-2.4s}@keyframes corn-bob{0%{translate:0 0}to{translate:0 -7px}}}:root{--plum: #1E0E3E;--night: #130A2A;--dusk: #1E0E3E;--ink: #1E0E3E;--indigo: #1E0E3E;--pink: #FF2E9A;--rose: #FF2E9A;--candy: #FF2E9A;--blush: #FFF1D0;--cyan: #16C9E8;--gold: #FFD24A;--orange: #FF8A3D;--caramel: #FF8A3D;--cream: #FFF1D0;--white: #FFFFFF;--light: rgba(255, 241, 208, .34);--light-end: rgba(255, 241, 208, .03);--velvet: linear-gradient(90deg, var(--pink) 0%, var(--rose) 8%, var(--pink) 17%, var(--pink) 21%, var(--rose) 30%, var(--pink) 39%, var(--pink) 44%, var(--rose) 53%, var(--pink) 62%, var(--pink) 67%, var(--rose) 76%, var(--pink) 85%, var(--pink) 90%, var(--rose) 96%, var(--pink) 100%);--tap: 60px;font-family:ui-rounded,SF Pro Rounded,Arial Rounded MT Bold,Trebuchet MS,system-ui,sans-serif}.proscenium{--dusk: #1E0E3E;--ink: #130A2A;--indigo: #1E0E3E;--rose: #FF2E9A;--candy: #FF2E9A;--blush: #FFF1D0;--caramel: #FF8A3D;--fold: rgba(30, 14, 62, .34);--velvet: linear-gradient(90deg, var(--pink) 0%, var(--fold) 0 3%, var(--pink) 3% 14%, var(--fold) 14% 17%, var(--pink) 17% 30%, var(--fold) 30% 33%, var(--pink) 33% 47%, var(--fold) 47% 50%, var(--pink) 50% 64%, var(--fold) 64% 67%, var(--pink) 67% 81%, var(--fold) 81% 84%, var(--pink) 84% 100%), var(--pink);--light: rgba(255, 255, 255, .3);--light-end: rgba(255, 241, 208, .03);outline:4px solid var(--plum)}.stage .proscenium:before{background:linear-gradient(90deg,transparent 0 93%,var(--cyan) 93% 100%),var(--velvet)}.stage .proscenium:after{background:linear-gradient(90deg,var(--cyan) 0 7%,transparent 7% 100%),var(--velvet)}.rim{position:absolute;inset:0;z-index:6;pointer-events:none;border:5px solid var(--cyan);border-radius:inherit}.beam-r{--light: rgba(255, 46, 154, .3);--light-end: rgba(255, 46, 154, .02)}.sunset{position:absolute;left:0;right:0;top:0;height:11%;z-index:0;pointer-events:none;background:linear-gradient(180deg,var(--pink) 0 34%,var(--orange) 34% 67%,var(--gold) 67% 100%)}.door{border:5px solid var(--gold)}*{box-sizing:border-box}html{background:var(--night)}body{margin:0;background:var(--night);color:var(--cream);font-size:19px;line-height:1.5}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3{line-height:1.2;margin:0 0 12px;text-wrap:balance}h1{font-size:clamp(30px,3.6vw,44px);font-weight:900}h2{font-size:clamp(25px,2.6vw,32px);font-weight:900}p{margin:0 0 14px;max-width:62ch;text-wrap:pretty}ul{list-style:none;margin:0;padding:0}:focus-visible{outline:5px solid var(--cyan);outline-offset:4px;border-radius:14px}.ico{width:30px;height:30px;flex:none}.vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:-9999px;top:12px;z-index:50;background:var(--gold);color:var(--plum);font-weight:900;padding:16px 22px;border-radius:16px}.skip:focus{left:12px}.nojs{padding:40px 28px;font-size:22px}.arch{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 30px 16px;background:var(--plum);border-bottom:9px dotted var(--gold)}.logo{display:inline-flex;align-items:center;gap:12px;text-decoration:none;min-height:var(--tap)}.logo img{width:64px;height:64px}.logo-word{font-size:30px;font-weight:900;color:var(--cream);line-height:1.1}.find{flex:1;max-width:580px;display:flex;gap:10px}.find input{flex:1;min-width:0;min-height:var(--tap);padding:0 24px;border:4px solid var(--gold);border-radius:999px;background:var(--white);color:var(--plum);font:inherit;font-size:20px;font-weight:700}.find input::placeholder{color:var(--indigo);opacity:1}.find-btn{width:var(--tap);height:var(--tap);flex:none;display:grid;place-items:center;border:0;border-radius:50%;background:var(--gold);color:var(--plum);cursor:pointer}.house{display:grid;grid-template-columns:270px minmax(0,1fr);align-items:stretch}.curtain{padding:28px 20px 40px;background:var(--velvet)}.curtain-in{position:sticky;top:16px;display:flex;flex-direction:column;gap:14px;max-height:calc(100vh - 32px);overflow-y:auto;overscroll-behavior:contain;padding:4px 6px 12px;margin:-4px -6px 0}.curtain ul{display:flex;flex-direction:column;gap:12px}.rule{width:100%;margin:4px 0;border:0;border-top:5px dotted var(--plum)}.side-h{align-self:flex-start;margin:0;padding:4px 14px;border-radius:12px;background:var(--plum);color:var(--cream);font-size:17px;letter-spacing:.04em;text-transform:uppercase}.tassel-kph{background:var(--plum);color:var(--cream);box-shadow:0 5px 0 var(--night)}.tassel{display:flex;align-items:center;gap:14px;min-height:62px;padding:0 18px;border-radius:20px;background:var(--cream);color:var(--plum);font-size:20px;font-weight:900;text-decoration:none;box-shadow:0 5px 0 var(--plum)}.tassel[aria-current=page]{background:var(--plum);color:var(--gold);box-shadow:0 5px 0 var(--night)}.tassel-grown{background:var(--cyan)}main{padding:30px 36px 70px;min-width:0;outline:none}.stage{margin-bottom:40px}.proscenium{position:relative;aspect-ratio:16 / 9;max-height:74vh;margin:0 auto;overflow:hidden;background:var(--ink);border:14px solid var(--gold);border-radius:46% 46% 26px 26px/22% 22% 26px 26px}.proscenium:before,.proscenium:after{content:"";position:absolute;top:0;bottom:0;width:11%;z-index:3;background:var(--velvet)}.proscenium:before{left:0;border-bottom-right-radius:70% 22%}.proscenium:after{right:0;border-bottom-left-radius:70% 22%}.beam{position:absolute;top:-4%;width:44%;height:104%;z-index:1;pointer-events:none;background:linear-gradient(180deg,var(--light) 0%,var(--light-end) 100%);clip-path:polygon(44% 0,56% 0,100% 100%,0 100%);transform-origin:50% 0}.beam-l{left:8%;--tilt: -22deg;transform:rotate(var(--tilt))}.beam-r{right:8%;--tilt: 22deg;transform:rotate(var(--tilt))}.pool{position:absolute;left:50%;bottom:6%;z-index:2;width:46%;height:13%;transform:translate(-50%);border-radius:50%;background:#ff2e9a42}.floor{position:absolute;left:0;right:0;bottom:0;height:15%;z-index:2;background:var(--caramel);border-top:6px solid var(--plum)}.screen{position:absolute;left:50%;bottom:11%;z-index:4;width:58%;aspect-ratio:16 / 9;transform:translate(-50%);background:var(--plum);border:8px solid var(--plum);border-radius:22px;overflow:hidden;box-shadow:0 0 0 4px var(--cyan),0 14px #130a2a8c}body[data-page=watch] .screen{width:70%}.screen-open,body[data-page=watch] .screen-open{background:transparent;border-color:transparent;box-shadow:none;overflow:visible}.screen-open .scr{background:transparent;justify-content:flex-end;padding-bottom:0}.screen-open .scr-pic{height:66%}.scr{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:14px;border:0;background:var(--dusk);color:var(--plum);font:inherit;text-align:center}.scr-pic{height:58%;width:auto;object-fit:contain}.scr-say{margin:0;max-width:92%;padding:10px 18px;border-radius:18px;background:var(--cream);color:var(--plum);font-size:18px;line-height:1.4}.scr-say b{display:block;font-size:21px}.scr-ask .scr-say{background:var(--cyan)}.scr-tap{cursor:pointer;position:relative}.tap-ring{display:grid;place-items:center;width:84px;height:84px;border-radius:50%;background:var(--gold);color:var(--plum);box-shadow:0 6px 0 var(--plum)}.tap-ring .ico{width:44px;height:44px;fill:currentColor}.player{display:block;width:100%;height:100%;border:0;background:var(--night)}.billing{max-width:940px;margin:28px auto 0;padding:26px 32px 28px;background:var(--plum);border:7px dotted var(--gold);border-radius:30px}.st-title{color:var(--cream)}.st-who{color:var(--gold);font-weight:800;font-size:19px}.st-desc{font-size:20px}.acts{display:flex;flex-wrap:wrap;gap:14px;margin:18px 0 6px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:var(--tap);padding:10px 26px;text-align:center;line-height:1.25;border:0;border-radius:999px;background:var(--gold);color:var(--plum);font:inherit;font-size:20px;font-weight:900;text-decoration:none;cursor:pointer;box-shadow:0 6px 0 var(--night)}.btn .ico{width:28px;height:28px}.btn-go .ico{fill:currentColor}.btn-heart[aria-pressed=true]{background:var(--pink)}.btn-heart[aria-pressed=true] .ico{fill:currentColor}.btn-later[aria-pressed=true]{background:var(--cyan)}.chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.chips a{display:inline-flex;align-items:center;min-height:48px;padding:0 18px;border-radius:999px;background:var(--dusk);color:var(--cream);font-weight:800;text-decoration:none;border:3px solid var(--cream)}.row{margin:46px 0 10px}.row>h2{color:var(--cream);margin-bottom:8px}.rail{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:20px;padding:14px 20px 30px;margin:0 -20px}.rail .ticket{flex:0 0 236px;scroll-snap-align:start}.row{min-width:0}.row-line{margin:0 0 4px;color:var(--cream)}.row-calm>h2{display:inline-block;padding:4px 18px;border-radius:16px;background:var(--dusk);color:var(--cyan)}.cast{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:22px;padding:10px 0 0}.cast-card{display:flex;flex-direction:column;align-items:center;gap:8px;height:100%;padding:20px 14px 18px;border-radius:28px;background:var(--cream);color:var(--plum);text-align:center;text-decoration:none;box-shadow:0 6px 0 var(--plum)}.cast-pic{display:grid;place-items:center;width:112px;height:112px;border-radius:50%;border:4px solid var(--plum)}.cast-pic img{width:88px;height:88px;object-fit:contain}.t-gold{background:var(--gold)}.t-pink{background:var(--candy)}.t-cyan{background:var(--cyan)}.t-cream{background:var(--white)}.cast-name{font-size:21px;font-weight:900;line-height:1.2}.cast-line{font-size:16px;line-height:1.35}.cast-n{margin-top:auto;padding:4px 14px;border-radius:999px;background:var(--plum);color:var(--gold);font-size:15px;font-weight:900}.lockbox{margin-top:26px}.lockbox h2{color:var(--cream)}.lock-on{display:none}.one-video .lock-on{display:block}.one-video .lock-off,.one-video .arch,.one-video .curtain,.one-video .bar,.one-video .foot,.one-video .row,.one-video .chips,.one-video .billing .acts{display:none}.one-video .house{grid-template-columns:minmax(0,1fr)}.tickets{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:28px;padding:6px 0 20px}.ticket a{position:relative;display:flex;flex-direction:column;height:100%;border-radius:24px;background:var(--gold);color:var(--plum);text-decoration:none;box-shadow:0 8px 0 var(--plum)}.t-song a{background:var(--candy)}.t-bedtime a{background:var(--cyan)}.t-short a{background:var(--orange)}.t-long a{background:var(--blush)}.ticket a:before,.ticket a:after{content:"";position:absolute;top:186px;width:30px;height:30px;border-radius:50%;background:var(--night)}.ticket a:before{left:-15px}.ticket a:after{right:-15px}.t-pic{position:relative;display:grid;place-items:center;height:200px;padding:16px 16px 12px}.t-pic img{width:auto;height:100%;object-fit:contain}.t-dur{position:absolute;right:14px;bottom:12px;padding:4px 12px;border-radius:999px;background:var(--plum);color:var(--cream);font-size:16px;font-weight:800}.t-body{display:flex;flex-direction:column;gap:4px;flex:1;padding:16px 20px 20px;border-top:4px dashed var(--plum)}.t-kind{font-size:16px;font-weight:800}.t-title{font-size:22px;font-weight:900;line-height:1.25}.t-who{font-size:17px;font-weight:700}.stamp{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;margin-top:10px;padding:6px 14px 6px 10px;border-radius:999px;background:var(--plum);color:var(--gold);font-size:16px;font-weight:900}.stamp .ico{width:22px;height:22px}.stamp-live .ico{fill:currentColor}.sign{margin:0 0 30px;padding:24px 32px 20px;background:var(--plum);border:8px dotted var(--gold);border-radius:30px}.sign h1{color:var(--cream);margin-bottom:6px}.sign p{margin:0;font-size:20px;color:var(--cream)}.count{font-weight:800;color:var(--gold);margin:6px 0 16px}.programme{display:flex;flex-wrap:wrap;gap:16px 20px;margin:0 0 12px}.pick{display:flex;flex-direction:column;gap:6px;font-weight:900;font-size:18px;color:var(--cream)}.pick select{min-height:var(--tap);min-width:200px;padding:0 18px;border:4px solid var(--gold);border-radius:18px;background:var(--cream);color:var(--plum);font:inherit;font-size:19px;font-weight:800;cursor:pointer}.panel{margin:0 0 26px;padding:26px 30px;background:var(--ink);border-radius:30px}.panel h2{color:var(--cream)}.note{margin:8px 0 0;min-height:1.5em;color:var(--gold);font-weight:800}.empty{display:flex;align-items:center;gap:28px;flex-wrap:wrap;padding:28px 32px;background:var(--ink);border-radius:30px}.empty img{width:140px;height:140px;object-fit:contain}.empty>div{flex:1;min-width:220px}.doors{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:26px}.door{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:10px;min-height:280px;padding:30px 18px 24px;border-radius:120px 120px 26px 26px;background:var(--indigo);color:var(--white);text-decoration:none;box-shadow:0 8px 0 var(--plum)}.door img{width:104px;height:104px;object-fit:contain}.door-name{font-size:24px;font-weight:900;text-align:center;line-height:1.2}.door-count{padding:6px 16px;border-radius:999px;background:var(--plum);color:var(--gold);font-size:17px;font-weight:900}.bills{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:26px;padding-top:8px}.bill{display:flex;gap:18px;align-items:center;min-height:160px;height:100%;padding:20px 24px;border-radius:26px;background:var(--cream);color:var(--plum);text-decoration:none;box-shadow:0 8px 0 var(--pink)}.bill img{width:110px;height:110px;object-fit:contain;flex:none}.bill-txt{display:flex;flex-direction:column;gap:6px}.bill-name{font-size:24px;font-weight:900;line-height:1.2}.bill-blurb{font-size:17px;line-height:1.45}.bill-n{font-size:16px;font-weight:900;color:var(--indigo)}.switch{position:relative;display:flex;align-items:center;gap:20px;min-height:var(--tap);cursor:pointer}.switch input{position:absolute;opacity:0;width:84px;height:48px;margin:0;cursor:pointer}.knob{position:relative;flex:none;width:84px;height:48px;border-radius:999px;background:var(--dusk);border:4px solid var(--cream)}.knob:after{content:"";position:absolute;top:4px;left:4px;width:32px;height:32px;border-radius:50%;background:var(--cream)}.switch input:checked+.knob{background:var(--gold);border-color:var(--gold)}.switch input:checked+.knob:after{left:40px;background:var(--plum)}.switch input:focus-visible+.knob{outline:5px solid var(--cyan);outline-offset:4px}.switch-text{display:flex;flex-direction:column;gap:4px}.switch-text b{font-size:22px}.switch-text span{font-size:18px;max-width:60ch}.corn{display:block;aspect-ratio:1}.corn.corn-box{aspect-ratio:120 / 150}.floor-pc{position:absolute;inset:auto 0 1.5%;height:9%;z-index:5;pointer-events:none}.floor-pc .corn{position:absolute;bottom:0;width:4.2%;height:auto}.floor-pc .fp-1{left:12.5%}.floor-pc .fp-2{left:15.5%;bottom:10%;transform:rotate(-24deg)}.floor-pc .fp-3{left:20%;width:3.2%}.floor-pc .fp-4{right:13%;transform:rotate(18deg)}.floor-pc .fp-5{right:17.5%;width:3.4%;bottom:14%}.st-doodles{position:absolute;inset:0;z-index:5;pointer-events:none}.st-doodles .corn,.st-doodles .puff{position:absolute;height:auto}.st-doodles .sd-bucket{left:2.5%;bottom:2%;width:6.5%;transform:rotate(-8deg)}.st-doodles .sd-1{left:8.5%;bottom:2%;width:3%;transform:rotate(20deg)}.st-doodles .sd-2{right:3%;bottom:3%;width:3.4%}.st-doodles .sd-3{right:6.5%;bottom:1.5%;width:2.8%;transform:rotate(-30deg)}.st-doodles .puff{width:7%;top:17%}.st-doodles .pf-l{left:2%;transform:rotate(-10deg)}.st-doodles .pf-r{right:2%;transform:rotate(10deg)}.corn.t-bucket{position:absolute;z-index:1;left:14px;bottom:10px;width:44px;height:auto}.spill{position:relative;display:block;flex:none;width:210px;height:150px}.spill img{position:absolute;left:0;top:0}.corn.spill-bucket{position:absolute;right:0;bottom:4px;width:62px;height:auto;transform:rotate(-16deg)}.spill .corn{position:absolute;width:30px;height:auto}.spill .spill-1{right:52px;bottom:0}.spill .spill-2{right:70px;bottom:22px;width:24px;transform:rotate(30deg)}.spill .spill-3{right:90px;bottom:2px;width:22px}.scr-end{background:var(--dusk)}.end-acts{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.gate{margin-top:22px;padding:22px 24px;border-radius:24px;background:var(--plum);border:4px solid var(--cyan)}.gate h2{color:var(--cream)}.gate-note,.gate-help{font-size:18px}.gate-step{display:flex;flex-wrap:wrap;align-items:center;gap:14px 18px;margin:12px 0}.gate-step label{flex-basis:100%;font-size:22px;font-weight:900}.gate-step input{min-height:var(--tap);width:160px;padding:0 18px;border:4px solid var(--gold);border-radius:18px;background:var(--white);color:var(--plum);font:inherit;font-size:24px;font-weight:900}.btn-hold{background:var(--cyan);user-select:none;-webkit-user-select:none;touch-action:none}.btn-quiet{background:var(--cream)}progress{width:220px;height:22px;accent-color:var(--gold)}[hidden]{display:none!important}.foot{padding:26px 36px 40px;background:var(--plum)}.foot p{margin:0;font-size:17px;max-width:none}.foot a{color:var(--gold);font-weight:800}.bar{display:none}.sheet{width:min(620px,100%);max-height:86vh;margin:auto auto 0;padding:0;border:0;border-radius:32px 32px 0 0;background:var(--velvet);color:var(--plum)}.sheet::backdrop{background:#130a2ab8}.sheet-in{padding:22px 20px calc(26px + env(safe-area-inset-bottom))}.sheet-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.sheet-top h2{margin:0;padding:6px 18px;border-radius:16px;background:var(--plum);color:var(--cream)}.round{width:var(--tap);height:var(--tap);display:grid;place-items:center;border:0;border-radius:50%;background:var(--cream);color:var(--plum);cursor:pointer}.sheet-menu{display:flex;flex-direction:column;gap:12px}.sheet-menu .side-h{margin-top:2px}.sheet-menu .rule{margin:2px 0}.sheet-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sheet-list .tassel{font-size:19px}@media(max-width:900px){.house{grid-template-columns:minmax(0,1fr)}.curtain{display:none}.arch{flex-wrap:wrap;padding:12px 16px 14px;gap:12px}.logo img{width:56px;height:56px}.logo-word{font-size:26px}.find{max-width:none;flex-basis:100%}main{padding:22px 16px 40px}.rail{margin:0 -16px;padding:14px 16px 30px;scroll-padding-inline:16px}.cast{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.cast-pic{width:92px;height:92px}.cast-pic img{width:72px;height:72px}.proscenium{aspect-ratio:4 / 5;max-height:none;border-width:10px;border-radius:48% 48% 22px 22px/18% 18% 22px 22px}.screen,body[data-page=watch] .screen{width:80%;bottom:10%;aspect-ratio:3 / 4}.beam{width:60%}.beam-l{left:2%;--tilt: -9deg}.beam-r{right:2%;--tilt: 9deg}.pool{width:72%;height:10%;bottom:5%}.floor-pc{height:7%;bottom:1%}.floor-pc .corn{width:7%}.floor-pc .fp-1{left:3%}.floor-pc .fp-2{left:10%}.floor-pc .fp-3{left:17%;width:5.5%}.floor-pc .fp-4{right:4%}.floor-pc .fp-5{right:12%;width:5.5%}.sunset{height:7%}.rim{border-width:4px}.st-doodles .sd-bucket{left:1%;bottom:1%;width:8%}.st-doodles .sd-1,.st-doodles .sd-2,.st-doodles .sd-3{display:none}.st-doodles .puff{width:7.5%;top:17%;transform:none}.st-doodles .pf-l{left:.5%}.st-doodles .pf-r{right:.5%}.scr-say{font-size:16px;padding:8px 12px}.scr-say b{font-size:18px}.billing{padding:22px 20px;margin-top:22px}.sign{padding:20px 20px 18px}.panel,.empty{padding:22px 20px}.pick{flex:1 1 140px}.pick select{min-width:0;width:100%}.bills{grid-template-columns:minmax(0,1fr)}.tickets{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:22px}.foot{padding:22px 16px calc(110px + env(safe-area-inset-bottom))}.bar{position:fixed;left:0;right:0;bottom:0;z-index:20;display:grid;grid-template-columns:repeat(5,1fr);padding:6px 6px calc(6px + env(safe-area-inset-bottom));background:var(--plum);border-top:7px dotted var(--gold)}.bar-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:68px;padding:4px 2px;border:0;border-radius:18px;background:transparent;color:var(--cream);font:inherit;font-size:14px;font-weight:900;text-decoration:none;text-align:center;line-height:1.15;cursor:pointer}.bar-btn[aria-current=page]{background:var(--gold);color:var(--plum)}}@media(max-width:420px){.tickets{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.tickets .t-pic{height:150px}.tickets .ticket a:before,.tickets .ticket a:after{top:136px;width:24px;height:24px}.tickets .ticket a:before{left:-12px}.tickets .ticket a:after{right:-12px}.tickets .t-body{padding:14px 14px 16px}.tickets .t-title{font-size:19px}.sheet-list{grid-template-columns:minmax(0,1fr)}.doors{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.door{min-height:220px;padding:24px 10px 18px;border-radius:90px 90px 22px 22px}.door img{width:80px;height:80px}.door-name{font-size:20px}.spill{width:170px;height:124px}.spill img{width:110px;height:110px}}@media(prefers-reduced-motion:no-preference){.beam-l{animation:sweep 9s ease-in-out infinite alternate}.beam-r{animation:sweep 11s ease-in-out infinite alternate-reverse}.st-doodles .puff{animation:bob 5s ease-in-out infinite alternate}.st-doodles .pf-r{animation-delay:-2.5s}@keyframes bob{0%{translate:0 0}to{translate:0 -6px}}@keyframes sweep{0%{transform:rotate(calc(var(--tilt) - 4deg))}to{transform:rotate(calc(var(--tilt) + 4deg))}}.ticket a,.door,.bill,.btn,.tassel{transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1)}.ticket a:hover,.door:hover,.bill:hover{transform:translateY(-6px)}.btn:active,.tassel:active{transform:translateY(4px);box-shadow:0 2px 0 var(--night)}.knob:after{transition:left .2s cubic-bezier(.22,1,.36,1)}}.help-btn{flex:none;background:var(--gold);box-shadow:0 5px 0 var(--night)}.help-btn .ico{width:32px;height:32px}.help-btn[aria-current=page]{background:var(--cream)}.tassel-class{background:var(--cyan);color:var(--plum)}.cast-team{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.cast-team .cast-card{background:var(--cream);color:var(--plum)}.cast-team .cast-n{margin-top:0}.lessons{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:26px;padding:6px 0 20px}.lesson{position:relative;display:flex;flex-direction:column;border-radius:24px;background:var(--cream);color:var(--plum);box-shadow:0 8px 0 var(--plum)}.lesson:before,.lesson:after{content:"";position:absolute;top:50px;width:28px;height:28px;border-radius:50%;background:var(--night)}.lesson:before{left:-14px}.lesson:after{right:-14px}.l-audio{background:var(--candy)}.l-top{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:64px;padding:12px 22px}.l-kind{display:inline-flex;align-items:center;gap:8px;font-size:17px;font-weight:900}.l-kind .ico{width:26px;height:26px}.l-id{padding:3px 12px;border-radius:999px;background:var(--plum);color:var(--gold);font-size:15px;font-weight:900}.l-body{display:flex;flex-direction:column;gap:6px;flex:1;padding:16px 22px 20px;border-top:4px dashed var(--plum)}.l-title{font-size:22px;font-weight:900;line-height:1.25}.l-goal{font-size:17px;line-height:1.4}.l-who{font-size:16px;font-weight:800}.lesson .stamp{margin-top:auto}.l-body .l-who+.stamp{margin-top:10px}.door-class{background:var(--cyan);color:var(--plum)}.door-ico{display:grid;place-items:center;width:104px;height:104px;border-radius:50%;background:var(--cream)}.door-ico .ico{width:58px;height:58px}@media(max-width:900px){.lessons{grid-template-columns:minmax(0,1fr);gap:20px}.cast-team{grid-template-columns:minmax(0,1fr)}.door-class{min-height:220px}.door-ico{width:80px;height:80px}.door-ico .ico{width:46px;height:46px}}@media(max-width:900px){.help-btn{order:1;margin-left:auto}.find{order:2}}.switch input{color:var(--cream)}.foot .follow-h{margin:18px 0 10px;font-weight:800;color:var(--cream)}.foot .social{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.foot .social a{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:999px;border:2px solid var(--gold);color:var(--cream);text-decoration:none}.foot .social a:hover,.foot .social a:focus-visible{background:var(--gold);color:var(--plum)}.panel .social{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.panel .social a{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:999px;border:2px solid var(--gold);color:var(--cream);font-weight:800;text-decoration:none}:root{--line: 4px solid var(--plum)}html{background:var(--cream)}body{background:var(--cream);color:var(--plum)}.arch{position:relative;background:var(--white);border-bottom:0}.logo-word{padding:8px 22px;border-radius:999px;background:var(--plum);color:var(--white);border:5px solid var(--gold);box-shadow:0 5px 0 var(--plum);font-size:27px}.logo-word b{color:var(--gold)}.find input{border:var(--line);background:var(--white);color:var(--plum);box-shadow:0 4px 0 var(--plum)}.find input::placeholder{color:var(--plum);opacity:.8}.find-btn,.help-btn{border:var(--line);box-shadow:0 4px 0 var(--plum)}.arch-dd{position:relative;flex:0 1 190px;align-self:stretch;min-width:0;pointer-events:none}.arch-dd .cloud,.arch-dd .corn{position:absolute;height:auto}.arch-dd .ad-cl{left:4px;top:6px;width:70px}.arch-dd .ad-cl2{right:6px;bottom:2px;width:56px}.arch-dd .ad-p1{left:92px;top:4px;width:30px}.arch-dd .ad-p2{left:64px;bottom:0;width:26px;transform:rotate(-20deg)}.stripes{height:18px;border-top:var(--line);border-bottom:var(--line);background:repeating-linear-gradient(90deg,var(--pink) 0 26px,var(--white) 26px 52px,var(--cyan) 52px 78px,var(--white) 78px 104px)}.curtain{background:var(--white);border-right:var(--line)}.tassel{border:var(--line);box-shadow:0 5px 0 var(--plum);color:var(--plum)}.curtain li:nth-child(4n+1) .tassel,.sheet li:nth-child(4n+1) .tassel{background:var(--cyan)}.curtain li:nth-child(4n+2) .tassel,.sheet li:nth-child(4n+2) .tassel{background:var(--orange)}.curtain li:nth-child(4n+3) .tassel,.sheet li:nth-child(4n+3) .tassel{background:var(--pink)}.curtain li:nth-child(4n+4) .tassel,.sheet li:nth-child(4n+4) .tassel{background:var(--white)}.curtain li .tassel[aria-current=page],.sheet li .tassel[aria-current=page]{background:var(--gold);color:var(--plum);box-shadow:0 5px 0 var(--plum),0 0 0 4px var(--gold)}.curtain li .tassel.tassel-kph,.sheet li .tassel.tassel-kph{background:var(--plum);color:var(--white);border-color:var(--gold)}.rule{height:7px;border:0;color:var(--pink);border-radius:999px;background:linear-gradient(90deg,var(--pink) 0 50%,var(--cyan) 50% 100%)}.side-h{background:var(--plum);color:var(--gold)}.curtain-dd{position:relative;display:block;height:150px;margin-top:18px;pointer-events:none}.curtain-dd .cloud,.curtain-dd .corn,.curtain-dd .puff{position:absolute;height:auto}.curtain-dd .cd-cl{left:0;top:4px;width:96px}.curtain-dd .cd-bk{left:40px;bottom:0;width:66px}.curtain-dd .cd-p1{left:112px;bottom:2px;width:30px;transform:rotate(18deg)}.curtain-dd .cd-pf{right:10px;top:10px;width:46px;transform:rotate(10deg)}.sign{position:relative;display:flex;align-items:center;gap:30px;padding:26px 28px;background:var(--cyan);border:5px solid var(--plum);border-radius:36px;box-shadow:0 8px 0 var(--plum)}.sign-dd,.sign-dd2{position:relative;flex:none;pointer-events:none}.sign-dd{width:130px;height:150px}.sign-dd img{position:absolute;left:4px;bottom:0;width:120px;height:120px;object-fit:contain}.sign-dd .cloud,.sign-dd .corn,.sign-dd2 .cloud,.sign-dd2 .corn,.sign-dd2 .puff{position:absolute;height:auto}.sign-dd .sg-cl{left:0;top:-14px;width:64px}.sign-dd .sg-p1{right:-4px;top:4px;width:28px}.sign-dd .sg-p2{left:-10px;bottom:-6px;width:26px;transform:rotate(-24deg)}.sign-dd2{width:150px;height:140px;margin-left:auto}.sign-dd2 .sg-cl2{right:0;top:-6px;width:84px}.sign-dd2 .sg-bk{left:6px;bottom:0;width:60px;transform:rotate(-8deg)}.sign-dd2 .sg-pf{right:18px;bottom:0;width:44px;transform:rotate(10deg)}.sign-say{position:relative;flex:1 1 auto;min-width:0;max-width:680px;padding:22px 28px;border-radius:30px;background:var(--plum);color:var(--white)}.sign-say:before{content:"";position:absolute;left:-26px;top:38%;width:28px;height:34px;background:var(--plum);clip-path:polygon(100% 0,0 50%,100% 100%)}.sign h1{color:var(--white)}.sign p{color:var(--cream)}.count,.note,.pick{color:var(--plum)}.pick select{border:var(--line)}.stage{position:relative;isolation:isolate;padding:22px}.stage:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--cyan);border:5px solid var(--plum);border-radius:40px;box-shadow:0 8px 0 var(--plum)}.billing{color:var(--cream);border:0}.row>h2,.row-line,.lockbox h2{color:var(--plum)}.row-calm>h2{color:var(--cyan)}.panel,.empty{background:var(--white);color:var(--plum);border:5px solid var(--plum);box-shadow:0 8px 0 var(--plum)}.panel h2{color:var(--plum)}.panel .social a{color:var(--plum);border-color:var(--plum)}.panel .social a:hover,.panel .social a:focus-visible{background:var(--gold);color:var(--plum)}.ticket a,.lesson,.cast-card,.bill{border:var(--line);box-shadow:0 7px 0 var(--plum)}.ticket a:before,.ticket a:after,.lesson:before,.lesson:after{background:var(--cream);border:var(--line)}.ticket a:before{left:-17px}.ticket a:after{right:-17px}.cast-card,.bill{background:var(--white)}.door{border:5px solid var(--plum)}.btn{border:var(--line);box-shadow:0 5px 0 var(--plum)}.chips a{border-color:var(--plum)}.knob{background:var(--white);border-color:var(--plum)}.knob:after{background:var(--plum)}.switch input:checked+.knob{border-color:var(--plum)}.switch input:checked+.knob:after{background:var(--plum)}.switch input{color:var(--plum)}.gate{color:var(--cream);border-color:var(--plum)}.sheet{background:var(--white);color:var(--plum);border-top:var(--line)}.sheet-top h2{background:var(--plum);color:var(--gold)}.sheet .round{border:var(--line)}.foot{color:var(--cream);border-top:var(--line)}@media(max-width:1180px){.arch-dd{display:none}}@media(max-width:900px){.stripes{height:14px}.logo-word{font-size:21px;padding:6px 14px;border-width:4px}.logo img{width:48px;height:48px}.sign{flex-wrap:wrap;gap:16px;padding:18px 16px;border-radius:30px}.sign-dd{width:92px;height:96px}.sign-dd img{width:84px;height:84px}.sign-dd .sg-cl{width:46px;top:-10px}.sign-dd .sg-p2{display:none}.sign-dd2{width:120px;height:96px}.sign-dd2 .sg-cl2{width:64px}.sign-dd2 .sg-bk{width:44px}.sign-dd2 .sg-pf{width:34px}.sign-say{flex-basis:100%;order:3;padding:18px 20px}.sign-say:before{left:34px;top:-24px;width:34px;height:26px;clip-path:polygon(50% 0,100% 100%,0 100%)}.stage{padding:10px}.stage:before{border-radius:30px}}.fam-nav{background:#130a2a;color:#fff1d0;padding:16px 20px 20px;text-align:center;font-family:inherit}.fam-nav .fam-t{display:block;margin:0 0 10px;font-size:15px;font-weight:800;letter-spacing:.04em;color:#fff1d0}.fam-nav ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.fam-nav a{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:999px;border:2px solid #FFD24A;color:#fff1d0;background:#130a2a;font-size:16px;font-weight:800;text-decoration:none}.fam-nav a:hover{background:#ffd24a;color:#1e0e3e}.fam-nav a:focus-visible{outline:3px solid #16C9E8;outline-offset:3px}.fam-nav a[aria-current]{background:#ffd24a;color:#1e0e3e}@media(max-width:900px){.foot{padding-bottom:24px}.fam-nav{padding-bottom:calc(100px + env(safe-area-inset-bottom))}}.dl-h{margin:18px 0 8px;font-size:19px;color:var(--plum)}.dl-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.dl{display:flex;align-items:center;gap:10px;min-height:48px;padding:8px 14px;border:3px solid var(--plum);border-radius:16px;background:var(--white);color:var(--plum);font-weight:800;text-decoration:none}.dl svg{width:22px;height:22px;flex:none}.dl span:first-of-type{flex:1}.dl-kind{flex:none;padding:2px 8px;border-radius:999px;background:var(--plum);color:var(--white);font-size:13px}.dl:hover{background:var(--gold)}.dl:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.dl-note{margin-top:10px}.acts-read{margin:0 0 14px}.scr:has(.scr-poster){position:relative;justify-content:flex-end;padding-bottom:12px}.scr .scr-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:var(--night)}.scr:has(.scr-poster)>:not(.scr-poster){position:relative;z-index:1}.l-pic{display:block;width:100%;height:auto;border-radius:12px;margin-bottom:8px}