@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.2dbc-et3k6kfe.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/591574edbe85c69b-s.0slbgzy4000md.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/acf349172f10b359-s.0d4lnz92g9ol4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/0926c12c4384550f-s.253cfg7mpxmwg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.273-hd1b-0-z9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.2dbc-et3k6kfe.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(../media/591574edbe85c69b-s.0slbgzy4000md.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(../media/acf349172f10b359-s.0d4lnz92g9ol4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(../media/0926c12c4384550f-s.253cfg7mpxmwg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.273-hd1b-0-z9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9cc5c0547f229dea-s.26a4qkxezf9-r.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b0947914c9718a1e-s.1hzlq6xrrxf6u.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0b60be57f16ee32-s.33on4mq75bz97.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f9e983605289f29-s.2xsoqmjk136f4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.0v7knm2wof07y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9cc5c0547f229dea-s.26a4qkxezf9-r.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b0947914c9718a1e-s.1hzlq6xrrxf6u.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d0b60be57f16ee32-s.33on4mq75bz97.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1f9e983605289f29-s.2xsoqmjk136f4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.0v7knm2wof07y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_614d21ed-module__rDVWBG__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.cormorant_garamond_614d21ed-module__rDVWBG__variable{--fe-serif:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:Hind;font-style:normal;font-weight:400;font-display:swap;src:url(../media/664dfdf7f50671c9-s.0fkkr517j8r64.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Hind;font-style:normal;font-weight:400;font-display:swap;src:url(../media/afd27934adc91870-s.2u_rq8pco3bdj.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hind;font-style:normal;font-weight:400;font-display:swap;src:url(../media/615b8c4b816233f9-s.p.0bhq1pffpw-1d.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hind;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b95053aa4d33fc1f-s.1w_di8kqf3tx2.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Hind;font-style:normal;font-weight:500;font-display:swap;src:url(../media/35efa59e72c38c40-s.1gyq2xsvs8868.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hind;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0e63149d5897f52c-s.p.1i5k6-kj8epsb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hind;font-style:normal;font-weight:600;font-display:swap;src:url(../media/4ecb3f5dfe34ba3a-s.3ujt-0fv43sym.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Hind;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f450b43e19d39cf-s.2ucic3ezzubje.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hind;font-style:normal;font-weight:600;font-display:swap;src:url(../media/91ac69127e8041e8-s.p.3mt_qfikl6whv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hind Fallback;src:local(Arial);ascent-override:109.63%;descent-override:56.74%;line-gap-override:0.0%;size-adjust:96.23%}.hind_eccd6dcc-module__Pr6ySG__className{font-family:Hind,Hind Fallback;font-style:normal}.hind_eccd6dcc-module__Pr6ySG__variable{--fe-sans:"Hind", "Hind Fallback"}
@property --h{syntax:"<number>";inherits:true;initial-value:335}@property --dh{syntax:"<number>";inherits:true;initial-value:0}@keyframes fe-bgin{0%{opacity:0;filter:blur(18px);transform:scale(1.15)translate(50px)}to{opacity:1;filter:blur();transform:none}}@keyframes fe-bgout{0%{opacity:1;filter:blur();transform:none}to{opacity:0;filter:blur(18px);transform:scale(.92)translate(-50px)}}@keyframes fe-bgf{to{transform:scale(1.05)translateY(-10px)}}@keyframes fe-shine{to{transform:translate(130%)}}@keyframes fe-swap{0%{filter:blur();opacity:1;transform:none}40%{filter:blur(12px);opacity:0;transform:translate(26px)skew(-7deg)}41%{transform:translate(-26px)skew(7deg)}to{filter:blur();opacity:1;transform:none}}@keyframes fe-sb{40%{filter:blur(7px)brightness(1.5)}}@keyframes fe-spin{to{transform:rotate(360deg)}}@keyframes fe-br{50%{transform:scale(1.03)}}@keyframes fe-gl{50%{filter:drop-shadow(0 0 14px var(--a))}}@keyframes fe-sh{50%{opacity:.82;filter:hue-rotate(14deg)}}@keyframes fe-pop{0%,to{filter:drop-shadow(0 0 10px var(--a))}50%{filter:drop-shadow(0 0 24px var(--a))}}@keyframes fe-fl{to{transform:scale(1.15,.9)rotate(4deg)}}@keyframes fe-fade{0%{opacity:0}}@keyframes fe-tw{to{opacity:.3}}.fest{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);--a:hsl(calc(var(--h) + var(--dh)) 85% 62%);--b:hsl(calc(var(--h) + var(--dh) + 38) 92% 70%);--c:hsl(calc(var(--h) + var(--dh) - 22) 62% 30%);--bg:hsl(var(--h) 45% 6%);--ink:hsl(var(--h) 60% 94%);--serif:var(--fe-serif), Georgia, serif;--sans:var(--fe-sans), system-ui, sans-serif;--nav:100px;transition:--h 1s,--dh .8s}.fest *,.fest :before,.fest :after{box-sizing:inherit}.fest{background:radial-gradient(ellipse at 35% 50%, hsl(var(--h) 50% 17%), var(--bg) 72%);height:100dvh;color:var(--ink);font:400 16px/1.5 var(--sans);position:relative;overflow:hidden}.fest #cv,.fest #pat,.fest #lights{pointer-events:none;position:fixed;inset:0}.fest #cv{width:100%;height:100%}.fest #pat{animation:1.2s fe-fade}.fest .bgl{pointer-events:none;opacity:0;position:fixed;inset:0;overflow:hidden}.fest .pf{image-rendering:auto;max-width:none;max-height:none;display:block;position:absolute;top:0;left:0}.fest .bgl:after{content:"";background:linear-gradient(90deg,#0003,#0000 22% 64%,#00000042),radial-gradient(#0000 66%,#00000024);position:absolute;inset:0}.fest .bgl.in{animation:.9s forwards fe-bgin}.fest .bgl.out{animation:.9s forwards fe-bgout}.fest #lights{background:radial-gradient(circle, var(--b) 2px, transparent 3px) 0 4px/26px 12px;opacity:.7;height:16px;animation:3s ease-in-out infinite alternate fe-tw;bottom:auto}.fest #pat[data-t="0"]{background:repeating-conic-gradient(from 0deg at 0% 50%, transparent 0 7deg, hsl(var(--h) 80% 60%/.07) 7deg 9deg)}.fest #pat[data-t="1"]{background:repeating-linear-gradient(90deg, transparent 0 14px, hsl(var(--h) 80% 60%/.08) 14px 18px);-webkit-mask-image:linear-gradient(#0000 25%,#000);mask-image:linear-gradient(#0000 25%,#000)}.fest #pat[data-t="2"]{background:radial-gradient(circle at 50% 120%, hsl(var(--h) 90% 60%/.2), transparent 55%), repeating-radial-gradient(circle at 50% 120%, transparent 0 30px, hsl(var(--h) 80% 60%/.07) 30px 32px)}.fest #pat[data-t="3"]{background:repeating-linear-gradient(90deg, hsl(var(--h) 70% 30%/.22) 0 42px, transparent 42px 84px);-webkit-mask-image:linear-gradient(#000,#0000 65%);mask-image:linear-gradient(#000,#0000 65%)}.fest #pat[data-t="4"]{background:repeating-linear-gradient(45deg, transparent 0 28px, hsl(var(--h) 80% 60%/.07) 28px 29px), repeating-linear-gradient(-45deg, transparent 0 28px, hsl(var(--h) 80% 60%/.07) 28px 29px)}.fest #pat[data-t="5"]{background:radial-gradient(circle at 20% 30%, hsl(var(--h) 90% 55%/.2) 0 40px, transparent 41px), radial-gradient(circle at 75% 70%, hsl(calc(var(--h) + 60) 90% 60%/.18) 0 70px, transparent 71px), radial-gradient(circle at 60% 15%, hsl(calc(var(--h) - 50) 90% 60%/.16) 0 30px, transparent 31px)}.fest #pat[data-t="6"]{background:linear-gradient(hsl(var(--h) 60% 60%/.07) 1px, transparent 1px) 0 0/36px 36px, linear-gradient(90deg, hsl(var(--h) 60% 60%/.07) 1px, transparent 1px) 0 0/36px 36px}.fest #pat[data-t="7"]{background:repeating-linear-gradient(0deg, transparent 0 31px, hsl(var(--h) 60% 70%/.09) 31px 32px)}.fest #pat[data-t="8"]{background:radial-gradient(ellipse at 50% 110%, hsl(var(--h) 100% 55%/.3), transparent 60%)}.fest #side,.fest #panel{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.fest #panel{-webkit-backdrop-filter:blur(28px)saturate(1.15);backdrop-filter:blur(28px)saturate(1.15)}.fest #app{z-index:1;height:100%;padding-top:var(--nav);grid-template-rows:minmax(0,1fr);grid-template-columns:250px 1fr 430px;display:grid;position:relative}.fest #side{z-index:3;background:hsl(var(--h) 45% 7%/.7);border-right:1px solid hsl(var(--h) 60% 60%/.35);flex-direction:column;justify-content:center;margin:0;padding:34px 0;display:flex;position:relative}.fest #side h2,.fest #panel h2{font:600 1.05rem var(--serif);letter-spacing:.14em;text-align:center;color:var(--b);margin:0 0 10px}.fest #side ul{margin:0;padding:0;list-style:none}.fest .mi{border:0;border-bottom:1px solid hsl(var(--h) 60% 60%/.18);width:100%;color:var(--ink);text-align:center;cursor:pointer;font:inherit;background:0 0;padding:9px 12px;transition:background .4s,text-shadow .4s;display:block}.fest .mi b{font:600 1.5rem/1.15 var(--serif);font-weight:600;display:block}.fest .mi small{opacity:.6;font-size:.72rem;display:block}.fest .mi:hover,.fest .mi:focus-visible{background:hsl(var(--h) 60% 60%/.1);outline:none}.fest .mi.on{background:linear-gradient(90deg, transparent, hsl(var(--h) 80% 60%/.22), transparent);text-shadow:0 0 14px var(--a)}.fest .mi.on b:before{content:"❀ ";color:var(--a)}.fest .mi.on b:after{content:" ❀";color:var(--a)}.fest .diya{opacity:.9;width:46px;position:absolute;bottom:12px;left:14px}.fest .diya path:last-child{transform-origin:30px 16px;animation:.9s ease-in-out infinite alternate fe-fl}.fest #stage{position:relative;overflow:hidden}.fest #rgw{width:var(--D);height:var(--D);margin:calc(var(--D) / -2) 0 0 calc(var(--D) / -2);position:absolute}.fest #rg{width:100%;height:100%;transition:transform 1s cubic-bezier(.5,0,.2,1);overflow:visible}.fest #rgi{transform-origin:0 0}.fest #rgw[data-f="0"] #rgf{animation:5s ease-in-out infinite fe-br}.fest #rgw[data-f="1"] #rgf{animation:3s ease-in-out infinite fe-gl}.fest #rgw[data-f="2"] #rgf{animation:4s ease-in-out infinite fe-sh}.fest #arc{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.fest #arc circle{fill:none;stroke:var(--b);stroke-opacity:.5;stroke-dasharray:2 8;stroke-width:2px}.fest #nodes{position:absolute;inset:0}.fest #rgf{width:100%;height:100%}.fest .node{width:var(--NW);height:var(--NH);transform:translate(-50%, -50%) rotate(var(--rt,0deg));cursor:pointer;color:var(--ink);background:0 0;border:0;padding:0;transition:transform .5s cubic-bezier(.3,1.5,.5,1);position:absolute}.fest .sh{filter:drop-shadow(0 6px 8px #0000008c);transition:filter .5s;position:absolute;inset:0}.fest .bk,.fest .rim{clip-path:var(--cp);position:absolute;inset:0}.fest .bk{background:hsl(var(--h) 45% 14%/.85);transition:transform .5s,background .5s;transform:translate(8px,9px)rotate(5deg)}.fest .rim{background:linear-gradient(135deg,#f3d995,#8a6a2a 55%,#d8b66a)}.fest .face{clip-path:var(--cp);font:600 13.5px/1.12 var(--sans);place-items:center;padding:10px;display:grid;position:absolute;inset:3px;overflow:hidden}.fest .face em{z-index:1;overflow-wrap:break-word;text-align:center;font-style:normal;position:relative}.fest .face:after{content:"";background:linear-gradient(115deg,#0000 38%,#fff6 50%,#0000 62%);position:absolute;inset:0;transform:translate(-130%)}.fest .node:hover,.fest .node:focus-visible{transform:translate(-50%, -50%) rotate(var(--rt,0deg)) scale(1.08);outline:none}.fest .node:hover .sh{filter:drop-shadow(0 6px 10px #0009) drop-shadow(0 0 10px var(--a))}.fest .node.on{transform:translate(-50%, -50%) rotate(var(--rt,0deg)) scale(1.18);z-index:3}.fest .node.on .sh{filter:drop-shadow(0 8px 10px #0009) drop-shadow(0 0 18px var(--a))}.fest .node.on .face:after{animation:2.8s ease-in-out infinite fe-shine}.fest #nodes[data-m="0"] .rim{background:linear-gradient(135deg, hsl(var(--h) 75% 78%), hsl(var(--h) 55% 34%) 55%, hsl(var(--h) 70% 66%))}.fest #nodes[data-m="0"] .face:before{content:"";background:radial-gradient(circle at 50% 13%, #fff3c4 0 2.5px, hsl(var(--h) 85% 55%) 3px 5px, transparent 5.5px), repeating-conic-gradient(from -90deg at 50% 128%, hsl(var(--h) 90% 94%/.22) 0 5deg, transparent 5deg 10deg);position:absolute;inset:0}.fest #nodes[data-m="0"] .face{background:var(--st), var(--gr), radial-gradient(120% 90% at 30% 15%, hsl(var(--h) 55% 82%), hsl(var(--h) 42% 60%) 55%, hsl(var(--h) 40% 36%));color:hsl(var(--h) 65% 12%);text-shadow:0 1px 0 hsl(var(--h) 80% 94%/.75), 0 -1px 0 hsl(var(--h) 60% 12%/.35)}.fest #nodes[data-m="0"] .bk{background:hsl(var(--h) 35% 24%)}.fest #nodes[data-m="0"] .node.on .face{box-shadow:inset 0 0 24px hsl(var(--h) 100% 66%/.8)}.fest #nodes[data-m="1"] .rim{background:linear-gradient(135deg, #ffffffe6, #ffffff1a 45%, var(--a))}.fest #nodes[data-m="1"] .sh{filter:drop-shadow(0 6px 8px #00000080) drop-shadow(0 0 7px hsl(var(--h) 90% 62%/.55))}.fest #nodes[data-m="1"] .node:hover .sh,.fest #nodes[data-m="1"] .node.on .sh{filter:drop-shadow(0 8px 10px #0000008c) drop-shadow(0 0 18px var(--a))}.fest #nodes[data-m="1"] .face:before{content:"♪";font:700 12px/1 var(--sans);color:#fff;text-shadow:0 0 8px var(--a), 0 0 14px var(--a);position:absolute;top:8%;left:50%;transform:translate(-50%)}.fest #nodes[data-m="1"] .bk{background:hsl(var(--h) 80% 60%/.25)}.fest #nodes[data-m="1"] .face{-webkit-backdrop-filter:blur(14px)saturate(1.7);backdrop-filter:blur(14px)saturate(1.7);color:#fff;text-shadow:0 0 10px var(--a), 0 1px 2px #00000080;background:linear-gradient(135deg,#ffffff4d,#ffffff12);box-shadow:inset 0 1px 1px #ffffffb3,inset 0 0 0 1px #fff3}.fest #nodes[data-m="1"] .node.on .face{background:linear-gradient(135deg, hsl(calc(var(--h) + var(--dh)) 90% 70%/.55), #ffffff1f)}.fest #nodes[data-m="2"] .rim{background:linear-gradient(135deg, hsl(var(--h) 75% 75%), hsl(var(--h) 60% 32%) 50%, hsl(var(--h) 70% 65%))}.fest #nodes[data-m="2"] .bk{background:hsl(var(--h) 45% 16%)}.fest #nodes[data-m="2"] .face{background:var(--wd), var(--gr), linear-gradient(90deg, hsl(var(--h) 52% 27%), hsl(var(--h) 48% 38%) 45%, hsl(var(--h) 52% 21%));color:hsl(var(--h) 90% 84%);text-shadow:0 -1px 0 #000c, 0 1px 0 hsl(var(--h) 90% 80%/.25)}.fest #nodes[data-m="2"] .node.on .face{box-shadow:inset 0 0 22px hsl(var(--h) 100% 66%/.55)}.fest #nodes[data-m="3"] .rim{background:repeating-linear-gradient(45deg, hsl(var(--h) 75% 75%) 0 4px, hsl(var(--h) 55% 33%) 4px 8px)}.fest #nodes[data-m="3"] .bk{background:hsl(var(--h) 80% 14%)}.fest #nodes[data-m="3"] .face{background:var(--gr), radial-gradient(110% 100% at 50% 20%, hsl(var(--h) 75% 42%), hsl(var(--h) 80% 26%) 70%, hsl(var(--h) 85% 14%));color:hsl(var(--h) 90% 86%);text-shadow:0 1px 2px #000000b3;box-shadow:inset 0 0 18px #0009}.fest #nodes[data-m="4"] .rim{background:linear-gradient(135deg, #fff, hsl(var(--h) 90% 75%) 50%, #fff)}.fest #nodes[data-m="4"] .bk{background:hsl(var(--h) 90% 60%/.35)}.fest #nodes[data-m="4"] .face{background:conic-gradient(from 20deg at 50% 50%, #fff6, transparent 20%, #fff3 45%, transparent 70%, #fff6), linear-gradient(135deg, hsl(var(--h) 85% 70%/.6), hsl(calc(var(--h) + 40) 90% 45%/.55));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;text-shadow:0 1px 3px #0009}.fest #nodes[data-m="5"] .rim{background:linear-gradient(135deg, hsl(var(--h) 45% 50%), hsl(var(--h) 45% 26%))}.fest #nodes[data-m="5"] .bk{background:hsl(var(--h) 25% 80%)}.fest #nodes[data-m="5"] .face{background:var(--gr), radial-gradient(circle at 18% 82%, hsl(var(--h) 90% 60%/.55) 0 14px, transparent 15px), radial-gradient(circle at 86% 22%, hsl(calc(var(--h) + 90) 85% 55%/.5) 0 11px, transparent 12px), linear-gradient(hsl(var(--h) 45% 93%), hsl(var(--h) 32% 79%));color:hsl(var(--h) 45% 14%)}.fest #nodes[data-m="5"] .face em{font-family:var(--serif);font-size:1.2em;font-style:italic;font-weight:700}.fest #nodes[data-m="5"] .face:before{content:"";clip-path:polygon(0 0,100% 100%,0 100%);background:linear-gradient(135deg,#ffffff8c,#785f3c8c);width:24%;height:30%;position:absolute;top:0;left:76%}.fest #nodes[data-m="6"] .sh,.fest #nodes[data-m="6"] .node:hover .sh{filter:drop-shadow(-5px -5px 6px #ffffff14)drop-shadow(6px 7px 9px #000000b3)}.fest #nodes[data-m="6"] .node.on .sh{filter:drop-shadow(-4px -4px 5px #ffffff0f) drop-shadow(5px 6px 8px #000000b3) drop-shadow(0 0 12px var(--a))}.fest #nodes[data-m="6"] .rim{background:linear-gradient(145deg, hsl(var(--h) 28% 26%), hsl(var(--h) 30% 12%))}.fest #nodes[data-m="6"] .bk{background:hsl(var(--h) 30% 12%)}.fest #nodes[data-m="6"] .face{background:linear-gradient(145deg, hsl(var(--h) 26% 21%), hsl(var(--h) 30% 13%));color:hsl(var(--h) 45% 88%)}.fest #nodes[data-m="6"] .node.on .face{color:var(--b);text-shadow:0 0 12px var(--a);box-shadow:inset 5px 6px 10px #000000a6,inset -4px -4px 8px #ffffff0f}.fest #nodes[data-m="7"] .rim{background:linear-gradient(135deg, hsl(var(--h) 60% 64%), hsl(var(--h) 55% 28%) 55%, hsl(var(--h) 60% 64%))}.fest #nodes[data-m="7"] .bk{background:hsl(var(--h) 45% 11%)}.fest #nodes[data-m="7"] .face{background:var(--gr), var(--gr), linear-gradient(145deg, hsl(var(--h) 40% 31%), hsl(var(--h) 45% 17%));color:hsl(var(--h) 65% 86%);text-shadow:0 -1px #000000b3}.fest #nodes[data-m="7"] .face:before{content:"";border:1.6px dashed hsl(var(--h) 70% 80%/.75);border-radius:14px;position:absolute;inset:8px}.fest #nodes[data-m="8"] .rim{background:linear-gradient(135deg, hsl(var(--h) 80% 68%), hsl(var(--h) 70% 32%) 55%, hsl(var(--h) 75% 60%))}.fest #nodes[data-m="8"] .bk{background:hsl(var(--h) 65% 17%)}.fest #nodes[data-m="8"] .face{background:radial-gradient(circle at 30% 30%, #ffffff38 0 2px, transparent 3px) 0 0/13px 13px, var(--gr), radial-gradient(circle at 30% 20%, hsl(var(--h) 75% 70%), hsl(var(--h) 65% 44%) 55%, hsl(var(--h) 65% 23%));color:hsl(var(--h) 90% 95%);text-shadow:0 1px 2px #3c1405cc}.fest #panel{z-index:2;text-align:center;background:hsl(var(--h) 45% 7%/.5);border-left:1px solid hsl(var(--h) 60% 60%/.25);flex-direction:column;justify-content:center;padding:34px 38px;display:flex;position:relative}.fest .orn{color:var(--b);align-items:center;gap:10px;margin:6px 0 22px;display:flex}.fest .orn:before,.fest .orn:after{content:"";background:linear-gradient(90deg, transparent, var(--b), transparent);flex:1;height:1px}.fest #sn{font:italic 700 clamp(2.2rem, 3.4vw, 3.2rem)/1.05 var(--serif);text-shadow:0 0 24px var(--a);margin:0}.fest #st{color:var(--b);font:600 1.15rem var(--serif);letter-spacing:.04em;margin:6px 0 2px}.fest #sm{opacity:.65;margin:0 0 18px;font-size:.82rem}.fest #panel p.f{margin:6px 0;font-size:.98rem}.fest .f b{color:var(--b);font-weight:600}.fest .reg{border:2px solid var(--b);background:linear-gradient(hsl(calc(var(--h) + var(--dh)) 80% 40%), hsl(calc(var(--h) + var(--dh)) 80% 26%));color:var(--ink);font:600 1.1rem var(--serif);letter-spacing:.1em;cursor:pointer;box-shadow:0 0 22px hsl(var(--h) 90% 50%/.45);border-radius:6px;align-self:center;margin-top:24px;padding:11px 44px;text-decoration:none;transition:transform .25s}.fest .reg:hover,.fest .reg:focus-visible{outline:none;transform:scale(1.06)}.fest #fx{pointer-events:none;z-index:50;width:100%;height:100%;position:fixed;inset:0}.fest .swap{animation:.9s both fe-swap}.fest .spinblur{animation:.9s fe-sb}@media (min-width:901px) and (max-height:820px){.fest #side{padding:16px 0;overflow-y:auto}.fest .mi{padding:5px 12px}.fest .mi b{font-size:1.3rem}}@media (max-width:900px){.fest{height:auto;min-height:100dvh;overflow:visible}.fest #app{grid-template-rows:none;grid-template-columns:minmax(0,1fr);height:auto}.fest #side{border:0;border-bottom:1px solid hsl(var(--h) 60% 60%/.35);padding:10px 0}.fest #side h2,.fest .diya{display:none}.fest #side ul{scrollbar-width:none;display:flex;overflow-x:auto}.fest #side ul::-webkit-scrollbar{display:none}.fest .mi{white-space:nowrap;border:0;padding:8px 16px}.fest .mi b{font-size:1.2rem}.fest #stage{height:340px}.fest .face{padding:6px 8px;font-size:11px}.fest #panel{padding:30px 22px 70px}}@media (prefers-reduced-motion:reduce){.fest *,.fest :before,.fest :after{transition-duration:10ms!important;animation-duration:10ms!important;animation-iteration-count:1!important}}
