html{scroll-behavior:smooth;scroll-padding-top:0}body{background:#1a0d12;margin:0}a{color:#e8c48c}a:hover{color:#f7f0e4}h1,h2,h3,p,blockquote{margin:0}::selection{color:#1a0d12;background:#b58a55}.display{letter-spacing:-.02em;font-family:Noto Serif Display,"Bodoni 72",Didot,Georgia,serif;font-style:italic;font-weight:300;line-height:1}.brand{letter-spacing:.42em;font-family:Noto Serif Display,"Bodoni 72",Didot,Georgia,serif;font-style:normal;font-weight:400}.label{letter-spacing:.3em;text-transform:uppercase;color:#b58a55;font-family:Be Vietnam Pro,Helvetica Neue,Arial,sans-serif;font-size:11px;font-weight:500;line-height:1.4}.body{color:#f7f0e4d1;font-size:clamp(17px,1.4vw,20px);font-weight:300;line-height:1.7}.gold{color:#e8c48c}.wrap{box-sizing:border-box;max-width:1180px;margin:0 auto;padding:0 clamp(28px,7vw,110px);position:relative}.dmd{background:#b58a55;flex:none;width:6px;height:6px;display:inline-block;transform:rotate(45deg)}.pframe{pointer-events:none;z-index:3;position:absolute}.pf1{inset:28px}.pf2{inset:35px}.pframe i{background:linear-gradient(90deg,#8a6a3e,#e8c48c 50%,#8a6a3e);position:absolute}.pf2 i{opacity:.45}.ft,.fb{height:1px;left:0;right:0}.fl,.fr{width:1px;top:0;bottom:0;background:linear-gradient(#8a6a3e,#e8c48c 3%,#8a6a3e 6%,#b58a55 50%,#8a6a3e 94%,#e8c48c 97%,#8a6a3e)!important}.ft{animation:1.6s cubic-bezier(.6,0,.2,1) .1s both drawX;top:0}.fb{bottom:0}.fl{transform-origin:50% 0;animation:2.4s cubic-bezier(.6,0,.2,1) .3s both drawY;left:0}.fr{transform-origin:50% 0;animation:2.4s cubic-bezier(.6,0,.2,1) .3s both drawY;right:0}@keyframes drawX{0%{transform:scaleX(0)}to{transform:none}}@keyframes drawY{0%{transform:scaleY(0)}to{transform:none}}.burst{z-index:3;pointer-events:none;background:radial-gradient(circle at 0 0,transparent 0 34px,#e8c48ccc 34px 35px,transparent 35px 44px,#e8c48c80 44px 45px,transparent 45px),repeating-conic-gradient(from 90deg at 0 0,#e8c48cb3 0 .7deg,transparent .7deg 7.5deg);transform-origin:0 0;width:72px;height:72px;position:absolute;-webkit-mask-image:radial-gradient(circle at 0 0,#000 0 70px,#0000 71px);mask-image:radial-gradient(circle at 0 0,#000 0 70px,#0000 71px)}.burst.top{animation:1.2s cubic-bezier(.2,.7,.1,1) 1.1s both burstIn}@keyframes burstIn{0%{opacity:0;clip-path:circle(0 at 0 0)}to{opacity:1;clip-path:circle(110px at 0 0)}}.deco{z-index:2;height:64px;margin:0 28px;position:relative}.deco:before,.deco:after{content:"";background:linear-gradient(90deg,#8a6a3e,#e8c48c 50%,#8a6a3e);height:1px;position:absolute;left:0;right:0}.deco:before{top:28px}.deco:after{opacity:.45;top:35px}.deco .gem{background:#1a0d12;border:1px solid #e8c48c;width:14px;height:14px;margin:-7px 0 0 -7px;position:absolute;top:31px;left:50%;transform:rotate(45deg);box-shadow:0 0 0 6px #1a0d12}.deco .gem:after{content:"";background:#e8c48c;position:absolute;inset:3px}.deco .fan{pointer-events:none;background:radial-gradient(circle at 0 0,transparent 0 26px,#e8c48cbf 26px 27px,transparent 27px),repeating-conic-gradient(from 90deg at 0 0,#e8c48c99 0 .7deg,transparent .7deg 9deg);transform-origin:0 0;width:52px;height:52px;position:absolute;top:35px;-webkit-mask-image:radial-gradient(circle at 0 0,#000 0 50px,#0000 51px);mask-image:radial-gradient(circle at 0 0,#000 0 50px,#0000 51px)}.deco .fan.l{left:7px}.deco .fan.r{right:-45px;transform:scaleX(-1)}.deco .fan.lu{top:28px;left:7px;transform:scaleY(-1)}.deco .fan.ru{top:28px;right:-45px;transform:scale(-1)}.rig{pointer-events:none;z-index:0;--b1x:18%;--b1a:-20deg;--b1s:.36;--b1o:0;--b2x:50%;--b2a:0deg;--b2s:.36;--b2o:0;--b3x:82%;--b3a:20deg;--b3s:.36;--b3o:0;--fo:1;--f2o:0;--lc:250 214 170;position:fixed;inset:0;overflow:hidden}.beam{width:0;height:0;position:absolute;top:-60px}.b1{left:var(--b1x);transform:rotate(var(--b1a));opacity:var(--b1o)}.b2{left:var(--b2x);transform:rotate(var(--b2a));opacity:var(--b2o)}.b3{left:var(--b3x);transform:rotate(var(--b3a));opacity:var(--b3o)}.cone{transform-origin:50% 0;clip-path:polygon(47% 0,53% 0,100% 100%,0 100%);background:linear-gradient(180deg,rgb(var(--lc) / .5),rgb(var(--lc) / .15) 55%,rgb(var(--lc) / .02) 95%);filter:blur(12px);width:600px;height:min(150vh,1500px);position:absolute;top:0;left:-300px}.b1 .cone{transform:scaleX(var(--b1s))}.b2 .cone{transform:scaleX(var(--b2s))}.b3 .cone{transform:scaleX(var(--b3s))}.follow{width:820px;height:820px;opacity:var(--fo);transform:translate3d(var(--fx,60vw),var(--fy,380px),0);background:radial-gradient(closest-side,rgb(var(--lc) / .26),rgb(var(--lc) / .1) 45%,rgb(var(--lc) / .02) 75%,rgb(var(--lc) / 0));border-radius:50%;margin:-410px 0 0 -410px;position:absolute;top:0;left:0}.follow2{width:700px;height:700px;opacity:var(--f2o);transform:translate3d(var(--f2x,40vw),var(--f2y,420px),0);background:radial-gradient(closest-side,#ecaaba38,#ecaaba14 45%,#ecaaba05 75%,#ecaaba00);border-radius:50%;margin:-350px 0 0 -350px;position:absolute;top:0;left:0}@keyframes fadeIn{0%{opacity:0}}.hdr{z-index:30;border:1px solid #0000;transition:background .5s,border-color .5s,top .5s;position:fixed;top:36px;left:36px;right:36px}:root[data-scrolled] .hdr{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#160a0fd1;border-color:#e8c48c47;top:44px}.hdr .meter{transform-origin:0;width:100%;height:1px;transform:scaleX(var(--p,0));background:#e8c48c;position:absolute;bottom:-1px;left:0;box-shadow:0 0 8px #e8c48cb3}.nav a.lnk{color:#f7f0e4cc;padding:12px 0;text-decoration:none;position:relative}.nav a.lnk:after{content:"";background:#e8c48c;height:1px;transition:left .4s,right .4s;position:absolute;bottom:6px;left:50%;right:50%}.nav a.lnk:hover{color:#f7f0e4}.nav a.lnk:hover:after{left:0;right:0}@media (max-width:820px){.nav .lnk{display:none}}.btn{color:#1f0e08;letter-spacing:.26em;text-transform:uppercase;cursor:pointer;min-height:52px;box-shadow:0 0 calc(var(--cl,0) * 60px) rgb(var(--lc,250 214 170) / calc(var(--cl,0) * .5)),inset 0 1px 0 #fffaeb80;background:linear-gradient(105deg,#8a6a3e 0%,#d9b47c 30%,#f6e2b8 45%,#c99b63 60%,#8a6a3e 100%) 30% 0/220% 100%;border:1px solid #e8c48c;justify-content:center;align-items:center;gap:12px;padding:0 32px;font:600 11px/1 Be Vietnam Pro,sans-serif;text-decoration:none;transition:background-position .9s cubic-bezier(.2,.7,.1,1);display:inline-flex;position:relative;overflow:hidden}.btn:hover{color:#1f0e08;background-position:100% 0}.btn svg{transition:transform .3s}.btn:hover svg{transform:translate(4px)}.btn.small{min-height:44px;padding:0 20px}.btn:disabled{opacity:.35;cursor:not-allowed;background-position:30% 0}.btn:focus-visible,.nav a:focus-visible,.seat:focus-visible,.txt:focus-visible{outline-offset:4px;outline:1px solid #e8c48c}.txt{color:#b9a9a9;font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;min-height:44px;padding:8px 0;font-size:13px;text-decoration:underline}.txt:hover{color:#f7f0e4}.hero{--mai:clamp(230px,41.67vw,600px);min-height:900px;position:relative;overflow:hidden}.hero .vig{pointer-events:none;background:radial-gradient(120% 90% at 50% 40%,#2a121ae6 0%,#1a0d1200 60%,#0c050880 100%);position:absolute;inset:0}.exit{transform-origin:50% 38%;transform:scale(calc(1 + var(--hp,0) * .45));opacity:calc(1 - var(--hp,0) * 1.15);position:absolute;inset:0}.exit2{transform:translateY(calc(var(--hp,0) * -120px));opacity:calc(1 - var(--hp,0) * 1.6)}.mai{font-family:Noto Serif Display,Didot,Georgia,serif;font-weight:200;font-size:var(--mai);letter-spacing:-.01em;-webkit-user-select:none;user-select:none;pointer-events:none;margin:0;font-stretch:62.5%;line-height:.82;position:absolute;top:108px;left:0;right:0}.shadow{text-align:center;color:#060204eb;filter:blur(9px);opacity:var(--sho,.6);transform-origin:50% 60%;transform:translate3d(var(--shx,0px),var(--shy,18px),0) scale(var(--shs,1.03));animation:1.5s 2.6s both fadeIn}.shadow.s2{color:#1e040ed9;filter:blur(12px);opacity:var(--s2o,.3);transform:translate3d(var(--s2x,0px),var(--s2y,18px),0) scale(var(--s2s,1.03));animation:1.5s 3s both fadeIn}.sign{justify-content:center;animation:1.6s 1.1s both fadeIn;display:flex}.lt{display:block;position:relative}.dim{color:#0000;-webkit-text-stroke:1px #b58a5552;background-image:radial-gradient(circle at var(--g2x,40vw) var(--g2y,420px),#ffe2e6cc 0,#e29eae80 70px,#96425c38 170px,#96425c00 300px), radial-gradient(circle at var(--gx,60vw) var(--gy,380px),#fff6e6 0,#ecc994 70px,#b58a5599 170px,#641e2b9e 330px,#46182494 640px);-webkit-background-clip:text;background-clip:text;padding:0 .015em;display:block}.gild,.rgild{color:#0000;pointer-events:none;background-size:320% 100%;-webkit-background-clip:text;background-clip:text;background-position:var(--sheen,50%) 0;padding:0 .015em;position:absolute;inset:0}.gild{-webkit-mask-image:radial-gradient(circle calc(230px + var(--hot,0) * 420px) at var(--rx,-999px) var(--ry,-999px),#000 0%,#000000bf 45%,#0000 100%);-webkit-mask-image:radial-gradient(circle calc(230px + var(--hot,0) * 420px) at var(--rx,-999px) var(--ry,-999px),#000 0%,#000000bf 45%,#0000 100%);mask-image:radial-gradient(circle calc(230px + var(--hot,0) * 420px) at var(--rx,-999px) var(--ry,-999px),#000 0%,#000000bf 45%,#0000 100%);background-image:linear-gradient(105deg,#2e1f10 0%,#5a3d1e 16%,#a07a46 28%,#f0d8a8 34%,#8a6a3e 42%,#4a321a 56%,#7a5a32 68%,#e0bd85 74%,#5a3d1e 86%,#2e1f10 100%)}.rgild{-webkit-mask-image:radial-gradient(circle 200px at var(--r2x,-999px) var(--r2y,-999px),#000000d9 0%,#0009 45%,#0000 100%);-webkit-mask-image:radial-gradient(circle 200px at var(--r2x,-999px) var(--r2y,-999px),#000000d9 0%,#0009 45%,#0000 100%);mask-image:radial-gradient(circle 200px at var(--r2x,-999px) var(--r2y,-999px),#000000d9 0%,#0009 45%,#0000 100%);background-image:linear-gradient(105deg,#2e1414 0%,#5a2a26 16%,#a0605a 28%,#f4c8bc 34%,#8a4e48 42%,#4a2422 56%,#7a4440 68%,#e0a89c 74%,#5a2a26 86%,#2e1414 100%);animation:2s 2.8s both fadeIn}.lit{color:#0000;opacity:var(--lit,0);filter:drop-shadow(0 0 calc(12px + var(--hot,0) * 28px + var(--bl,0) * 20px) rgba(240,200,170,calc(.22 + var(--hot,0) * .3 + var(--bl,0) * .25)));background-image:linear-gradient(#fff0cdd9 0%,#e8c48cbf 45%,#a07a4673 100%);-webkit-background-clip:text;background-clip:text;padding:0 .015em;position:absolute;inset:0}.bloom{z-index:2;pointer-events:none;mix-blend-mode:screen;width:520px;height:520px;opacity:var(--bl,0);transform:translate3d(var(--bxl,50vw),var(--byl,380px),0);background:radial-gradient(closest-side,#ffecd638,#f6c8be14 50%,#f6c8be00);border-radius:50%;margin:-260px 0 0 -260px;position:absolute;top:0;left:0}.hero .lbl{z-index:2;justify-content:center;align-items:center;gap:16px;display:flex;position:absolute;top:128px;left:0;right:0}.hero .hlw{left:0;right:0;top:calc(108px + var(--mai) * .267);z-index:2;text-align:center;justify-content:center;display:flex;position:absolute}.hero h1{font-size:max(42px,calc(var(--mai) * .1667));letter-spacing:-.03em;color:#f2e8da;line-height:.92}.hero .bottom{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:14px;padding:0 24px;display:flex;position:absolute;bottom:56px;left:0;right:0}.facts{color:#f7f0e4d9;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 18px;font-size:12px;display:flex}.rule{background:linear-gradient(90deg,#b58a5500,#e8c48c);width:clamp(40px,8vw,110px);height:1px;display:block}.rule.r{background:linear-gradient(90deg,#e8c48c,#b58a5500)}.pulse{vertical-align:1px;background:#e8c48c;border-radius:50%;width:7px;height:7px;margin-right:10px;animation:2.4s ease-out infinite ping;display:inline-block}@keyframes ping{0%{box-shadow:0 0 #e8c48c8c}80%,to{box-shadow:0 0 0 12px #e8c48c00}}.edge{z-index:2;opacity:.7;width:16px;animation:1.2s 3.4s both fadeIn;position:absolute;top:170px;bottom:170px;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 12% 88%,#0000);mask-image:linear-gradient(#0000,#000 12% 88%,#0000)}.edge-run{writing-mode:vertical-rl;white-space:nowrap;letter-spacing:.32em;font-size:10px;animation:90s linear infinite climb}.edge.r .edge-run{animation-direction:reverse}@keyframes climb{to{transform:translateY(-50%)}}.line{padding:0 .14em .1em;display:block;overflow:hidden}.line>span{animation:1.3s cubic-bezier(.2,.7,.1,1) 2.9s both lineUp;display:block}.l2>span{animation-delay:3.06s}@supports ((-webkit-background-clip:text) or (background-clip:text)){.glow{background-image:radial-gradient(circle 300px at var(--g2x,40vw) var(--g2y,420px),#ffe8ece6 0%,#f2c8ce66 45%,#f2c8ce00 100%),radial-gradient(circle 400px at var(--gx,60vw) var(--gy,380px),#fffaf0 0%,#f6ead6 38%,#cfc0b2 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.glow.g{background-image:linear-gradient(105deg,#a07a46 0%,#f0d6a4 40%,#c99b63 55%,#f6e2b8 70%,#a07a46 100%);background-size:200% 100%;background-position:var(--sheen,50%) 0}}.sg-on .lt>.dim,.sg-on .lt>.rgild,.sg-on .lt>.gild,.sg-on .lt>.lit{visibility:hidden}.sg-on .shadow{color:#0000}.sg-cv{pointer-events:none;position:absolute}.sg-lit{opacity:var(--lit,0);filter:drop-shadow(0 0 calc(12px + var(--hot,0) * 28px + var(--bl,0) * 20px) rgba(240,200,170,calc(.22 + var(--hot,0) * .3 + var(--bl,0) * .25)))}@supports ((-moz-appearance:none)){.sg-lit{opacity:calc(var(--lit,0) * var(--lit,0))}}.hero .glow.sg-glow{-webkit-text-fill-color:transparent;background-image:none;position:relative}.sg-gm{pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.sg-gm>i{position:absolute;top:0;left:0}.sg-gw{width:6000px;height:6000px;transform:translate(calc(var(--gx,60vw) - 3000px),calc(var(--gy,380px) - 3000px));background:radial-gradient(circle,#fffaf0 0,#f6ead6 152px,#cfc0b2 400px)}.sg-gp{width:600px;height:600px;transform:translate(calc(var(--g2x,40vw) - 300px),calc(var(--g2y,420px) - 300px));background:radial-gradient(300px,#ffe8ece6 0%,#f2c8ce66 45%,#f2c8ce00 100%)}.sg-gs{width:200%;height:100%;transform:translateX(calc(var(--sheen,50%) * -.5));background:linear-gradient(105deg,#a07a46 0%,#f0d6a4 40%,#c99b63 55%,#f6e2b8 70%,#a07a46 100%)}.in{animation:1s cubic-bezier(.2,.7,.1,1) both fadeUp}.d0{animation-delay:.8s}.d3{animation-delay:3.6s}.d4{animation-delay:3.8s}.fact{animation:.9s cubic-bezier(.2,.7,.1,1) both fadeUp}.fa{animation-delay:3.2s}.fb2{animation-delay:3.35s}.fc{animation-delay:3.5s}@keyframes lineUp{0%{transform:translateY(108%)}to{transform:none}}@keyframes fadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.scene{z-index:1;position:relative}.stage{height:min(100vh,900px);position:sticky;top:0;overflow:hidden}.squote{text-align:center;color:#f7f0e4;width:min(16ch,84%);transform:translate(-50%,-50%) translateY(calc(var(--q,0) * -90px)) scale(calc(1 - var(--q,0) * .14));opacity:calc(1 - var(--q,0));filter:blur(calc(var(--q,0) * 8px));font-size:clamp(44px,6.2vw,96px);line-height:1.02;position:absolute;top:50%;left:50%}.squote:before{content:"“";color:#b58a55;opacity:.55;font-size:1.6em;line-height:.6;display:block}.statement{text-align:center;opacity:var(--s,1);transform:translateY(calc((1 - var(--s,1)) * 50px));flex-direction:column;justify-content:center;align-items:center;gap:30px;padding:0 clamp(28px,8vw,140px);display:flex;position:absolute;inset:0}.stmt{color:#f7f0e4;max-width:22ch;font-size:clamp(32px,4.1vw,62px);line-height:1.16}.w{opacity:.14;transition:opacity .25s linear}.closing{opacity:var(--c,1);transform:translateY(calc((1 - var(--c,1)) * 24px));flex-direction:column;align-items:center;gap:12px;display:flex}.num{left:calc(50% - var(--e1,1) * 24%);top:calc(50% - var(--e1,1) * 6%);transform:translate(-50%,-50%) scale(calc(2.3 - 1.3 * var(--e1,1)));transform-origin:50%;position:absolute}.num .big{font-size:clamp(110px,13vw,200px);line-height:.82;font-weight:calc(820 - var(--e1,1) * 360);letter-spacing:-.03em;color:#e8c48c;text-shadow:0 0 calc((1 - var(--e1,1)) * 70px) #e8c48c59;padding:0 .06em;display:block}.num .after{width:max-content;max-width:min(30ch,40vw);opacity:var(--e2,1);flex-direction:column;gap:12px;margin-top:22px;display:flex;position:absolute;top:100%;left:.06em}.fanbox{width:46%;max-width:640px;opacity:var(--e2,1);transform:translate(calc((1 - var(--e2,1)) * 90px),-50%);position:absolute;top:50%;right:clamp(28px,6vw,110px)}.fan{aspect-ratio:720/420;width:100%;position:relative}.seatdot{background:#f7f0e41f;border-radius:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;transition:background .35s,box-shadow .35s,transform .35s;position:absolute;transform:scale(.6)}.seatdot[data-on]{background:#e8c48c;transform:none;box-shadow:0 0 9px #e8c48cbf}.fan .stage-mark{border-top:1px solid #b58a55;justify-content:center;align-items:flex-end;width:24%;height:22px;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.tgrid{box-sizing:border-box;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:100px;max-width:1180px;margin:0 auto;padding:0 clamp(28px,7vw,110px);display:grid;position:absolute;inset:0}.tleft{opacity:var(--t2,1);transform:translateX(calc((1 - var(--t2,1)) * -70px));flex-direction:column;gap:22px;display:flex}.plate{box-sizing:border-box;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);outline-offset:6px;transform:translateX(calc((1 - var(--t1,1)) * (-50% - 50px))) scale(calc(1.1 - .1 * var(--t1,1)));background:#10070b99;border:1px solid #e8c48c8c;outline:1px solid #e8c48c33;padding:clamp(24px,3vw,38px);position:relative}.plate .c{background:#1a0d12;border:1px solid #e8c48c;width:8px;height:8px;position:absolute;transform:rotate(45deg)}.plate .tl{top:-6px;left:-6px}.plate .tr{top:-6px;right:-6px}.plate .bl{bottom:-6px;left:-6px}.plate .br{bottom:-6px;right:-6px}.prow{opacity:clamp(0,calc(var(--pr,1) * 5 - var(--k,0)),1);transform:translateY(calc((1 - clamp(0,calc(var(--pr,1) * 5 - var(--k,0)),1)) * 16px));border-bottom:1px solid #e8c48c29;align-items:center;gap:16px;margin:0 -12px;padding:16px 12px;transition:background .35s;display:flex}.prow:first-child{--k:0}.prow:nth-child(2){--k:1}.prow:nth-child(3){--k:2}.prow:nth-child(4){--k:3}.prow:hover{background:#e8c48c0d}.prow .sw{border:2px solid;flex:none;width:11px;height:11px;transition:transform .35s;transform:rotate(45deg)}.prow:hover .sw{transform:rotate(225deg)}.prow .lead{border-bottom:1px dotted #e8c48c66;flex:1;align-self:flex-end;min-width:20px;margin-bottom:10px}.pname{letter-spacing:.18em;text-transform:uppercase;color:#f7f0e4;font-size:13px;font-weight:600}.pseats{color:#a8989a;font-size:12px}.pprice{color:#e8c48c;font-size:32px}.pcta{opacity:clamp(0,calc(var(--pr,1) * 5 - 4),1)}.mapwrap{--m:1}.mapcard{box-sizing:border-box;outline-offset:6px;transform-origin:50% 0;min-width:0;transform:perspective(1600px) rotateX(calc((1 - var(--m)) * 30deg)) scale(calc(.88 + .12 * var(--m)));opacity:calc(.15 + .85 * var(--m));background:#10070b99;border:1px solid #e8c48c66;outline:1px solid #e8c48c24;flex:999 640px;padding:clamp(14px,2vw,24px)}.mapscroll{overflow:auto hidden}.plan{aspect-ratio:1000/670;background:radial-gradient(55% 45% at 46.75% 92%,#b58a552e,#0000 70%),#150a0e;width:100%;min-width:760px;position:relative;overflow:hidden}.walls{width:100%;height:100%;position:absolute;inset:0}.pstage{box-sizing:border-box;outline-offset:-6px;color:#f7f0e4;background:linear-gradient(#3a1a24,#1f0d14);border:1px solid #e8c48c;outline:1px solid #e8c48c4d;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:36.5%;height:26.6%;display:flex;position:absolute;top:69.4%;left:28.5%;box-shadow:0 -10px 40px -10px #e8c48c59}.sweep{pointer-events:none;width:0;height:0;position:absolute;top:69.4%;left:46.75%}.wedge{transform-origin:50% 100%;width:1120px;height:820px;transform:rotate(var(--aim,0deg));opacity:var(--aimo,.75);background:conic-gradient(from -12deg at 50% 100%,#e8c48c00 0deg,#e8c48c3d 12deg,#e8c48c00 24deg 360deg);position:absolute;bottom:0;left:-560px}.layer{pointer-events:none;position:absolute;inset:0}.layer .seat{pointer-events:auto}.seat{box-sizing:border-box;cursor:pointer;appearance:none;border:1.5px solid;border-radius:3px;margin:0;padding:0;transition:transform .18s,box-shadow .25s,background .2s;position:absolute}.seat.av:hover,.seat.av:focus-visible{z-index:2;transform:scale(1.25);box-shadow:0 0 14px #fff6e6e6;background:#fffaf1!important}.seat.on{z-index:1;animation:.35s pop;box-shadow:0 0 0 3px #e8c48c4d,0 0 16px #e8c48ce6;background:#e8c48c!important;border:2px solid #fff6e6!important}.seat.bk{cursor:not-allowed;background:0 0!important;border-color:#f7f0e42e!important}@keyframes pop{0%{transform:scale(.7)}60%{transform:scale(1.3)}to{transform:scale(1)}}.rowlbl{color:#9a8890;align-items:center;font-size:9px;font-weight:600;display:flex;position:absolute;transform:translate(-100%)}.legend{color:#d9ccc0;flex-wrap:wrap;gap:8px 20px;margin-bottom:14px;font-size:12px;display:flex}.legend span{align-items:center;gap:8px;display:inline-flex}.legend i{border:2px solid;border-radius:2px;width:12px;height:12px;display:inline-block}.hint{box-sizing:border-box;color:#e9ddc9;border:1px dashed #e8c48c66;min-height:44px;margin-top:14px;padding:11px 16px;font-size:14px}.aside{box-sizing:border-box;outline-offset:6px;opacity:calc(.1 + .9 * var(--m));transform:translateY(calc((1 - var(--m)) * 70px));background:#10070bb3;border:1px solid #e8c48c80;outline:1px solid #e8c48c2e;flex-direction:column;flex:320px;gap:14px;padding:26px;display:flex;position:sticky;top:140px}@media (max-width:1000px){.aside{position:static}}.chip{color:#f7f0e4;background:#1a0d12;border:1px solid #e8c48c4d;align-items:center;gap:4px;padding:2px 2px 2px 10px;font-size:12px;animation:.3s both fadeUp;display:inline-flex}.chip button{color:#e8c48c;cursor:pointer;background:0 0;border:0;min-width:30px;min-height:30px;font-size:16px;line-height:1}.brow{color:#d9ccc0;border-bottom:1px solid #e8c48c29;justify-content:space-between;gap:12px;padding:9px 0;font-size:13px;display:flex}.tys-w{opacity:var(--tw,1);transform:translateY(calc((1 - var(--tw,1)) * 40px)) scale(calc(.9 + .1 * var(--tw,1)));filter:blur(calc((1 - var(--tw,1)) * 8px));display:inline-block}.tys-w.w2{opacity:var(--tw2,1);transform:translateY(calc((1 - var(--tw2,1)) * 40px)) scale(calc(.9 + .1 * var(--tw2,1)));filter:blur(calc((1 - var(--tw2,1)) * 8px))}.tys-w.w3{opacity:var(--tw3,1);transform:translateY(calc((1 - var(--tw3,1)) * 40px)) scale(calc(.9 + .1 * var(--tw3,1)));filter:blur(calc((1 - var(--tw3,1)) * 8px))}.fbtn{color:#e9ddc9;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;min-height:32px;padding:6px 0;font-size:14px;font-weight:300;display:block}.fbtn:hover{color:#e8c48c}@media (max-width:859px){.pf1{inset:10px}.pf2{inset:15px}.burst{display:none}.deco{margin:0 10px}.deco .fan{display:none}.hdr{top:16px;left:16px;right:16px}:root[data-scrolled] .hdr{top:16px}.hero{min-height:780px}.edge{display:none}.hero .bottom{bottom:44px}.scene{height:auto!important}.stage{height:auto;padding:110px 0;position:relative;overflow:visible}.squote{opacity:1;filter:none;width:auto;margin:0 auto 60px;padding:0 28px;position:relative;top:auto;left:auto;transform:none}.statement{opacity:1;position:relative;inset:auto;transform:none}.num{padding:0 28px;position:relative;top:auto;left:auto;transform:none}.num .big{text-shadow:none;font-weight:700}.num .after{width:auto;max-width:none;margin-top:22px;position:static}.hero .lbl{top:104px}.stmt{font-size:clamp(28px,7.4vw,40px)}.squote{font-size:clamp(38px,10vw,56px)}.hero .bottom{gap:12px}.fanbox{opacity:1;width:auto;margin:48px 28px 0;position:relative;top:auto;right:auto;transform:none}.tgrid{grid-template-columns:1fr;gap:56px;position:relative;inset:auto}.plate{transform:none}}@media (prefers-reduced-motion:reduce){.line>span,.in,.fact,.pulse,.pframe i,.burst,.edge,.edge-run,.shadow,.sign,.rgild,.seat.on,.chip{animation:none!important}html{scroll-behavior:auto}}[hidden]{display:none!important}.fbtn{text-align:left}
