/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.top-0{top:0}.top-3{top:calc(var(--spacing) * 3)}.bottom-0{bottom:0}.left-3{left:calc(var(--spacing) * 3)}.z-50{z-index:50}.z-\[100\]{z-index:100}.m-0{margin:0}.m-6{margin:calc(var(--spacing) * 6)}.mx-auto{margin-inline:auto}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.ml-5{margin-left:calc(var(--spacing) * 5)}.ml-auto{margin-left:auto}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.h-1{height:var(--spacing)}.h-2{height:calc(var(--spacing) * 2)}.h-11{height:calc(var(--spacing) * 11)}.h-\[3px\]{height:3px}.h-\[76px\]{height:76px}.h-full{height:100%}.w-11{width:calc(var(--spacing) * 11)}.w-auto{width:auto}.max-w-\[1440px\]{max-width:1440px}.flex-1{flex:1}.grow{flex-grow:1}.origin-left{transform-origin:0}.scale-x-0{--tw-scale-x:0%;scale:var(--tw-scale-x) var(--tw-scale-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-\[\#FABF01\]{border-color:#fabf01}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.border-white\/15{border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.border-white\/20{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.border-white\/25{border-color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.border-white\/25{border-color:color-mix(in oklab, var(--color-white) 25%, transparent)}}.bg-\[\#1F1D66\]{background-color:#1f1d66}.bg-\[\#02CAEF\]{background-color:#02caef}.bg-\[\#005ED2\]{background-color:#005ed2}.bg-\[\#9D34D1\]{background-color:#9d34d1}.bg-\[\#3731AB\]{background-color:#3731ab}.bg-\[\#AF005F\]{background-color:#af005f}.bg-\[\#FABF01\]{background-color:#fabf01}.bg-transparent{background-color:#0000}.object-contain{object-fit:contain}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.pl-4{padding-left:calc(var(--spacing) * 4)}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[13px\]{font-size:13px}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-\[\#1F1D66\]{color:#1f1d66}.text-\[\#02CAEF\]{color:#02caef}.text-\[\#FABF01\]{color:#fabf01}.text-white{color:var(--color-white)}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab, red, red)){.text-white\/60{color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.text-white\/75{color:#ffffffbf}@supports (color:color-mix(in lab, red, red)){.text-white\/75{color:color-mix(in oklab, var(--color-white) 75%, transparent)}}.uppercase{text-transform:uppercase}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}@media (hover:hover){.group-hover\:scale-x-100:is(:where(.group):hover *){--tw-scale-x:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:text-\[\#FABF01\]:is(:where(.group):hover *){color:#fabf01}.group-hover\:text-white:is(:where(.group):hover *){color:var(--color-white)}}@media (width>=40rem){.sm\:block{display:block}}@media (width>=48rem){.md\:h-13{height:calc(var(--spacing) * 13)}.md\:px-10{padding-inline:calc(var(--spacing) * 10)}}@media (width>=64rem){.lg\:flex{display:flex}.lg\:hidden{display:none}}}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Galavant;src:url(/assets/fonts/galavant/Galavant%20Regular/Galavant%20Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--font-title:"Galavant", sans-serif;--midnight:#1f1d66;--purple-background:#511275;--persian:#3731ab;--purple:#9d34d1;--rose:#af005f;--yellow:#fabf01;--laser:#005ed2;--aqua:#02caef;--white:#fff8e8;color:var(--white);background:var(--midnight);font-family:Poppins,sans-serif}*{box-sizing:border-box}html,body,#root{scrollbar-width:none;-ms-overflow-style:none;min-width:320px;min-height:100%;margin:0}::-webkit-scrollbar{display:none}html{background:var(--midnight);scroll-behavior:smooth}body{background:var(--midnight);overflow-x:hidden}body,button{font-family:Poppins,sans-serif}button{color:inherit}img{max-width:100%}.dhwani-site{background:var(--midnight);min-height:100svh}.gates{z-index:100;background:var(--midnight);isolation:isolate;will-change:transform;place-items:center;min-height:100svh;display:grid;position:fixed;inset:0;overflow:hidden}.gates__border{transform-origin:50%;width:18px;position:absolute;top:0;bottom:0}.gates__border--left{background:var(--rose);box-shadow:18px 0 0 var(--purple), 36px 0 0 var(--laser);left:0}.gates__border--right{background:var(--yellow);box-shadow:-18px 0 0 var(--rose), -36px 0 0 var(--aqua);right:0}.gates__content{text-align:center;width:min(88vw,920px)}.gates__eyebrow{color:var(--aqua);letter-spacing:.38em;margin:0 0 22px;font-size:clamp(9px,.75vw,12px);font-weight:600}.gates__title-wrap{position:relative}.gates__title,.gates__title-shadow{letter-spacing:-.075em;text-transform:uppercase;font-size:clamp(58px,10vw,155px);font-weight:900;line-height:.77}.gates__title{z-index:2;color:var(--yellow);margin:0;position:relative}.gates__title span{color:var(--white);letter-spacing:.13em;margin-top:.17em;font-size:.61em;display:block}.gates__title-shadow{z-index:1;color:var(--rose);pointer-events:none;position:absolute;inset:12px 0 auto}.gates__line{background:var(--yellow);transform-origin:50%;width:min(230px,48vw);height:3px;margin:38px auto 24px}.gates__enter{color:var(--aqua);cursor:pointer;letter-spacing:.2em;background:0 0;border:0;align-items:center;gap:15px;padding:12px 0;font-size:clamp(10px,.9vw,14px);font-weight:700;display:inline-flex}.gates__arrow{color:var(--yellow);font-size:24px}.gates__year{color:var(--rose);letter-spacing:.3em;margin:0;font-size:9px;position:absolute;bottom:28px;right:38px}.mask-reveal{z-index:95;pointer-events:none;background:var(--purple-background);isolation:isolate;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.mask-reveal__image{z-index:3;object-fit:contain;-webkit-user-select:none;user-select:none;filter:drop-shadow(16px 19px #1f1d66b3);width:min(60vw,700px);height:min(60vw,700px);position:relative}.mask-reveal__ring{aspect-ratio:1;border-radius:50%;width:min(40vw,480px);position:absolute}.mask-reveal__ring--one{background:var(--rose)}.mask-reveal__ring--two{border:8px solid var(--yellow)}.khai-hero{background:var(--purple-background);isolation:isolate;contain:layout paint;width:100%;min-height:100svh;position:relative;overflow:hidden}.khai-hero__background{z-index:-10;object-fit:cover;opacity:.68;mix-blend-mode:luminosity;pointer-events:none;-webkit-user-select:none;user-select:none;width:104%;max-width:none;height:104%;position:absolute;inset:-2%}.khai-hero__darken{z-index:-9;pointer-events:none;background:#1f1d6621;position:absolute;inset:0}.hero-logo{z-index:25;align-items:center;gap:18px;width:min(38vw,510px);display:flex;position:absolute;top:clamp(20px,4vh,42px);left:50%;translate:-50%}.hero-logo img{object-fit:contain;width:min(20vw,260px);height:auto;margin:auto;display:block}.hero-logo__line{background:var(--yellow);flex:1;height:2px}.side-scene{z-index:12;aspect-ratio:1.05;pointer-events:none;width:min(34vw,520px);position:absolute;top:11%}.side-scene--left{left:-4%}.side-scene--right{right:-4%}.side-scene__cloud{object-fit:contain;-webkit-user-select:none;user-select:none;max-width:none;height:auto;display:block;position:absolute}.side-scene__cloud--back{width:87%;top:0}.side-scene__cloud--front{width:70%;top:30%}.side-scene--left .side-scene__cloud--back{left:-5%}.side-scene--left .side-scene__cloud--front{left:15%}.side-scene--right .side-scene__cloud--back{right:-5%}.side-scene--right .side-scene__cloud--front{right:15%}.side-scene__sign{z-index:4;object-fit:contain;transform-origin:top;-webkit-user-select:none;user-select:none;width:min(54%,280px);max-height:54%;position:absolute;top:19%;left:50%;transform:translate(-50%)}.khai-backdrop{z-index:8;pointer-events:none;width:min(68vw,1050px);position:absolute;top:32%;left:50%;translate:-50% -50%}.khai-backdrop__main,.khai-backdrop__depth{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.khai-backdrop__main{z-index:3;position:relative}.khai-backdrop__depth{position:absolute;inset:0}.khai-backdrop__depth--rose{z-index:1;filter:brightness(0)saturate()invert(14%)sepia(98%)saturate(4800%)hue-rotate(321deg);transform:translate(19px,21px)}.khai-backdrop__depth--aqua{z-index:2;filter:brightness(0)saturate()invert(67%)sepia(97%)saturate(2185%)hue-rotate(141deg);transform:translate(9px,11px)}.mascot-stage{z-index:20;flex-direction:column;align-items:center;width:min(38vw,560px);display:flex;position:absolute;bottom:4vh;left:50%;transform:translate(-50%)}.main-mascot{cursor:pointer;transform-origin:bottom;background:0 0;border:0;width:100%;padding:0;display:block}.main-mascot img{object-fit:contain;-webkit-user-select:none;user-select:none;filter:drop-shadow(12px 16px #af005f8c);width:100%;height:auto;max-height:72svh;display:block}.tap-khai{z-index:22;color:var(--aqua);cursor:pointer;letter-spacing:.18em;white-space:nowrap;background:#1f1d66eb;border:0;justify-content:center;align-items:center;gap:8px;margin-top:-35px;padding:6px 10px;font-size:8px;font-weight:700;display:flex;position:relative}.tap-khai span{background:var(--yellow);width:15px;height:2px;display:block}.base-cloud{z-index:30;pointer-events:none;height:43%;position:absolute;bottom:-19%;left:-4%;right:-4%}.base-cloud:before{z-index:-1;content:"";filter:blur(28px);background:#1f1d667a;height:38%;position:absolute;bottom:13%;left:8%;right:8%}.base-cloud img{object-fit:fill;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 -16px #1f1d6640);width:108%;max-width:none;height:100%;display:block}.khai-hero__edition,.khai-hero__year{z-index:35;letter-spacing:.24em;margin:0;font-size:8px;font-weight:600;position:absolute;bottom:23px}.khai-hero__edition{color:var(--yellow);left:28px}.khai-hero__year{color:var(--aqua);right:28px}.side-nav-trigger{z-index:1002;border:0;border-left:3px solid var(--yellow);width:50px;height:76px;color:var(--white);background:var(--rose);cursor:pointer;place-content:center;gap:6px;padding:0;display:grid;position:fixed;top:50%;right:0;transform:translateY(-50%)}.side-nav-trigger span{background:currentColor;width:19px;height:2px;display:block}.side-nav-trigger--open{opacity:0;pointer-events:none}.side-nav-overlay{z-index:1000;cursor:pointer;background:#0b0730b3;border:0;padding:0;position:fixed;inset:0}.side-nav{z-index:1001;border-left:6px solid var(--yellow);background:var(--midnight);flex-direction:column;width:min(390px,88vw);padding:25px;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-24px 0 #af005f7a}.side-nav__header{border-bottom:2px solid var(--rose);justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.side-nav__header img{width:145px;height:auto}.side-nav__header button{border:2px solid var(--yellow);width:42px;height:42px;color:var(--yellow);cursor:pointer;background:0 0;place-items:center;padding:0;font-size:27px;line-height:1;display:grid}.side-nav__links{margin-top:28px;display:grid}.side-nav__links a{color:var(--white);border-bottom:1px solid #fff8e82e;grid-template-columns:32px 1fr auto;align-items:center;padding:16px 3px;text-decoration:none;display:grid}.side-nav__links a:hover{color:var(--yellow)}.side-nav__links span{color:var(--aqua);font-size:8px}.side-nav__links strong{letter-spacing:.13em;font-size:13px}.side-nav__links i{color:var(--yellow);font-size:18px;font-style:normal}.side-nav__ticket{color:var(--midnight);background:var(--yellow);text-align:center;letter-spacing:.16em;margin-top:auto;padding:15px;font-size:12px;font-weight:800;text-decoration:none;display:block}@media (width<=1000px){.hero-logo{width:min(50vw,460px)}.hero-logo img{width:min(27vw,240px)}.side-scene{width:41vw;top:15%}.side-scene--left{left:-10%}.side-scene--right{right:-10%}.khai-backdrop{width:82vw;top:34%}.mascot-stage{width:min(49vw,540px)}}@media (width<=700px){.gates__border{width:7px}.gates__border--left{box-shadow:7px 0 0 var(--purple), 14px 0 0 var(--laser)}.gates__border--right{box-shadow:-7px 0 0 var(--rose), -14px 0 0 var(--aqua)}.gates__content{width:calc(100% - 48px)}.gates__eyebrow{margin-bottom:17px;font-size:8px}.gates__title,.gates__title-shadow{font-size:clamp(47px,14.5vw,72px);line-height:.8}.gates__title-shadow{inset:7px 0 auto}.gates__title span{letter-spacing:.11em;margin-top:.23em;font-size:.47em}.gates__line{width:145px;margin:26px auto 17px}.gates__enter{gap:10px;font-size:9px}.gates__arrow{font-size:19px}.gates__year{font-size:7px;bottom:17px;right:18px}.mask-reveal__image{width:92vw;max-width:none;height:92vw}.mask-reveal__ring{width:68vw}.khai-hero{min-height:100svh}.khai-hero__background{object-position:50% center;opacity:.62;width:100%;height:100%;inset:0}.hero-logo{top:max(17px, env(safe-area-inset-top));gap:9px;width:70vw}.hero-logo img{width:46vw}.hero-logo__line{height:1px}.side-scene{width:60vw;top:13%}.side-scene--left{left:-31%}.side-scene--right{right:-31%}.side-scene__cloud--back{width:86%}.side-scene__cloud--front{width:67%;top:31%}.side-scene__sign{width:43%;max-height:42%;top:18%}.khai-backdrop{width:108vw;top:34%}.khai-backdrop__depth--rose{transform:translate(10px,11px)}.khai-backdrop__depth--aqua{transform:translate(5px,6px)}.mascot-stage{width:min(77vw,390px);bottom:5.5vh}.main-mascot img{max-height:64svh}.tap-khai{margin-top:-35px;padding:5px 9px;font-size:7px}.tap-khai span{width:12px}.base-cloud{height:24%;bottom:-8%;left:-30%;right:-30%}.base-cloud img{width:160%}.khai-hero__edition{max-width:100px;font-size:5px;line-height:1.5;bottom:12px;left:12px}.khai-hero__year{font-size:5px;bottom:12px;right:12px}.side-nav-trigger{border-left-width:2px;width:41px;height:62px;top:auto;bottom:19%;right:0;transform:none}.side-nav-trigger span{width:16px}.side-nav{width:min(330px,88vw);padding:max(21px, env(safe-area-inset-top)) 19px max(21px, env(safe-area-inset-bottom));border-left-width:4px}.side-nav__header img{width:126px}.side-nav__links{margin-top:20px}.side-nav__links a{padding:14px 2px}}@media (width<=430px){.hero-logo{width:76vw}.side-scene{width:64vw;top:13%}.side-scene--left{left:-35%}.side-scene--right{right:-35%}.khai-backdrop{width:114vw;top:33%}.mascot-stage{width:82vw;bottom:5.5vh}.main-mascot img{max-height:63svh}.tap-khai{margin-top:-37px}.base-cloud{height:23%;bottom:-7%}}@media (height<=700px) and (width<=700px){.hero-logo{top:10px}.side-scene{width:52vw;top:9%}.side-scene--left{left:-25%}.side-scene--right{right:-25%}.khai-backdrop{width:97vw;top:30%}.mascot-stage{width:69vw;bottom:4vh}.main-mascot img{max-height:59svh}.tap-khai{margin-top:-30px}.base-cloud{height:22%;bottom:-8%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.hero-reveal-shell{background:var(--purple-background);width:100%;min-height:100svh;position:relative}.global-navigation{z-index:1000;pointer-events:none;transition:opacity .32s,visibility .32s;position:fixed;inset:0}.global-navigation[data-nav=hidden]{opacity:0;visibility:hidden}@media (prefers-reduced-motion:reduce){.global-navigation{transition:none}}.global-navigation .side-nav-trigger,.global-navigation .side-nav,.global-navigation .side-nav-overlay{pointer-events:auto}[data-animation-paused=true] *,[data-animation-paused=true] :before,[data-animation-paused=true] :after{animation-play-state:paused!important}[data-animation-paused=true] *,.mascot-poster[data-paused=true] *,.carnival[data-playing=false] *{will-change:auto!important}.route-loading{place-items:center;min-height:100svh;display:grid}@media (prefers-reduced-motion:reduce){.carnival-backdrop *{animation:none!important}}:is(h1,h2,h3,h4,h5,h6),.gates__title-shadow,.coming-soon__title{font-weight:400;font-family:var(--font-title)!important}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}.option-wheel{--ow-text-color:#a6a6a6;--ow-active-color:#fff;--ow-font-size:3rem;--ow-inset:80px;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;outline:none;width:100%;height:100%;position:relative;overflow:hidden}.option-wheel--dragging{cursor:grabbing}.option-wheel__item{top:50%;left:var(--ow-inset);white-space:nowrap;font-size:var(--ow-font-size);transform-origin:0;cursor:pointer;will-change:transform, opacity, filter;color:color-mix(in srgb, var(--ow-active-color) calc(var(--ow-p,0) * 100%), var(--ow-text-color));font-weight:200;line-height:1;position:absolute}.option-wheel--right .option-wheel__item{left:auto;right:var(--ow-inset);transform-origin:100%}.option-wheel__item--selected{font-weight:500}.nav-topbar,.nav-sheet-top{min-height:var(--festival-header-height,72px);justify-content:space-between;align-items:center;gap:20px;padding:12px clamp(18px,2.4vw,44px);display:flex}.nav-topbar{color:#fff;pointer-events:auto;background:#1f1d66}.nav-brand{align-items:center;gap:16px;min-width:0;text-decoration:none;display:flex}.nav-brand img{object-fit:contain;width:100px;height:40px}.nav-brand>div{border-left:1px solid #ffffff70;gap:4px;padding-left:14px;font-size:10px;line-height:1.3;display:grid}.nav-brand strong{color:#fabf01;font-weight:600}.nav-brand span{color:#fff}.nav-toggle,.nav-close{color:#fff;cursor:pointer;background:0 0;border:0;flex:none;width:44px;height:44px;display:block;position:relative}.nav-toggle span{background:currentColor;width:28px;height:2px;transition:translate .35s cubic-bezier(.22,1,.36,1),rotate .35s cubic-bezier(.22,1,.36,1);display:block;position:absolute;top:50%;left:50%}.nav-toggle span:first-child{translate:-50% calc(-50% - 5px)}.nav-toggle span:last-child{translate:-50% calc(5px - 50%)}.nav-toggle[aria-expanded=true] span:first-child{translate:-50% -50%;rotate:45deg}.nav-toggle[aria-expanded=true] span:last-child{translate:-50% -50%;rotate:-45deg}.nav-close{font:300 44px/1 Arial,sans-serif}.nav-sheet{color:#fff;z-index:2;pointer-events:auto;contain:strict;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#090909b8;flex-direction:column;min-height:100dvh;display:flex;position:fixed;inset:0;overflow-y:hidden}.nav-sheet-top{flex:none}.nav-sheet-wheel{flex:1;position:relative;overflow:hidden}.nav-sheet-links{justify-items:start;gap:4px;margin:0;padding:8px clamp(20px,2.4vw,44px) 24px;display:grid}.nav-sheet-links a,.nav-sheet-links summary{color:#fff;letter-spacing:-.04em;cursor:pointer;font:400 clamp(22px,3vw,34px)/1.1 Poppins,sans-serif;text-decoration:none;transition:color .2s,transform .2s}.nav-sheet-links a:hover,.nav-sheet-links summary:hover{color:#fabf01;transform:translate(10px)}.nav-sheet-coming{color:#fff5;letter-spacing:-.04em;cursor:default;font:400 clamp(22px,3vw,34px)/1.1 Poppins,sans-serif}.nav-sheet-links summary{list-style:none}.nav-sheet-links summary::-webkit-details-marker{display:none}.nav-sheet-links details p{color:#bbb;letter-spacing:0;max-width:420px;margin:16px 0 0;font:14px/1.7 Poppins,sans-serif}.nav-sheet :focus-visible,.nav-topbar :focus-visible{outline-offset:6px;outline:2px solid #fabf01}.nav-credit{color:#999;padding:18px clamp(20px,2.4vw,44px);font-size:9px;text-decoration:none}@media (width<=700px){.nav-brand{gap:10px}.nav-brand img{width:78px;height:32px}.nav-brand>div{padding-left:10px;font-size:8px}.nav-topbar,.nav-sheet-top{gap:8px;padding:10px 14px}.nav-sheet-links{gap:14px}.nav-sheet-links a,.nav-sheet-links summary{font-size:clamp(30px,8vw,44px)}}@media (prefers-reduced-motion:reduce){.nav-toggle span,.nav-toggle:after,.nav-sheet-links a,.nav-sheet-links summary{transition:none}}.nav-topbar{transition:opacity .4s,translate .4s}@media (prefers-reduced-motion:reduce){.nav-topbar{transition:none}}.campus-amb{color:#fff;background:radial-gradient(#fbbf241f 0%,#0000 70%),linear-gradient(#1f1d66 0%,#1f1d66eb 100%);place-items:center;min-height:100svh;padding:12svh 1.5rem;display:grid;position:relative}.campus-amb__stage{z-index:1;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:center;gap:clamp(24px,4vw,60px);width:min(1180px,100%);display:grid;position:relative}.campus-amb__copy{text-align:left;min-width:0}.campus-amb__kicker{text-transform:uppercase;letter-spacing:.32em;color:#02caef;margin:0 0 1rem;font-family:system-ui,-apple-system,sans-serif;font-size:clamp(.62rem,1.1vw,.78rem);font-weight:700}.campus-amb__title{color:#fabf01;text-shadow:4px 6px #af005f8c,0 0 44px #af005f4d;margin:0 0 1.25rem;font-family:Galavant,Cinzel,Georgia,serif;font-size:clamp(2.4rem,6vw,4.5rem);line-height:.98}.campus-amb__text{color:#c9d2ffe6;max-width:28em;margin:0;font-family:system-ui,-apple-system,sans-serif;font-size:clamp(.95rem,1.5vw,1.1rem);line-height:1.65}.campus-amb__cta{letter-spacing:.08em;text-transform:uppercase;color:#1f1d66;clip-path:polygon(.9em 0,100% 0,100% calc(100% - .9em),calc(100% - .9em) 100%,0 100%,0 .9em);background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 100%);margin-top:2rem;padding:.85rem 2.2rem;font-family:system-ui,-apple-system,sans-serif;font-size:clamp(.85rem,1.4vw,1rem);font-weight:700;text-decoration:none;transition:filter .2s,transform .2s;display:inline-block}.campus-amb__cta:hover{filter:brightness(1.08);transform:translateY(-2px)}.campus-amb__cta:focus-visible{outline-offset:3px;outline:2px solid #fbbf24}.campus-amb__partner{justify-content:flex-start;margin-top:1.75rem;display:flex}.campus-amb__khai{aspect-ratio:1;justify-self:center;width:min(100%,380px);position:relative}.campus-amb__mascot{z-index:2;object-fit:contain;filter:drop-shadow(0 14px #00000038);width:88%;height:78%;animation:5.5s ease-in-out infinite campus-amb-float;position:absolute;top:8%;left:6%}.campus-amb__base{z-index:1;opacity:.9;width:122%;height:auto;position:absolute;bottom:2%;left:50%;transform:translate(-50%)}.campus-amb__cloud{z-index:1;opacity:.85;height:auto;animation:9s ease-in-out infinite campus-amb-drift;position:absolute}.campus-amb__cloud--l{width:32%;top:2%;left:-8%}.campus-amb__cloud--r{width:24%;animation-delay:-3.5s;top:20%;right:-6%}@keyframes campus-amb-float{0%,to{transform:translateY(0)rotate(-.6deg)}50%{transform:translateY(-14px)rotate(.8deg)}}@keyframes campus-amb-drift{0%,to{transform:translate(0)}50%{transform:translate(9px)}}@media (width<=900px){.campus-amb__stage{text-align:center;grid-template-columns:1fr;justify-items:center}.campus-amb__khai{order:-1;width:min(72%,260px)}.campus-amb__text{margin-inline:auto}.campus-amb__partner{justify-content:center}}@media (width<=768px),(height<=600px) and (pointer:coarse){.campus-amb{min-height:0;padding:5rem 1rem;overflow:clip}.campus-amb__stage{width:100%;min-width:0}.campus-amb__title{overflow-wrap:anywhere;font-size:clamp(1.8rem,8vw,3.5rem)}.campus-amb__cta{max-width:100%;padding-inline:1.5rem}}@media (prefers-reduced-motion:reduce){.campus-amb__mascot,.campus-amb__cloud{animation:none}}.carnival-backdrop{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.cb-texture{object-fit:cover;opacity:.3;mix-blend-mode:screen;width:100%;height:100%;position:absolute;inset:0}.cb-cloud,.cb-lantern{will-change:transform;height:auto;position:absolute}.cb-cloud{z-index:1;opacity:.9;transform-origin:50% 10%;animation:9s ease-in-out infinite cb-cloud-drift}.cb-cloud--left-btm{width:24%;bottom:-2%;left:-5%}.cb-cloud--right-mid{width:15%;animation-duration:9.5s;animation-delay:-4s;bottom:22%;right:-5%}.cb-cloud--top-left{width:26%;animation-delay:-2s;top:-2%;left:-4%}.cb-cloud--top-right{width:24%;animation-delay:-5s;top:-2%;right:-4%}.cb-cloud--low-right{width:22%;animation-delay:-6s;bottom:-2%;right:-4%}.cb-cloud--bottom-left{width:28%;animation-duration:10s;animation-delay:-3s;bottom:-3%;left:-4%}.cb-cloud--bottom-right{width:26%;animation-duration:10.5s;animation-delay:-7s;bottom:-3%;right:-6%}@keyframes cb-cloud-drift{50%{transform:translate(7px,-14px)rotate(2deg)}}.cb-lantern{z-index:2;filter:drop-shadow(0 0 14px #ffc41e80);transform-origin:50% 15%;width:7%;animation:2.4s ease-in-out -2.3s infinite alternate cb-lantern-glow,5.2s ease-in-out -1.8s infinite cb-lantern-sway;top:-3%;left:5%}.cb-lantern--l1{width:6.5%;animation-delay:-1.4s,-1.1s;left:auto;right:6%}.cb-lantern--l2{width:4.5%;animation-delay:-1.9s,-.4s;top:-1%;left:15%;right:auto}.cb-lantern--l3{width:4.5%;animation-delay:-.7s,-2.4s;top:-1%;left:auto;right:16%}@keyframes cb-lantern-glow{0%{opacity:.7}to{opacity:1}}@keyframes cb-lantern-sway{0%,to{transform:translate(0,0)rotate(0)}50%{transform:translateY(-7px)rotate(2.5deg)}}@media (width<=640px){.cb-cloud--right-mid,.cb-cloud--low-right,.cb-lantern--l2,.cb-lantern--l3{display:none}}@media (prefers-reduced-motion:reduce){.cb-cloud,.cb-lantern{animation:none}}.ticketing-partner{--partner-tracking:.22em;flex-wrap:wrap;align-items:center;gap:8px 12px;max-width:100%;margin:0;display:inline-flex}.ticketing-partner__label{letter-spacing:var(--partner-tracking);margin-right:calc(-1 * var(--partner-tracking));text-transform:uppercase;color:#9aa3ff;white-space:nowrap;font-size:9px;font-weight:700}.ticketing-partner__mark{background:#fffdfa;border-radius:9px;align-items:center;padding:7px 13px;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 0 0 1px #00cc6866}.ticketing-partner__mark img{width:89px;height:auto;display:block}.ticketing-partner__mark:hover{transform:translateY(-1px);box-shadow:0 0 0 1px #00cc68bf,0 8px 20px #00000059}.ticketing-partner__mark:focus-visible{outline-offset:3px;outline:2px solid #fabf01}@media (width<=700px){.ticketing-partner{gap:7px 11px}.ticketing-partner__mark{padding:6px 11px}}@media (prefers-reduced-motion:reduce){.ticketing-partner__mark{transition:none}.ticketing-partner__mark:hover{transform:none}}.khai-puppet{aspect-ratio:1122/1402;width:100%;position:relative;overflow:visible}.khai-puppet-layer{-webkit-user-select:none;user-select:none;pointer-events:none;max-width:none;display:block}@font-face{font-family:Galavant;src:url(/assets/fonts/galavant/Galavant%20Regular/Galavant%20Regular.ttf)format("truetype");font-weight:400;font-display:swap}.mascot-poster{isolation:isolate;contain:layout paint;background:#1f1d66;width:100%;height:max(620px,100svh);position:relative;overflow:hidden}.mascot-poster img{-webkit-user-select:none;user-select:none;max-width:none;display:block}.poster-background{object-fit:cover;opacity:.53;z-index:0;width:100%;height:100%;position:absolute;inset:0}.poster-tint{z-index:1;pointer-events:none;background:linear-gradient(#3731ab66,#1f1d6622 50%,#1f1d6699);position:absolute;inset:0}.poster-heading{z-index:8;text-align:center;color:#fabf01;width:100%;margin:0;font:400 clamp(25px,2.5vw,50px)/1 Galavant,sans-serif;position:absolute;top:3%;left:0}.poster-khai{z-index:2;width:49%;position:absolute;top:11%;left:25.5%}.poster-khai img{will-change:transform, opacity;width:100%;animation:.95s .12s both poster-arrive}.poster-character{z-index:4;width:47%;position:absolute;top:12%;left:50%;transform:translate(-50%)}.poster-character-button{cursor:pointer;will-change:transform, opacity;background:0 0;border:0;width:100%;padding:0;animation:1.1s both poster-rise;display:block}.poster-character-button img,.poster-character-button .poster-character-wrap{width:100%}.poster-sign{z-index:5;width:21%;position:absolute}.poster-sign-left{aspect-ratio:1.85;clip-path:polygon(1% 0,98% 0,100% 100%,0 100%);top:29%;left:3.5%;overflow:hidden}.poster-sign-left img{width:100%;position:absolute;bottom:-5%}.poster-sign-right{top:21%;right:3%}.poster-sign-right img{clip-path:polygon(11% 0,99% 12%,92% 54%,51% 49%,43% 100%,27% 98%,34% 47%,0 41%);width:100%}.poster-cloud{z-index:6;pointer-events:none;animation:poster-cloud-enter 1.1s var(--delay) both;will-change:transform, opacity;position:absolute}.poster-cloud img{width:100%;animation:poster-drift var(--float-time) ease-in-out infinite;will-change:transform}.poster-cloud-one{--from:-35vw;width:18%;top:9%;left:9.5%}.poster-cloud-two{--from:35vw;width:7.5%;top:12%;left:57%}.poster-cloud-three{--from:35vw;width:19%;top:3%;right:-5%}.poster-cloud-four{--from:-35vw;width:7%;top:51%;left:2.5%}.poster-cloud-five{--from:35vw;width:18%;top:43%;right:11%}.poster-cloud-six{--from:-35vw;width:10%;top:64%;left:37%}.poster-foreground{z-index:7;pointer-events:none;will-change:transform, opacity;width:102%;animation:1.1s .15s both poster-rise;position:absolute;bottom:-1%;left:-1%}.poster-foreground img{will-change:transform;width:100%;height:auto;animation:8s ease-in-out infinite poster-foreground-float}.mascot-poster:after{content:"";z-index:7;pointer-events:none;background:linear-gradient(#0000,#1f1d6666);height:40px;position:absolute;inset:auto 0 0}.poster-tap{z-index:8;color:#fabf01;letter-spacing:.18em;cursor:pointer;background:#1f1d66;border:0;min-height:44px;padding:8px 16px;font-size:10px;position:absolute;bottom:2%;left:50%;transform:translate(-50%)}.poster-tap span{color:#02caef;padding-left:8px}.poster-font-credit{color:#b6b0d5;text-align:center;margin-top:12px;font-size:9px}.poster-character-button:focus-visible,.poster-tap:focus-visible{outline-offset:5px;outline:3px solid #02caef}.poster-game-cta{z-index:8;color:#1f1d66;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;background:#fbbf24;border:3px solid #fef3c7;padding:12px 22px;font-size:clamp(11px,1.2vw,16px);font-weight:900;line-height:1;text-decoration:none;transition:transform .2s,background .2s,box-shadow .2s;position:absolute;bottom:9%;left:50%;transform:translate(-50%)rotate(-2deg);box-shadow:5px 6px #af005f}.poster-game-cta:after{content:" →";color:#af005f}.poster-game-cta:hover{background:#02caef;transform:translate(-50%)rotate(2deg)scale(1.05);box-shadow:6px 7px #1f1d66}.poster-game-cta:focus-visible{outline-offset:5px;outline:3px solid #02caef}.mascot-poster[data-paused=true] .poster-khai img,.mascot-poster[data-paused=true] .poster-character-button,.mascot-poster[data-paused=true] .poster-cloud,.mascot-poster[data-paused=true] .poster-cloud img,.mascot-poster[data-paused=true] .poster-foreground,.mascot-poster[data-paused=true] .poster-foreground img,.mascot-poster[data-paused=true]{animation-play-state:paused!important}@keyframes poster-arrive{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@keyframes poster-rise{0%{opacity:0;transform:translateY(65px)}to{opacity:1;transform:translateY(0)}}@keyframes poster-cloud-enter{0%{opacity:0;transform:translateX(var(--from))}to{opacity:1;transform:translate(0)}}@keyframes poster-drift{50%{transform:translate(12px,-18px)rotate(2.5deg)}}@keyframes poster-foreground-float{50%{transform:translateY(-13px)}}@media (aspect-ratio<=16/10) and (width>=701px){.poster-character{width:58%;top:18%}.poster-khai{width:64%;top:15%;left:18%}.poster-sign{width:24%}.poster-sign-left{top:42%;left:1%}.poster-sign-right{top:34%;right:1%}.poster-foreground{width:130%;left:-15%}}@media (width<=700px){.mascot-poster{height:max(780px,100svh)}.poster-heading{font-size:clamp(27px,7vw,40px);top:3%}.poster-background{object-position:center;opacity:.4}.poster-khai{width:82%;top:15%;left:9%}.poster-character{width:90%;max-width:510px;top:25%}.poster-sign{z-index:6;width:43%}.poster-sign-left{top:69%;left:3%}.poster-sign-right{height:18%;top:69%;right:3%;overflow:hidden}.poster-cloud-one{width:36%;top:9%;left:-10%}.poster-cloud-two{width:18%;top:11%;left:64%}.poster-cloud-three{width:36%;top:26%;right:-12%}.poster-cloud-four{width:20%;top:39%;left:-5%}.poster-cloud-five{width:28%;top:50%;right:-7%}.poster-cloud-six{width:24%;top:58%;left:4%}.poster-foreground{width:220%;bottom:-1%;left:-60%}.poster-tap{bottom:max(12px,env(safe-area-inset-bottom));font-size:10px}.poster-game-cta{bottom:calc(10% + env(safe-area-inset-bottom));padding:11px 16px;font-size:11px}}@media (height<=550px) and (width>=701px){.mascot-poster{height:620px}}@media (prefers-reduced-motion:reduce){.mascot-poster *{animation:none!important}}.ferrisPhysics{aspect-ratio:2914/3067;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;position:relative;overflow:visible;container-type:inline-size}.ferrisPhysics>.ferrisPhysics__rotor,.ferrisPhysics>.ferrisPhysics__support{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.ferrisPhysics__rotor{z-index:1;transform-origin:49.9483% 42.941%;will-change:transform}.ferrisPhysics__cabinPivot{z-index:2;transform-origin:0 0;will-change:transform;width:0;height:0;position:absolute;top:0;left:0}.ferrisPhysics__cabin{max-width:none;height:auto;display:block;position:absolute}.ferrisPhysics__support{z-index:3}.carnival{isolation:isolate;contain:layout paint;background:linear-gradient(#1f1d66 0%,#25155e 12%,#821967 29%,#ff6266 43%,#ffb650 53%,#501347 66%,#6e165f 87%,#1f1d66 100%);width:100%;margin-top:-1px;position:relative;overflow:hidden}.carnival-stage{aspect-ratio:9/16;contain:layout paint;perspective:1400px;width:min(100%,1120px);transform:perspective(1400px) rotateX(var(--theme-tilt-y,0deg)) rotateY(var(--theme-tilt-x,0deg));transform-origin:50%;will-change:transform;margin:0 auto;position:relative}.carnival-stage--settle{transition:transform .45s cubic-bezier(.25,.8,.35,1)}.carnival:before{content:"";pointer-events:none;background:linear-gradient(90deg,#1f1d6644,#0000 20% 80%,#1f1d6644);position:absolute;inset:0}.carnival-kicker{z-index:8;text-align:center;pointer-events:none;width:100%;margin:0;position:absolute;top:2%;left:0}.carnival-layer.carnival-kicker img{object-fit:contain;width:auto;max-width:72%;height:clamp(30px,6svh,58px);margin:0 auto;display:block}.carnival-layer{pointer-events:none;position:absolute}.carnival-layer img{-webkit-user-select:none;user-select:none;width:100%;max-width:none;height:auto;display:block}.carnival-wheel{z-index:1;width:94%;top:12%;left:3%}.carnival-blue{z-index:3;width:106%;top:6%;left:-3%}.carnival-title{z-index:7;width:76%;top:25%;left:12%}.carnival-gate{z-index:5;width:108%;top:42%;left:-4%}.hidden-khai{z-index:6;width:24%;top:56%;left:50%;translate:-50%}.hidden-khai img{filter:drop-shadow(0 16px 26px #00000061)}.carnival-gate-far{z-index:2;opacity:.32;width:64%;top:58%;left:18%}.lamp-a{z-index:4;width:7%;top:7%;left:40%}.lamp-b{z-index:6;width:15%;top:1%;left:53%}.lamp-c{z-index:6;width:16%;top:29%;left:2%}.lamp-d{z-index:6;width:17%;top:13%;right:-2%}.lamp-e{z-index:8;width:20%;top:65%;left:24%}.lamp-f{z-index:8;width:14%;top:75%;right:32%;rotate:12deg}.note-a{z-index:4;width:3%;top:16%;left:11%}.note-b{z-index:4;width:5%;top:24%;left:7%}.note-c{z-index:4;width:4%;top:21%;right:12%}.note-d{z-index:8;width:4%;top:30%;right:2%}.mist-a{z-index:8;width:48%;top:55%;left:-10%}.mist-b{z-index:8;width:48%;top:55%;right:-10%}.mist-c{z-index:8;width:45%;top:85%;left:-13%}.mist-d{z-index:8;width:46%;top:84%;right:-14%}.mist-e{z-index:8;width:57%;bottom:1%;left:-12%}.mist-f{z-index:8;width:57%;bottom:1%;right:-12%}.lamp-g{z-index:6;width:12%;top:48%;left:1%}.lamp-h{z-index:6;width:9%;top:58%;right:3%}.note-e{z-index:8;width:4%;top:71%;left:9%}.note-f{z-index:8;width:3%;top:80%;right:12%}.mist-g{z-index:4;width:35%;top:36%;left:-12%}.mist-h{z-index:4;width:38%;top:39%;right:-15%}.carnival-float{transform-origin:50% 10%;will-change:transform;animation:7s ease-in-out infinite paused carnival-sway}.carnival[data-playing=true] .carnival-float{animation-play-state:running}.lamp-b .carnival-float,.lamp-d .carnival-float,.mist-b .carnival-float{animation-duration:8s;animation-delay:-3s}@keyframes carnival-sway{50%{transform:translate(9px,-18px)rotate(3deg)}}[class*=note-] .carnival-float{animation-name:carnival-note-drift;animation-duration:5s}@keyframes carnival-note-drift{50%{transform:translate(-10px,-24px)rotate(-9deg)}}@media (aspect-ratio>=1001/1000){.carnival{padding-top:var(--festival-header-height,72px)}.carnival-stage{aspect-ratio:16/9;width:100%;height:auto}.carnival-kicker{top:3%}.carnival-wheel{width:50%;top:6%;left:25%}.carnival-blue{width:94%;height:52%;top:8%;left:3%}.carnival-blue>div,.carnival-blue img{height:100%}.carnival-blue img{object-fit:contain;object-position:top}.carnival-title{width:43%;top:33%;left:28.5%}.carnival-gate{width:57%;top:58%;left:21.5%}.carnival-gate-far{width:33%;top:70%;left:33.5%}.lamp-a{width:4%;top:12%;left:22%}.lamp-b{width:7%;top:4%;left:64%}.lamp-c{width:8%;top:35%;left:5%}.lamp-d{width:9%;top:19%;right:5%}.lamp-e{width:8%;top:69%;left:15%}.lamp-f{width:6%;top:75%;right:19%}.note-a{width:2%;top:24%;left:12%}.note-b{width:3%;top:53%;left:18%}.note-c{width:2.5%;top:43%;right:14%}.note-d{width:2.5%;top:65%;right:21%}.mist-a{width:32%;top:67%;left:-6%}.mist-b{width:32%;top:66%;right:-6%}.mist-c{width:26%;top:87%;left:-7%}.mist-d{width:26%;top:86%;right:-7%}.mist-e{width:27%;bottom:-8%;left:10%}.mist-f{width:27%;bottom:-8%;right:10%}.lamp-g{width:5%;top:73%;left:31%}.lamp-h{width:4%;top:11%;right:28%}.note-e{width:2.5%;top:23%;left:29%}.note-f{width:2%;top:77%;right:33%}.mist-g{width:24%;top:11%;left:-6%}.mist-h{width:27%;top:53%;right:-7%}}@media (aspect-ratio<=1){.carnival-kicker{font-size:22px}.carnival-kicker span{font-size:7px}.carnival-stage{aspect-ratio:9/16;width:100%}.carnival-title{width:74%;top:29%;left:13%}.carnival-wheel{width:86%;top:15%;left:7%}.carnival-blue{width:100%;top:8%;left:0}.carnival-gate{top:44%}}@media (prefers-reduced-motion:reduce){.carnival-float{animation:none!important}}.carnival-stalls{z-index:0;width:max(102%,142svh);bottom:0;left:50%;translate:-50%}.carnival-base-clouds{z-index:9;width:max(106%,148svh);bottom:-12%;left:50%;translate:-50%}@media (aspect-ratio>=1001/1000){.carnival-wheel{width:46%;top:0;left:27%}.carnival-blue{width:104%;height:48%;top:0;left:-2%}.carnival-title{width:40%;top:26%;left:30%}.carnival-gate{width:44%;top:42%;left:28%}.hidden-khai{width:19%;top:62%}.lamp-a{width:4%;top:9%;left:26%}.lamp-b{width:6%;top:1%;left:34%}.lamp-c{width:8%;top:21%;left:9%}.lamp-d{width:8%;top:5%;right:17%}.lamp-e{width:8%;top:37%;left:21%}.lamp-f{width:6%;top:29%;right:9%}.lamp-g{width:6%;top:46%;left:72%}.lamp-h{width:6%;top:8%;right:28%}}@media (aspect-ratio<=1){.carnival-stage{contain:layout}.carnival-stalls{width:max(190%,80svh);bottom:0}.carnival-base-clouds{width:max(200%,84svh);bottom:-3%}.carnival-wheel{width:90%;top:12%;left:5%}.carnival-title{width:84%;top:32%;left:8%}.carnival-gate{width:94%;top:58%;left:3%}.hidden-khai{width:34%;top:80%}.lamp-e{width:14%;top:52%;left:9%}.lamp-f{width:12%;top:55%;right:8%}}.carnival-base-clouds .carnival-float{transform-origin:50% 100%;animation-name:carnival-base-drift;animation-duration:8s}@keyframes carnival-base-drift{0%,to{transform:translate(-.5%)scale(1.02)}50%{transform:translate(.5%,-14px)scale(1.035)}}.carnival-mobile-cloud-bank{display:none}.carnival-embedded{place-items:center;height:100%;margin:0;padding:0;display:grid}.carnival-embedded .carnival-stage{aspect-ratio:16/9;width:min(100%,177.778svh);height:auto}.carnival-composition{display:contents}@media (aspect-ratio<=1){.carnival-embedded .carnival-composition{width:min(100vw,56.25svh);min-width:0;max-width:100%;height:min(177.778vw,100svh);display:block;position:relative}.carnival-embedded .carnival-stage{contain:layout;width:100%;height:100%}.carnival-embedded .carnival-blue,.carnival-embedded .carnival-blue>div,.carnival-embedded .carnival-blue img{height:auto}.carnival-embedded{background:linear-gradient(#020e3e 0%,#161059 19%,#67165c 34%,#ff6266 44%,#ffb650 55%,#501347 76%,#6e165f 100%)}.carnival-embedded .carnival-stage{aspect-ratio:auto;perspective:none;width:100%;min-width:0;height:100%;position:absolute;inset:0;transform:none}.carnival-embedded .carnival-kicker{top:13.5%}.carnival-embedded .carnival-kicker img{width:24%;max-width:none;height:auto}.carnival-embedded .carnival-wheel{width:90%;top:17%;left:5%}.carnival-embedded .carnival-blue{width:61%;top:12.5%;left:20%}.carnival-embedded .carnival-title{width:68%;top:37%;left:16%}.carnival-embedded .carnival-gate{width:76%;top:51%;left:12%}.carnival-embedded .hidden-khai{width:34%;top:66%}.carnival-embedded .carnival-stalls{width:165%;bottom:18%}.carnival-embedded .carnival-base-clouds{width:250%;bottom:0}.carnival-embedded .lamp-a{width:7%;top:19%;left:12%}.carnival-embedded .lamp-b{width:10%;top:12%;left:24%}.carnival-embedded .lamp-c{width:12%;top:29%;left:2%}.carnival-embedded .lamp-d{width:10%;top:15%;right:12%}.carnival-embedded .lamp-e{width:10%;top:21%;left:85%}.carnival-embedded .lamp-f{width:7%;top:34%;right:4%}.carnival-embedded .lamp-g{width:8%;top:43%;left:7%}.carnival-embedded .lamp-h{width:10%;top:45%;right:4%}.carnival-embedded .note-a{width:4%;top:33%;left:12%}.carnival-embedded .note-b{width:4%;top:64%;left:18%}.carnival-embedded .note-c{width:4%;top:63%;right:18%}.carnival-embedded .note-d{width:4%;top:42%;right:5%}.carnival-embedded .note-e,.carnival-embedded .note-f{display:none}.carnival-embedded .carnival-mobile-cloud-bank{z-index:10;width:220%;display:block;bottom:-17%}.carnival-embedded .carnival-mobile-cloud-bank--left{left:-140%}.carnival-embedded .carnival-mobile-cloud-bank--right{right:-140%}.carnival-embedded .carnival-mobile-cloud-bank{-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}}.carnival-embedded :is(.carnival-kicker,.carnival-wheel,.carnival-blue,.carnival-title,.carnival-gate,.hidden-khai){left:50%;right:auto;translate:-50%}@media (aspect-ratio<=1){.carnival-embedded .carnival-composition{margin-inline:auto}.carnival-embedded :is(.carnival-kicker,.carnival-wheel,.carnival-blue,.carnival-title,.carnival-gate,.hidden-khai){margin-inline:auto;left:0;right:0;translate:none}}.merch{contain:strict;place-items:center;width:100%;height:100svh;display:grid;position:relative;overflow:hidden;container-type:inline-size}.merch__stage{width:100%;height:100%;translate:var(--tee-group-x,0) 0;isolation:isolate;z-index:3;-webkit-user-select:none;user-select:none;will-change:transform;contain:layout paint;position:relative;overflow:visible}.merch__bg{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.merch__bg--blue{height:100%;opacity:var(--fade,1);background-color:#02c8ed;background-image:url(/assets/runtime/merch/bg/bg%20blue.webp);background-position:50%;background-size:cover}.merch__bg--pink{height:100%;opacity:calc(var(--fade,1) * var(--bgshift,1));z-index:1;background-color:#af005f;background-image:url(/assets/runtime/merch/bg/bgpink.webp);background-position:50%;background-size:cover;inset:auto 0 0}.merch__bg-element{object-fit:cover;pointer-events:none;opacity:.4;mix-blend-mode:screen;z-index:2;width:100%;height:100%;position:absolute;inset:0}.merch__tees{z-index:20;width:100%;height:100svh;opacity:var(--tees,1);position:absolute;top:calc(55% - 50svh);left:0;overflow:visible}.merch__tees .merch__tee--front-left,.merch__tees .merch__tee--front-right{z-index:1}.merch__tees .merch__tee--outline{z-index:10}.merch__tees .merch__tee--back{z-index:20}.merch__tees .merch__tees-now{z-index:21}.merch__box{z-index:21;pointer-events:none;width:min(32%,50svh);height:auto;opacity:var(--box,1);transform:translate(-50%,-50%);scale:var(--boxScale,1);filter:drop-shadow(0 26px 36px #1f1d666b);position:absolute;top:50%;left:50%}.merch__logo{z-index:3;pointer-events:none;width:30%;height:auto;position:absolute;top:18%;left:50%;transform:translate(-50%,-50%)}.merch__tee{z-index:20;pointer-events:auto;transform-origin:50%;will-change:transform;width:20%;height:auto;transition:scale .25s,translate .25s,filter .25s;animation:6s ease-in-out infinite merch-tee-breathe;position:absolute;top:63%;left:50%;transform:translate(-50%,-90%)}.merch__tee--back{transform:translate(-50%,-96%)}.merch__tees-now{z-index:21;pointer-events:auto;width:8%;height:auto;transition:scale .25s,translate .25s,filter .25s;position:absolute;top:45%;left:40%;transform:translate(-220%,-96%)}.merch__tee--outline{z-index:10;pointer-events:none;width:23%}.merch__tee--front-left{z-index:1;width:25%;top:62%;left:34%;transform:translate(-50%,-50%)rotate(-12deg)scaleX(-1)}.merch__tee--front-right{z-index:1;width:25%;top:62%;left:66%;transform:translate(-50%,-50%)rotate(12deg)}@media (orientation:landscape) and (width<=1024px) and (aspect-ratio<=16/9){.merch__tees{--tee-group-x:4cqw}.merch__tee--front-right{top:56%;left:66%;transform:translate(-50%,-50%)rotate(12deg)}}@media (width>=1025px) and (aspect-ratio<=4/3){.merch__tees{--tee-group-x:4cqw}.merch__tee--front-right{top:58%;left:66%;transform:translate(-50%,-50%)rotate(12deg)}}@media (width>=1025px) and (aspect-ratio>=4/3) and (aspect-ratio<=16/9){.merch__tees{--tee-group-x:4cqw}.merch__tee--front-right{top:58%;left:66%;transform:translate(-50%,-50%)rotate(12deg)}}.merch__tee--back{animation-delay:-1s}.merch__tee--outline{animation-delay:-2s}.merch__tee--front-left{animation-delay:-1.6s}.merch__tee--front-right{animation-delay:-3.5s}@keyframes merch-tee-breathe{0%,to{scale:1}50%{scale:1.01}}@media (hover:hover){.merch__tee:hover,.merch__tees-now:hover{animation-play-state:paused;translate:0 -6px}.merch__tee:hover{z-index:30;filter:drop-shadow(0 10px 16px #1f1d6659);scale:1.06}.merch__tees-now:hover{filter:drop-shadow(0 6px 10px #1f1d664d);scale:1.05}}@media (hover:hover) and (prefers-reduced-motion:reduce){.merch__tee:hover,.merch__tees-now:hover{filter:none;translate:0;scale:1.03}}.merch__cloud--left-btm{z-index:22;pointer-events:none;width:20%;height:auto;position:absolute;bottom:70px;left:-7px}.merch__cloud--left-mid{z-index:2;pointer-events:none;width:10%;height:auto;position:absolute;bottom:60%;left:-7px}.merch__cloud--right-mid{z-index:2;pointer-events:none;width:20%;height:auto;position:absolute;bottom:40%;right:0}.merch__cloud--left-btm,.merch__cloud--left-mid,.merch__cloud--right-mid{transform-origin:50% 10%;will-change:transform;animation:8.5s ease-in-out infinite merch-cloud-drift}.merch__cloud--left-mid,.merch__cloud--right-mid{animation-duration:9.5s;animation-delay:-4s}@keyframes merch-cloud-drift{50%{transform:translate(7px,-14px)rotate(2deg)}}.merch__cloud--top-left,.merch__cloud--top-right,.merch__cloud--low-right,.merch__cloud--bottom-left,.merch__cloud--bottom-mid,.merch__cloud--bottom-right,.merch__cloud--bottom-right-low{z-index:2;pointer-events:none;transform-origin:50% 10%;will-change:transform;height:auto;animation:9s ease-in-out infinite merch-cloud-drift;position:absolute}.merch__cloud--bottom-left,.merch__cloud--bottom-mid,.merch__cloud--bottom-right,.merch__cloud--bottom-right-low{display:none}.merch__cloud--top-left{width:15%;animation-delay:-5s;top:10%;left:14%}.merch__cloud--top-right{width:14%;animation-delay:-2s;top:10%;right:20%}.merch__cloud--low-right{width:10%;animation-delay:-6s;bottom:20%;right:0}.merch__note--blue{z-index:5;pointer-events:none;width:9%;height:auto;position:absolute;top:20%;right:3%;transform:rotate(4deg)}.merch__note--red{z-index:22;pointer-events:none;width:6%;height:auto;position:absolute;top:72%;left:30%;transform:rotate(-8deg)}.merch__lantern--one{z-index:6;width:8%;animation-delay:-2.3s,-1.8s;bottom:14%;right:16%}.merch__lantern{z-index:6;pointer-events:none;width:14%;height:auto;position:absolute;bottom:-10px;right:10%}.merch__lantern--l2{width:7%;bottom:53%;left:80%;right:auto}.merch__lantern--plain{width:6%;bottom:30%;left:20%;right:auto}.merch__lantern--three{width:12%;bottom:50%;left:9%;right:auto}.merch__lantern{filter:drop-shadow(0 0 1.2cqw #ffc41e99);transform-origin:50% 15%;will-change:transform;animation:2.4s ease-in-out infinite alternate merch-glow,5.2s ease-in-out infinite merch-lantern-sway}.merch__lantern--l2{animation-delay:-1.4s,-1.1s}.merch__lantern--plain{animation-delay:-.7s,-2.4s}.merch__lantern--three{animation-delay:-1.9s,-.4s}@keyframes merch-glow{0%{opacity:.7}to{opacity:1}}@keyframes merch-lantern-sway{0%,to{transform:translate(0,0)rotate(0)}50%{transform:translateY(-7px)rotate(2.5deg)}}.merch__pop{pointer-events:none;z-index:25;position:absolute}.merch__pop-move{transform-origin:50%;width:100%;position:relative}.merch__pop img{object-fit:contain;width:100%;height:auto;animation:5.5s ease-in-out infinite merch-pop-float;animation-delay:calc(var(--pop-delay,0s) + .5s);display:block}@keyframes merch-pop-float{0%,to{translate:0}50%{translate:0 -11px}}.merch__badge{filter:drop-shadow(0 12px 18px #1f1d6666);width:clamp(56px,9cqw,130px)}.merch__bandana{filter:drop-shadow(0 18px 26px #1f1d6673);width:clamp(110px,22cqw,300px)}.merch__bandana--wide{--base-rot:0deg;--fly-x:-34cqw;--fly-rot:-6deg;filter:drop-shadow(0 18px 26px #1f1d6673);width:clamp(170px,26cqw,260px);top:26%;left:10%}.merch__fanny--right{--base-rot:0deg;--fly-y:24cqw;--fly-rot:-8deg;filter:drop-shadow(0 16px 24px #1f1d6673);width:clamp(170px,26cqw,360px);top:60%;left:8%}.merch__badge--wide{filter:drop-shadow(0 12px 18px #1f1d6666);width:clamp(170px,26cqw,260px);top:26%;right:10%;rotate:0deg}.merch__fanny{filter:drop-shadow(0 16px 24px #1f1d6673);width:clamp(130px,24cqw,320px)}.merch__badge--1{--base-rot:-10deg;--fly-x:28cqw;--fly-rot:14deg;top:33%;right:6%}.merch__badge--2{--base-rot:6deg;--fly-x:22cqw;--fly-rot:-10deg;top:33%;right:13%}.merch__badge--3{--base-rot:5deg;--fly-x:18cqw;--fly-rot:-8deg;top:33%;right:20%}.merch__sticker{filter:drop-shadow(0 12px 18px #1f1d6666)}.merch__sticker--1{--base-rot:0deg;--fly-x:14cqw;--fly-y:16cqw;--fly-rot:-10deg;width:10%;top:64%;right:6%}.merch__sticker-title{--fly-x:8cqw;--fly-y:14cqw;--fly-rot:6deg;filter:drop-shadow(0 12px 18px #1f1d6666);width:18%;top:56%;right:10%}.merch__sticker--2{--base-rot:5deg;--fly-x:10cqw;--fly-y:14cqw;--fly-rot:8deg;width:8%;top:64%;right:16%}.merch__sticker--3{--base-rot:-3deg;--fly-x:8cqw;--fly-y:12cqw;--fly-rot:-6deg;width:8%;top:64%;right:24%}.merch__sticker--4{--base-rot:7deg;--fly-x:14cqw;--fly-y:10cqw;--fly-rot:-12deg;width:10%;top:79%;right:18%}.merch__sticker--5{--base-rot:-5deg;--fly-x:10cqw;--fly-y:12cqw;--fly-rot:6deg;width:8%;top:76%;right:10%}.merch__bandana--1{--base-rot:0deg;--fly-x:-26cqw;--fly-rot:12deg;top:32%;left:3%}.merch__bandana--2{--base-rot:5deg;--fly-x:-22cqw;--fly-rot:-10deg;top:32%;left:13%}.merch__fanny--1{--base-rot:-10deg;--fly-x:-6cqw;--fly-y:22cqw;--fly-rot:-12deg;top:62%;left:1%}.merch__fanny--2{--base-rot:7deg;--fly-x:6cqw;--fly-y:22cqw;--fly-rot:10deg;top:62%;left:18%}.merch__kit{--base-rot:0deg;--fly-y:30cqw;--fly-rot:-4deg;filter:drop-shadow(0 16px 24px #1f1d6673);width:25%;top:17%;left:40%}.merch__kit-title{--fly-y:30cqw;--fly-rot:-4deg;filter:drop-shadow(0 12px 18px #1f1d6666);width:18%;top:calc(7vh + 31.27vw + 1cqw);left:47%;rotate:-13deg}.merch__order-btn{z-index:30;color:var(--midnight);background:linear-gradient(180deg, #ffd24a 0%, var(--yellow) 100%);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;cursor:pointer;will-change:transform;border:3px solid #fff8e8e6;border-radius:999px;justify-content:center;align-items:center;padding:.95em 2.6em;font-family:Poppins,sans-serif;font-size:clamp(12px,1.3cqw,20px);font-weight:800;line-height:1;text-decoration:none;transition:transform .2s,background .2s,box-shadow .2s;animation:2.6s ease-in-out infinite merch-order-wobble;display:inline-flex;position:absolute;bottom:5%;left:50%;transform:translate(-50%)rotate(-2deg);box-shadow:.35em .4em #1f1d6673}.merch__order-btn span{display:inline-block}.merch__order-btn:after{content:"→";margin-left:.6em;font-size:1.1em;font-weight:700;line-height:1}.merch__order-btn:before{content:"✦";color:var(--rose);margin-right:.6em;font-size:.8em;line-height:1}.merch__order-btn:hover{background:linear-gradient(#ffea99 0%,#ffd24a 100%);transform:translate(-50%)rotate(-2deg)scale(1.04);box-shadow:.5em .55em #1f1d6680}.merch__order-btn:active{transform:translate(-50%)rotate(-2deg)scale(.97);box-shadow:.15em .2em #1f1d6673}.merch__order-btn:focus-visible{outline-offset:4px;outline:3px solid #02caef}@keyframes merch-order-wobble{0%,to{transform:translate(-50%)rotate(-2deg)}50%{transform:translate(-50%)rotate(2deg)}}.merch__order-btn--tees{bottom:16%;left:50%}.merch__stage .merch__logo,.merch__stage .merch__tee,.merch__stage .merch__tees-now,.merch__stage .merch__cloud--left-btm,.merch__stage .merch__cloud--left-mid,.merch__stage .merch__cloud--right-mid,.merch__stage .merch__cloud--top-left,.merch__stage .merch__cloud--top-right,.merch__stage .merch__cloud--low-right,.merch__stage .merch__cloud--bottom-left,.merch__stage .merch__cloud--bottom-mid,.merch__stage .merch__cloud--bottom-right,.merch__stage .merch__cloud--bottom-right-low,.merch__stage .merch__note--blue,.merch__stage .merch__note--red,.merch__stage .merch__sticker-price,.merch__stage .merch__lantern,.merch__stage .merch__order-btn{opacity:var(--fade,1);translate:0 var(--rise,0px)}.merch__stage .merch__cloud--left-btm,.merch__stage .merch__cloud--left-mid,.merch__stage .merch__cloud--right-mid,.merch__stage .merch__cloud--top-left,.merch__stage .merch__cloud--top-right,.merch__stage .merch__cloud--low-right,.merch__stage .merch__cloud--bottom-left,.merch__stage .merch__cloud--bottom-mid,.merch__stage .merch__cloud--bottom-right,.merch__stage .merch__cloud--bottom-right-low,.merch__stage .merch__note--blue,.merch__stage .merch__note--red,.merch__stage .merch__lantern{opacity:calc(var(--fade,1) * var(--decor,1))}.merch__stage{scale:var(--pop,1);transform-origin:50%}@media (orientation:portrait) and (width<=1024px){.merch__stage{aspect-ratio:auto;width:100%;height:100%;position:absolute;inset:0}.merch__bg,.merch__bg--pink{height:100%}.merch__logo{width:50%;top:calc(13% + env(safe-area-inset-top,0px))}.merch__tees-now{width:20%;top:50%;left:60%}.merch__tee{width:46%;top:60%}.merch__tee--outline{width:50%;top:58%}.merch__tee--front-left{width:38%;left:32%;transform:translate(-50%,-50%)rotate(-12deg)scaleX(-1)}.merch__tee--front-right{width:38%;top:62%;left:68%;transform:translate(-50%,-50%)rotate(12deg)}.merch__cloud--left-btm{width:34%;left:-8%;bottom:calc(4% + env(safe-area-inset-bottom,0px));z-index:1}.merch__cloud--left-mid{width:18%;bottom:50%;left:-3%}.merch__cloud--right-mid{width:18%;bottom:32%;right:-4%}.merch__lantern{width:12%;bottom:calc(2% + env(safe-area-inset-bottom,0px));right:-2%}.merch__lantern--l2{width:7%;bottom:39%;left:auto;right:3%}.merch__lantern--plain{width:7%;bottom:37%;left:4%;right:auto}.merch__lantern--three{width:11%;bottom:58%;left:-3%;right:auto}.merch__lantern--one{width:9%;bottom:62%;right:-2%}.merch__sticker-price{width:20%;top:34%;left:6%}.merch__note--red{width:9%;top:15%;left:auto;right:10%}.merch__cloud--top-left{width:22%;top:18%;left:-5%}.merch__cloud--top-right{width:20%;display:block;top:21%;right:-5%}.merch__cloud--low-right{width:12%;display:block;top:48%;right:-6%}.merch__cloud--bottom-left{width:20%;animation-delay:-7s;bottom:28%;left:8%}.merch__cloud--bottom-mid{width:30%;animation-delay:-3s;bottom:6%;left:38%}.merch__cloud--bottom-right{width:22%;animation-delay:-5s;bottom:26%;left:62%}.merch__cloud--bottom-right-low{width:26%;animation-delay:-1s;bottom:4%;right:0}.merch__note--blue,.merch__cloud--top-right,.merch__cloud--low-right{display:none}.merch__stage .merch__order-btn{bottom:calc(12% + env(safe-area-inset-bottom,0px));translate:0 calc(var(--rise,0px) + var(--cta-y,0px))}.merch__order-btn--tees{font-size:clamp(14px,1.8cqw,21px);top:auto;left:50%}.merch__pop{z-index:26}.merch__badge{width:clamp(38px,9cqw,80px)}.merch__bandana{width:clamp(76px,20cqw,150px)}.merch__fanny{width:clamp(92px,21cqw,200px)}.merch__bandana:not(.merch__bandana--wide),.merch__badge:not(.merch__badge--wide),.merch__fanny:not(.merch__fanny--right){transform:translate(-50%)}.merch__box{width:min(2%,44svh);transform:translate(-50%,-50%)}.merch__bandana--wide{--base-rot:0deg;--fly-y:12cqw;--fly-rot:-4deg;width:30%;top:37%;left:80%;transform:translate(-50%)rotate(3deg)}.merch__bandana--1{--base-rot:-6deg;--fly-y:16cqw;--fly-rot:10deg;width:26%;top:40%;left:83%}.merch__bandana--2{--base-rot:-6deg;--fly-y:16cqw;--fly-rot:-8deg;width:30%;top:40%;left:68%}.merch__bandana--3{--base-rot:5deg;--fly-y:16cqw;--fly-rot:8deg;width:26%;top:37%;left:75%}.merch__fanny--right{--base-rot:0deg;--fly-y:14cqw;--fly-rot:5deg;width:30%;top:50%;left:20%;transform:translate(-50%)rotate(-3deg)}.merch__fanny--1{--fly-y:18cqw;--fly-rot:12deg;width:28%;top:52%;left:15%;rotate:10deg}.merch__fanny--2{--fly-y:18cqw;--fly-rot:-10deg;width:28%;top:47%;left:40%;rotate:-10deg}.merch__kit{--base-rot:0deg;--fly-y:20cqw;--fly-rot:-6deg;width:32%;top:14%;left:30%;transform:translate(-50%)}.merch__kit-title{--fly-y:20cqw;--fly-rot:-6deg;width:30%;top:calc(1vh + 25.02vw + 1cqw);left:52%;transform:translate(-50%)rotate(1deg)}.merch__bandana--wide,.merch__badge--wide{z-index:28}.merch__badge--wide{--fly-y:14cqw;--fly-rot:4deg;width:25%;top:60%;left:80%;transform:translate(-50%)rotate(3deg)}.merch__badge--1{--base-rot:-10deg;--fly-y:18cqw;--fly-rot:14deg;width:15%;top:63%;left:80%}.merch__badge--2{--base-rot:5deg;--fly-y:18cqw;--fly-rot:-12deg;width:15%;top:62%;left:70%}.merch__badge--3{--base-rot:8deg;--fly-y:18cqw;--fly-rot:-10deg;width:15%;top:63%;left:90%}.merch__sticker--1{--base-rot:-8deg;--fly-x:6cqw;--fly-y:14cqw;--fly-rot:10deg;width:18%;top:78%;left:5%}.merch__sticker-title{--base-rot:-3deg;--fly-x:6cqw;--fly-y:10cqw;--fly-rot:5deg;width:25%;top:73%;left:3%}.merch__sticker--2{--base-rot:5deg;--fly-y:14cqw;--fly-rot:-8deg;width:15%;top:75%;left:26%}.merch__sticker--3{--base-rot:-3deg;--fly-y:14cqw;--fly-rot:6deg;width:15%;top:73%;left:43%}.merch__sticker--4{--base-rot:7deg;--fly-x:-6cqw;--fly-y:14cqw;--fly-rot:-10deg;width:15%;top:78%;left:60%}.merch__sticker--5{--base-rot:-5deg;--fly-y:14cqw;--fly-rot:8deg;width:15%;top:77%;left:80%}}@media (width<=440px){.merch__logo{width:50%;top:17%}.merch__tees-now{width:22%;top:32%;left:60%}.merch__tee{width:50%;top:50%}.merch__tee--outline{width:55%}.merch__tee--front-left,.merch__tee--front-right{width:45%}.merch__lantern--plain,.merch__note--blue{display:none}.merch__order-btn{white-space:nowrap;font-size:clamp(9px,1.7cqw,18px)}.merch__kit{width:48%;top:20%}.merch__kit-title{width:30%;top:22%;left:56%}.merch__fanny--2{top:50%}}@media (prefers-reduced-motion:reduce){.merch__order-btn,.merch__tee,.merch__lantern,.merch__cloud--left-btm,.merch__cloud--left-mid,.merch__cloud--right-mid,.merch__cloud--top-left,.merch__cloud--top-right,.merch__cloud--low-right,.merch__cloud--bottom-left,.merch__cloud--bottom-mid,.merch__cloud--bottom-right,.merch__cloud--bottom-right-low,.merch__pop img{animation:none}.merch__stage .merch__logo,.merch__stage .merch__tee,.merch__stage .merch__tees-now,.merch__stage .merch__cloud--left-btm,.merch__stage .merch__cloud--left-mid,.merch__stage .merch__cloud--right-mid,.merch__stage .merch__cloud--top-left,.merch__stage .merch__cloud--top-right,.merch__stage .merch__cloud--low-right,.merch__stage .merch__cloud--bottom-left,.merch__stage .merch__cloud--bottom-mid,.merch__stage .merch__cloud--bottom-right,.merch__stage .merch__cloud--bottom-right-low,.merch__stage .merch__note--blue,.merch__stage .merch__note--red,.merch__stage .merch__sticker-price,.merch__stage .merch__lantern,.merch__stage .merch__order-btn,.merch__stage{opacity:1;translate:0;scale:1}}.merch__item-wrap{cursor:pointer;pointer-events:auto;outline:none;position:absolute;overflow:visible}.merch__item-wrap>img{object-fit:contain;width:100%;height:auto;display:block}.merch__tooltip{white-space:nowrap;pointer-events:none;opacity:0;z-index:200;transition:opacity .18s,transform .18s;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)translateY(6px)}.merch__tooltip--visible{opacity:1;transform:translate(-50%)translateY(0)}.merch__tooltip-badge{filter:drop-shadow(0 3px 8px #000000b3);width:auto;height:clamp(75px,10vw,120px);display:block}.merch__tooltip-text{color:#1f1d66;letter-spacing:.05em;text-transform:uppercase;justify-content:center;align-items:center;padding:4px 16px 0;font-family:Galavant,sans-serif;font-size:clamp(11px,1.6vw,18px);font-weight:700;line-height:1;display:flex;position:absolute;inset:0}.artist-reveal{z-index:45;contain:strict;background:#201d61;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.artist-chapter{place-items:center;display:grid;position:absolute;inset:0}.kanika-base{width:100%;height:100%;position:absolute;inset:0}.kanika-artboard{isolation:isolate;background:#201d61 url(/assets/runtime/artists/kanika/background.webp) 50%/100% 100%;width:100%;height:100%;position:relative;overflow:hidden;container-type:inline-size}.artist-layer{pointer-events:none;position:absolute;inset:0}.artist-bottom-cloud{z-index:3}.artist-foreground{z-index:4}.artist-art{-webkit-user-select:none;user-select:none;max-width:none;height:auto;display:block;position:absolute}.artist-tiny{animation:4.8s ease-in-out infinite alternate artist-tiny-drift}.artist-tiny:nth-of-type(2n){animation-delay:-1.6s}.artist-tiny:nth-of-type(3n){animation-delay:-3.1s}@keyframes artist-tiny-drift{0%{translate:0 -.35cqw}to{translate:0 .35cqw}}.kanika-partners{justify-content:center;align-items:center;gap:7%;width:16.5%;height:8.2%;display:flex;position:absolute;top:1%;left:43.3%}.kanika-partners img{object-fit:contain;width:auto;min-width:0;height:100%}.kanika-partners img:first-child{height:87%}.kanika-partners img:last-child{width:48%;height:auto}.kanika-sun{aspect-ratio:1;background:#fabf01;width:27.93%;position:absolute;top:11.4%;left:36.4%;-webkit-mask:url(/assets/artists/kanika/Ellipse%201.webp) 50%/contain no-repeat;mask:url(/assets/artists/kanika/Ellipse%201.webp) 50%/contain no-repeat}.kanika-music img{opacity:.3}.kanika-side-portrait{clip-path:inset(0 0 20%)}.kanika-main-portrait{clip-path:inset(0 0 7%)}.kanika-left{filter:drop-shadow(10px 0 #a90062)}.kanika-right{clip-path:inset(7% 35% 0 24%);filter:drop-shadow(8px 0 #a90062)}.kanika-ray{position:absolute;inset:0}.kanika-ray--pink-left{clip-path:polygon(21.6% 9.4%,49.8% 96%,36% 87%);background:#b00061}.kanika-ray--pink-right{clip-path:polygon(78.3% 9.4%,62% 93%,50% 96%);background:#b00061}.kanika-ray--blue-left{clip-path:polygon(9.8% 40%,27% 78%,47% 98%);background:#0860cb}.kanika-ray--blue-right{clip-path:polygon(90% 40%,76% 87%,55% 98%);background:#0860cb}.kanika-days{color:#fabf01;white-space:nowrap;writing-mode:vertical-rl;font:900 4.3cqw/1 Galavant,sans-serif;position:absolute;top:4%}.kanika-days--left{left:1.8%;transform:rotate(-20deg)}.kanika-days--right{right:1.8%;transform:rotate(200deg)}.kanika-title-bed{clip-path:polygon(12% 81%,43% 77%,50% 93%,57% 77%,88% 81%,88% 94%,68% 100%,31% 100%,12% 94%);background:#b00061;position:absolute;inset:0}.artist-anchor{top:var(--artist-anchor)}@media (aspect-ratio<=1){.artist-reveal{background:radial-gradient(at 50% 48%,#35317d 0%,#201d61 68%)}}@media (prefers-reduced-motion:reduce){.artist-layer{transform:none!important}.artist-tiny{animation:none}}.six-eight-portraits{clip-path:inset(0 0 6%)}.srishti-musician{clip-path:inset(0 0 9%)}.six-eight-tagline{text-align:center;white-space:nowrap;color:#fff;-webkit-text-stroke:.72cqw #b80067;paint-order:stroke fill;letter-spacing:.035em;width:30%;font:900 2.95cqw/1 Galavant,sans-serif;position:absolute;top:89.9%;left:34.2%}.srishti-mobile-backdrop{display:none}@media (width<=767px) and (aspect-ratio<=1){.artist-chapter{background:#201d61 url(/assets/runtime/artists/kanika/background.webp) 50%/cover no-repeat}.kanika-artboard{aspect-ratio:2/3;background:0 0;width:min(100vw,66.6667svh);height:auto;overflow:hidden}.artist-art{left:var(--mobile-x)!important;top:var(--mobile-y)!important;width:var(--mobile-width)!important}.kanika-partners{gap:8%;width:56%;height:9%;top:5%;left:22%}.kanika-sun{width:80%;top:19%;left:10%}.kanika-days{opacity:.9;font-size:7cqw;top:24%}.kanika-days--left{left:4%;transform:rotate(-12deg)}.kanika-days--right{right:4%;transform:rotate(192deg)}.kanika-side-portrait{clip-path:inset(0 0 16%)}.kanika-main-portrait{clip-path:inset(0 0 15%)}.kanika-ray--pink-left{clip-path:polygon(4% 22%,52% 92%,22% 86%)}.kanika-ray--pink-right{clip-path:polygon(96% 22%,78% 86%,48% 92%)}.kanika-ray--blue-left{clip-path:polygon(0 53%,32% 79%,48% 96%)}.kanika-ray--blue-right{clip-path:polygon(100% 53%,68% 79%,52% 96%)}.kanika-title-bed{clip-path:polygon(0 81%,42% 78%,50% 85%,58% 78%,100% 81%,100% 96%,50% 100%,0 96%)}.kanika-base{height:16%;top:84%}.six-eight-portraits{clip-path:inset(0 0 17%)}.six-eight-tagline{-webkit-text-stroke:1.6cqw #b80067;width:88%;font-size:6.5cqw;top:85%;left:6%}.srishti-musician{clip-path:inset(0 0 17%)}.six-eight-backdrop{height:54%}.srishti-desktop-backdrop{display:none}.srishti-mobile-backdrop{display:block;position:absolute}.srishti-mobile-backdrop--rear{clip-path:polygon(0 7%,10% 0,25% 5%,28% 0,46% 1%,53% 8%,62% 0,79% 2%,86% 10%,100% 7%,100% 100%,0 100%);background:#b80067;inset:21% -3% 19%}.srishti-mobile-backdrop--front{clip-path:polygon(0 13%,10% 1%,23% 2%,31% 10%,34% 0,51% 0,59% 12%,65% 3%,78% 6%,83% 0,96% 5%,100% 20%,100% 100%,0 100%);background:#990754;inset:41% -3% 16%}}@media (width>=768px),(aspect-ratio>=1001/1000){.srishti-cloud-fill{min-height:calc(100% - var(--cloud-top) + 2px)}}@media (width<=767px) and (aspect-ratio<=1){.artist-chapter{isolation:isolate;overflow:hidden}.artist-chapter:before{content:"";pointer-events:none;background:url(/assets/runtime/artists/optimized/six%20eight/cloud%20base%201.webp) bottom/auto 115% repeat-x;height:max(48vw,50% - min(150vw,100svh)/2 + 30vw);position:absolute;inset:auto -12% -12vw}.artist-chapter[data-artist=srishti]:before{display:none}.kanika-artboard{overflow:visible}}.day-three-artboard{aspect-ratio:16/9;background-image:url(/assets/artists/optimized/MVR/background.webp);width:100%;height:auto;max-height:100%}.day-three-portraits{clip-path:inset(0 0 16%)}.day-three-lead{clip-path:inset(0 0 12%)}.day-three-name{box-sizing:content-box;background:#201d61;border-bottom:.35cqw solid #0660cd;border-right:.35cqw solid #0660cd;padding:.65% 1%;transform:rotate(-3deg)}.mvr-portrait{filter:grayscale()drop-shadow(-.55cqw 0 #b00061)drop-shadow(.55cqw 0 #b00061)}.day-three-bottom{background:#0660cd;position:absolute;inset:88% 0 -50%}.artist-chapter[data-artist=job-kuriyan],.artist-chapter[data-artist=mvr-live]{background:#201d61 url(/assets/artists/optimized/MVR/background.webp) 50%/cover}.artist-chapter[data-artist=job-kuriyan]:before,.artist-chapter[data-artist=mvr-live]:before{display:none}@media (width<=767px) and (aspect-ratio<=1){.day-three-artboard{aspect-ratio:2/3;background:0 0;width:min(100vw,66.6667svh);height:auto;max-height:none}.day-three-portraits{clip-path:inset(0 0 18%)}.day-three-lead{clip-path:inset(0 0 23%)}.day-three-name{border-width:.6cqw;padding:1% 1.5%}.day-three-bottom{top:87%}.artist-chapter[data-artist=job-kuriyan],.artist-chapter[data-artist=mvr-live]{background-image:url(/assets/artists/optimized/MVR/background-small.webp)}}.day-three-labels{z-index:2}.day-three-title{z-index:3}@media (width<=767px) and (aspect-ratio<=1){.day-three--job .day-three-portraits{z-index:1}}.artist-prepared-art{transition:opacity .2s ease-out;position:absolute;inset:0}.artist-preloader{z-index:10;color:#fabf01;background:#201d61;flex-direction:column;justify-content:center;align-items:center;gap:18px;font:600 16px/1.4 sans-serif;display:flex;position:absolute;inset:0}.artist-preloader__ring{border:3px solid #fabf0133;border-top-color:#fabf01;border-radius:50%;width:40px;height:40px;animation:.85s linear infinite artist-loading}.artist-preloader button{color:inherit;cursor:pointer;background:0 0;border:1px solid #fabf01;border-radius:6px;padding:10px 24px}@keyframes artist-loading{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.artist-prepared-art{transition:none}.artist-preloader__ring{animation:none}}:root{--festival-header-height:72px}html{scroll-padding-top:var(--festival-header-height)}.gates{cursor:pointer;touch-action:manipulation}.festival-header{min-height:var(--festival-header-height);color:#fabf01;pointer-events:auto;background:#1f1d66;align-items:center;gap:20px;padding:10px clamp(16px,3vw,48px);display:flex;position:absolute;inset:0 0 auto;box-shadow:0 2px #af005f}.festival-header-logo{flex:none;width:126px;display:block}.festival-header-logo img{object-fit:contain;width:100%;height:42px}.festival-header-details{border-left:1px solid #fabf0170;gap:4px;padding-left:20px;font:11px/1.35 Poppins,sans-serif;display:grid}.festival-header-details strong{letter-spacing:.08em;font-size:13px}.festival-header-details span{color:#eee9ff}.festival-menu-button{cursor:pointer;background:0 0;border:0;flex:none;align-content:center;gap:7px;width:46px;height:46px;margin-left:auto;display:grid}.festival-menu-button span{background:#fabf01;width:28px;height:2px;margin:auto;display:block}.festival-menu-button span:last-child{display:none}.festival-menu-button:focus-visible{outline:2px solid #02caef}.side-nav{max-height:100dvh;overflow-y:auto}.cloud-journey{background:#1f1d66;height:230svh;position:relative}.cloud-journey-sticky{height:100svh;padding-top:var(--festival-header-height);contain:layout paint;position:sticky;top:0;overflow:hidden}.cloud-journey-sticky .mascot-poster{height:100%;min-height:0}.cloud-curtain{z-index:20;pointer-events:none;contain:strict;position:absolute;inset:0;overflow:hidden}.cloud-curtain-ground{background:#95034e;position:absolute;inset:0}.cloud-curtain-layer{pointer-events:none;will-change:transform;backface-visibility:hidden;width:76%;position:absolute;transform:translateZ(0)}.cloud-curtain-layer img{width:100%;max-width:none;height:auto;display:block}.curtain-0{width:95%;top:-20%;left:-13%}.curtain-1{width:94%;top:-18%;right:-14%}.curtain-2{width:80%;top:15%;left:-10%}.curtain-3{width:80%;top:12%;right:-13%}.curtain-4{width:92%;bottom:-25%;left:-18%}.curtain-5{width:95%;bottom:-24%;right:-20%}.curtain-6{width:65%;top:35%;left:0}.curtain-7{width:70%;top:32%;right:-5%}.curtain-8{width:85%;bottom:-20%;left:-10%}.curtain-9{width:85%;bottom:-20%;right:-15%}.cloud-scroll-prompt{z-index:21;color:#fabf01;letter-spacing:.15em;white-space:nowrap;cursor:pointer;background:#1f1d66;border:1px solid #fabf01;padding:14px 22px;font:11px/1.5 Poppins,sans-serif;position:absolute;bottom:8%;left:50%;translate:-50%}.cloud-scroll-prompt span{font-size:24px;display:block}.cloud-journey .poster-character-button,.cloud-journey .poster-khai img,.cloud-journey .poster-cloud,.cloud-journey .poster-foreground{animation:none}.cloud-journey .poster-cloud img,.cloud-journey .poster-foreground img{animation-play-state:var(--poster-drift-state,paused)}@media (width<=700px){:root{--festival-header-height:64px}.festival-header{gap:10px;padding:8px 12px}.festival-header-logo{width:88px}.festival-header-details{max-width:170px;padding-left:10px;font-size:8px}.festival-header-details strong{letter-spacing:.02em;font-size:10px}.festival-menu-button{width:40px;height:44px}.cloud-curtain-layer{min-width:125%}.curtain-0,.curtain-1{top:-5%}.curtain-2,.curtain-3{top:19%}.curtain-4,.curtain-5{bottom:4%}.curtain-6,.curtain-7{top:40%}.curtain-8,.curtain-9{bottom:-9%}.cloud-journey-sticky .poster-heading{font-size:27px;top:3%}.cloud-journey-sticky .poster-khai{top:13%}.cloud-journey-sticky .poster-character{width:min(88vw,52svh);top:22%}.cloud-journey-sticky .poster-sign{width:39%;top:70%}.cloud-journey-sticky .poster-foreground{width:180%;left:-40%}}@media (height<=500px) and (orientation:landscape){.cloud-journey-sticky .poster-character{width:38%;top:10%}.cloud-journey-sticky .poster-khai{width:50%;top:9%;left:25%}.cloud-journey-sticky .poster-heading{font-size:20px}}.world-intro{text-align:center;color:#fabf01;background:#1f1d66;place-items:center;min-height:100svh;padding:32px;display:grid;position:relative;overflow:hidden}.world-intro:before,.world-intro:after{content:"";background:#af005f;border-right:6px solid #3731ab;width:clamp(6px,1vw,18px);position:absolute;inset:0 auto 0 0}.world-intro:after{background:#02caef;border-color:#fabf01;left:auto;right:0}.world-intro__stack{flex-direction:column;align-items:center;max-width:100%;display:flex}.world-intro p{letter-spacing:.22em;color:#02caef;margin:0 0 clamp(20px,4svh,36px);font-size:clamp(8px,1vw,13px)}.world-intro h1{text-shadow:5px 8px #af005f;margin:0 0 clamp(8px,2svh,18px);font:400 clamp(52px,10vw,168px)/.92 Galavant,sans-serif}.world-intro__wordmark{width:min(520px,80vw);max-width:100%;height:auto;display:block}.world-year{color:#02caef;margin-top:clamp(14px,3svh,25px);font:400 clamp(32px,5vw,72px)/1 Galavant,sans-serif;display:block}.reveal-journey{height:1630svh;scroll-margin-top:var(--festival-header-height);background:#1f1d66;position:relative;overflow:clip}@media (width<=700px){.reveal-journey{height:2230svh!important}}.journey-sticky{contain:strict;background:#1f1d66;height:100svh;position:sticky;top:0;overflow:hidden}.journey-scene{height:100%;min-height:0;padding-top:0;position:absolute;inset:0}.world-intro.journey-scene{z-index:40}.journey-anchor{width:1px;height:1px;scroll-margin-top:var(--festival-header-height);position:absolute;left:0}.theme-anchor{top:219svh}.khai-anchor{top:467.2svh}.merch-anchor{top:1255.6svh}.scroll-mask{z-index:50;pointer-events:none;background:0 0;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.scroll-mask img{object-fit:contain;will-change:transform;width:min(65vw,70svh);height:80%}.scroll-mask-bg{z-index:24;pointer-events:none;background:#1f1d66;position:absolute;inset:0}.concentric-rings{z-index:25;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0;overflow:visible}.concentric-rings svg{transform-origin:50%;will-change:transform;width:100%;height:100%;overflow:visible}.khai-journey .mascot-poster{height:100%;min-height:0}.khai-journey .poster-character-button,.khai-journey .poster-khai img,.khai-journey .poster-cloud,.khai-journey .poster-foreground{animation:none}.khai-journey .poster-cloud img,.khai-journey .poster-foreground img{animation-play-state:var(--poster-drift-state,paused)}.merch-journey{z-index:46;will-change:transform;background:#1f1d66;position:absolute;inset:0;overflow:hidden}.merch-tunnel{z-index:47;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.merch-tunnel__tee{object-fit:contain;transform-origin:50%;will-change:transform;width:min(65vw,70svh);height:80%;position:absolute;transform:translateZ(0)}.video-transition-wrapper{z-index:48;pointer-events:none;will-change:transform;position:absolute;inset:0}.cloud-curtain--2{z-index:46}.after-merch{background-color:#02c8ed;background-image:url(/assets/runtime/merch/bg/bg%20blue.webp);background-position:50%;background-size:cover;width:100%;height:100svh;position:relative;overflow:hidden}.after-merch__bg-element{object-fit:cover;pointer-events:none;opacity:.4;mix-blend-mode:screen;z-index:0;width:100%;height:100%;position:absolute;inset:0}@media (width<=700px){.after-merch{height:auto;min-height:100svh}.scroll-mask img{width:88vw}.merch-tunnel__tee{width:88vw;height:auto}}.cloud-curtain .cloud-bloom-layer{transform-origin:50%;will-change:transform;backface-visibility:hidden;width:clamp(600px,95vw,1800px);min-width:0;translate:-50% -50%}.cloud-curtain .cloud-bloom-ring-1{width:clamp(500px,80vw,1400px)}@media (width<=700px){.cloud-curtain .cloud-bloom-layer{width:max(180vw,90svh)}.cloud-curtain .cloud-bloom-ring-1{width:max(150vw,75svh)}}@media (prefers-reduced-motion:reduce){.cloud-curtain .cloud-bloom-layer{will-change:auto}}@media (width>=701px) and (aspect-ratio<=3/4){.khai-journey .poster-sign{width:18%}.khai-journey .poster-sign-left{top:46%;left:1.5%}.khai-journey .poster-sign-right{top:42%;right:1.5%}.khai-journey .poster-cloud-one{width:16%;top:8%;left:6%}.khai-journey .poster-cloud-two{width:6.5%;top:11%;left:60%}.khai-journey .poster-cloud-three{width:15%;top:2%;right:4%}.khai-journey .poster-cloud-four{width:6.5%;top:64%;left:2.5%}.khai-journey .poster-cloud-five{width:14%;top:62%;right:2.5%}.khai-journey .poster-cloud-six{width:9%;top:72%;left:30%}}@media (width>=701px) and (aspect-ratio>=3/4) and (aspect-ratio<=16/10){.khai-journey .poster-sign-left{top:43%}.khai-journey .poster-sign-right{top:42%}}@media (width>=701px) and (aspect-ratio>=16/10){.khai-journey .poster-sign-left{top:34%}.khai-journey .poster-sign-right{top:31%}}@media (width<=700px){.khai-journey .poster-sign{width:40%;top:78%}.khai-journey .poster-sign-left{top:78%;left:4%}.khai-journey .poster-sign-right{top:78%;right:4%}.khai-journey .poster-cloud-one{width:30%;top:5%;left:7%}.khai-journey .poster-cloud-two{width:14%;top:6%;left:66%}.khai-journey .poster-cloud-three{width:30%;top:13%;right:7%}.khai-journey .poster-cloud-four{width:15%;top:30%;left:6%}.khai-journey .poster-cloud-five{width:22%;top:28%;right:7%}.khai-journey .poster-cloud-six{width:12%;top:76%;left:40%}}@media (width<=700px) and (aspect-ratio<=1){.khai-journey .mascot-poster{aspect-ratio:auto;width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.khai-journey .poster-background{opacity:.45;object-fit:cover;width:170%;height:170%;top:-65%;left:-35%}.khai-journey .poster-tint{background:linear-gradient(#152c9270,#28379b44 55%,#201d6144)}.khai-journey .poster-khai{width:90%;top:42%;left:5%}.khai-journey .poster-character{width:95%;max-width:none;top:44%}.khai-journey .poster-sign{z-index:5}.khai-journey .poster-sign-left{width:41%;top:34%;left:1%;rotate:-5deg}.khai-journey .poster-sign-right{width:32%;height:auto;top:38%;right:-1%;overflow:visible}.khai-journey .poster-cloud-one{width:38%;top:22%;left:2%}.khai-journey .poster-cloud-two{width:18%;top:33%;left:54%}.khai-journey .poster-cloud-three{width:37%;top:22%;right:-6%}.khai-journey .poster-cloud-four{width:15%;top:46%;left:0}.khai-journey .poster-cloud-five{width:22%;top:68%;right:19%}.khai-journey .poster-cloud-six{width:16%;top:57%;left:84%}.khai-journey .poster-foreground{width:280%;bottom:-1%;left:-90%}.khai-journey .poster-game-cta{padding:2.4% 4%;font-size:clamp(10px,2.5vw,16px);bottom:10.5%;transform:none}}@media (hover:none) and (pointer:coarse){.journey-sticky{height:100dvh}.merch-journey .merch{height:100%}.merch__tees{height:100%;top:5%}}.events-section{color:#fff;--events-top-clearance:calc(var(--festival-header-height,72px) + 1.5rem);--event-tear-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 900' preserveAspectRatio='none'%3E%3Cfilter id='tear' x='-12%25' y='-12%25' width='124%25' height='124%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.011 0.042' numOctaves='5' seed='11' result='n1'%3E%3C/feTurbulence%3E%3CfeDisplacementMap in='SourceGraphic' in2='n1' scale='13' xChannelSelector='R' yChannelSelector='G' result='d1'/%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.05 0.14' numOctaves='4' seed='5' result='n2'%3E%3C/feTurbulence%3E%3CfeDisplacementMap in='d1' in2='n2' scale='4.2' xChannelSelector='R' yChannelSelector='G' result='d2'/%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.19 0.36' numOctaves='3' seed='23' result='n3'%3E%3C/feTurbulence%3E%3CfeDisplacementMap in='d2' in2='n3' scale='1.8' xChannelSelector='R' yChannelSelector='G' result='d3'/%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.62 0.78' numOctaves='2' seed='47' result='n4'%3E%3C/feTurbulence%3E%3CfeDisplacementMap in='d3' in2='n4' scale='0.7' xChannelSelector='R' yChannelSelector='G'/%3E%3C/filter%3E%3Crect width='1200' height='900' fill='%23fff' filter='url(%23tear)'/%3E%3Ccircle cx='0' cy='450' r='34' fill='%23000'/%3E%3Ccircle cx='1200' cy='450' r='34' fill='%23000'/%3E%3C/svg%3E");width:100%;min-height:100vh;padding:var(--events-top-clearance) 1rem 3.5rem;box-sizing:border-box;cursor:default;scroll-margin-top:var(--festival-header-height,0px);background:#1a0f38 url(/assets/runtime/events-section/event-bg.webp) 50%/cover no-repeat;position:relative;overflow:hidden}.events-pin{width:100%;position:relative}.events-pin__inner{position:sticky;top:0}.events-pin:after{content:"";height:60svh;display:block}@media (width<=700px){.events-pin,.events-pin__inner{position:static}.events-pin:after{content:none}}.events-parallax-bg{pointer-events:none;z-index:1;background:radial-gradient(#fbbf2426 0%,#0000 70%);position:absolute;inset:0}.events-particles{pointer-events:none;z-index:2;position:absolute;inset:0;overflow:hidden}.particle{background:#fbbf2499;border-radius:50%;width:4px;height:4px;position:absolute;box-shadow:0 0 10px #fbbf2466}.events-section:before{content:"";z-index:4;pointer-events:none;background:linear-gradient(#02c8ed 0%,#1f1d66 34%,#1f1d66cc 62%,#0000 100%);height:180px;position:absolute;top:0;left:0;right:0}.events-section:after{content:"";filter:brightness(1.7)saturate(1.3);z-index:0;pointer-events:none;background:url(/assets/runtime/events-section/event-bg.webp) 50%/cover no-repeat;position:absolute;inset:0}.events-container{z-index:6;max-width:1380px;margin:0 auto;position:relative}.notice-board-header{text-align:center;z-index:3;flex-direction:column;align-items:center;margin-top:8.5rem;margin-bottom:2rem;display:flex;position:relative}.notice-board-badge{letter-spacing:.25em;color:#fbbf24;text-transform:uppercase;margin-bottom:.35rem;font-family:system-ui,-apple-system,sans-serif;font-size:.9rem;font-weight:700}.notice-board-title{letter-spacing:.04em;-webkit-text-fill-color:transparent;text-shadow:0 4px 22px #f59e0b80;filter:drop-shadow(0 2px 4px #0000004d);background:linear-gradient(135deg,#fff 0%,#fef08a 50%,#f59e0b 100%);-webkit-background-clip:text;background-clip:text;margin:0;font-family:Galavant,Cinzel,Georgia,serif;font-size:clamp(2.5rem,5vw,4.2rem);font-weight:900}.infinite-board-viewport-perspective{perspective:1200px;transform-style:preserve-3d;will-change:transform;z-index:7;width:100%;position:relative}.infinite-board-viewport{-webkit-user-select:none;user-select:none;cursor:grab;touch-action:none;contain:strict;background:#dfd0bb url(/assets/runtime/events-section/texture.webp) 50%/cover;border:4px solid #fbbf2473;border-radius:24px;width:100%;height:850px;position:relative;overflow:hidden;box-shadow:0 34px 50px #00000073,0 16px 40px #00000073,0 6px 14px #0000004d,inset 0 0 30px #00000059}.infinite-board-viewport:active{cursor:grabbing}.board-center-view-btn{z-index:25;color:#fbbf24;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f0a1ce0;border:1px solid #fbbf248c;border-radius:9999px;padding:.5rem 1rem;font-size:.82rem;font-weight:700;transition:background-color .2s,color .2s,transform .2s;position:absolute;top:16px;right:16px;box-shadow:0 4px 14px #00000080}.board-center-view-btn:hover{color:#0f0a1c;background:#f59e0bf2;transform:translateY(-1px)}.infinite-board-canvas{cursor:grab;touch-action:none;will-change:transform;background:url(/assets/runtime/events-section/texture.webp) 50%/cover;width:2400px;height:1800px;position:absolute;top:-200px;left:-200px;box-shadow:inset 0 0 100px #00000026}.infinite-board-canvas:active{cursor:grabbing}.paper-stamp{color:#8c3c2859;letter-spacing:.15em;pointer-events:none;border:3px double #8c3c2859;border-radius:6px;padding:.4rem 1.2rem;font-family:Galavant,Georgia,serif;font-size:1.1rem;font-weight:900;position:absolute;top:850px;right:1300px;transform:rotate(-4deg)}.paper-cards-layer{width:100%;height:100%;position:relative}.event-card.draggable-card{color:#1f2937;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;-webkit-tap-highlight-color:transparent;will-change:transform;background:#fffefb;border:1px solid #dcd2c3b3;border-radius:10px;flex-direction:column;width:320px;padding:1.2rem 1rem 1rem;display:flex;position:absolute;box-shadow:0 14px 32px #0000004d,0 4px 10px #0003}.event-card--carnival-red{background:linear-gradient(135deg,#fff5f5 0%,#fff 50%,#fef3c7 100%);border:3px solid #dc2626;border-radius:12px}.event-card--carnival-red .event-card__tape{background:linear-gradient(45deg,#dc2626,#f59e0b);width:70px;transform:rotate(-8deg)}.event-card--carnival-red .event-card__photo-frame{border:3px solid #f59e0b;border-radius:8px}.event-card--carnival-red .event-card__badge{color:#fef3c7;background:linear-gradient(135deg,#dc2626,#b91c1c);border:2px solid #f59e0b}.event-card--carnival-purple{background:linear-gradient(135deg,#faf5ff 0%,#fff 50%,#fdf2f8 100%);border:3px solid #9333ea;border-radius:8px}.event-card--carnival-purple:after{content:"";pointer-events:none;background:radial-gradient(circle at 20% 80%,#9333ea1a 0%,#0000 50%),radial-gradient(circle at 80% 20%,#ec48991a 0%,#0000 50%);border-radius:8px;position:absolute;inset:0}.event-card--carnival-purple .event-card__tape{background:linear-gradient(45deg,#9333ea,#ec4899);width:60px;transform:rotate(15deg)}.event-card--carnival-purple .event-card__photo-frame{border:3px solid #ec4899;border-radius:6px}.event-card--carnival-purple .event-card__badge{color:#fdf2f8;background:linear-gradient(135deg,#9333ea,#7c3aed);border:2px solid #ec4899}.event-card--carnival-blue{background:linear-gradient(135deg,#eff6ff 0%,#fff 50%,#f0f9ff 100%);border:3px solid #2563eb;border-radius:14px}.event-card--carnival-blue .event-card__tape{background:linear-gradient(45deg,#2563eb,#94a3b8);width:65px;transform:rotate(-12deg)}.event-card--carnival-blue .event-card__photo-frame{border:3px solid #94a3b8;border-radius:10px}.event-card--carnival-blue .event-card__badge{color:#f0f9ff;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:2px solid #94a3b8}.event-card--carnival-green{background:linear-gradient(135deg,#f0fdf4 0%,#fff 50%,#ecfdf5 100%);border:3px solid #16a34a;border-radius:10px}.event-card--carnival-green .event-card__tape{background:linear-gradient(45deg,#16a34a,#eab308);width:55px;transform:rotate(8deg)}.event-card--carnival-green .event-card__photo-frame{border:3px solid #eab308;border-radius:7px}.event-card--carnival-green .event-card__badge{color:#ecfdf5;background:linear-gradient(135deg,#16a34a,#15803d);border:2px solid #eab308}.event-card--carnival-orange{background:linear-gradient(135deg,#fff7ed 0%,#fff 50%,#ffedd5 100%);border:3px solid #ea580c;border-radius:12px}.event-card--carnival-orange .event-card__tape{background:linear-gradient(45deg,#ea580c,#d97706);width:68px;transform:rotate(-5deg)}.event-card--carnival-orange .event-card__photo-frame{border:3px solid #d97706;border-radius:9px}.event-card--carnival-orange .event-card__badge{color:#ffedd5;background:linear-gradient(135deg,#ea580c,#c2410c);border:2px solid #d97706}.event-card--carnival-pink{background:linear-gradient(135deg,#fdf2f8 0%,#fff 50%,#fce7f3 100%);border:3px solid #db2777;border-radius:11px}.event-card--carnival-pink:after{content:"";pointer-events:none;background:radial-gradient(circle at 30% 70%,#db277714 0%,#0000 40%),radial-gradient(circle at 70% 30%,#f472b614 0%,#0000 40%);border-radius:11px;position:absolute;inset:0}.event-card--carnival-pink .event-card__tape{background:linear-gradient(45deg,#db2777,#f472b6);width:62px;transform:rotate(12deg)}.event-card--carnival-pink .event-card__photo-frame{border:3px solid #f472b6;border-radius:8px}.event-card--carnival-pink .event-card__badge{color:#fce7f3;background:linear-gradient(135deg,#db2777,#be185d);border:2px solid #f472b6}.event-card--carnival-gold{background:linear-gradient(135deg,#fefce8 0%,#fff 50%,#fffbeb 100%);border:3px solid #b45309;border-radius:10px}.event-card--carnival-gold .event-card__tape{background:linear-gradient(45deg,#d97706,#b45309);width:64px;transform:rotate(-7deg)}.event-card--carnival-gold .event-card__photo-frame{border:3px solid #d97706;border-radius:8px}.event-card--carnival-gold .event-card__badge{color:#fffbeb;background:linear-gradient(135deg,#d97706,#b45309);border:2px solid #fbbf24}.event-card--carnival-cyan{background:linear-gradient(135deg,#ecfeff 0%,#fff 50%,#cffafe 100%);border:3px solid #0891b2;border-radius:12px}.event-card--carnival-cyan .event-card__tape{background:linear-gradient(45deg,#0891b2,#22d3ee);width:66px;transform:rotate(-9deg)}.event-card--carnival-cyan .event-card__photo-frame{border:3px solid #22d3ee;border-radius:10px}.event-card--carnival-cyan .event-card__badge{color:#ecfeff;background:linear-gradient(135deg,#0891b2,#0e7490);border:2px solid #22d3ee}.event-card--carnival-indigo{background:linear-gradient(135deg,#eef2ff 0%,#fff 50%,#e0e7ff 100%);border:3px solid #4f46e5;border-radius:12px}.event-card--carnival-indigo .event-card__tape{background:linear-gradient(45deg,#4f46e5,#818cf8);width:64px;transform:rotate(10deg)}.event-card--carnival-indigo .event-card__photo-frame{border:3px solid #818cf8;border-radius:9px}.event-card--carnival-indigo .event-card__badge{color:#eef2ff;background:linear-gradient(135deg,#4f46e5,#3730a3);border:2px solid #818cf8}.event-card--carnival-lime{background:linear-gradient(135deg,#f7fee7 0%,#fff 50%,#ecfccb 100%);border:3px solid #65a30d;border-radius:10px}.event-card--carnival-lime .event-card__tape{background:linear-gradient(45deg,#65a30d,#a3e635);width:60px;transform:rotate(-11deg)}.event-card--carnival-lime .event-card__photo-frame{border:3px solid #a3e635;border-radius:8px}.event-card--carnival-lime .event-card__badge{color:#f7fee7;background:linear-gradient(135deg,#65a30d,#4d7c0f);border:2px solid #a3e635}.event-card--carnival-magenta{background:linear-gradient(135deg,#fdf4ff 0%,#fff 50%,#fae8ff 100%);border:3px solid #c026d3;border-radius:12px}.event-card--carnival-magenta .event-card__tape{background:linear-gradient(45deg,#c026d3,#e879f9);width:68px;transform:rotate(8deg)}.event-card--carnival-magenta .event-card__photo-frame{border:3px solid #e879f9;border-radius:10px}.event-card--carnival-magenta .event-card__badge{color:#fdf4ff;background:linear-gradient(135deg,#c026d3,#a21caf);border:2px solid #e879f9}.event-card--carnival-slate{background:linear-gradient(135deg,#f8fafc 0%,#fff 50%,#f1f5f9 100%);border:3px solid #475569;border-radius:10px}.event-card--carnival-slate .event-card__tape{background:linear-gradient(45deg,#475569,#94a3b8);width:62px;transform:rotate(-6deg)}.event-card--carnival-slate .event-card__photo-frame{border:3px solid #94a3b8;border-radius:7px}.event-card--carnival-slate .event-card__badge{color:#f8fafc;background:linear-gradient(135deg,#475569,#1e293b);border:2px solid #94a3b8}.event-card.draggable-card:active{cursor:grabbing}@media (hover:none) and (pointer:coarse){.event-card.draggable-card{cursor:grab}.event-card.draggable-card:active{cursor:grabbing}.infinite-board-viewport{cursor:grab}.infinite-board-viewport:active{cursor:grabbing}}.event-card__pin-wrapper{z-index:5;pointer-events:none;width:34px;height:42px;position:absolute;top:-22px;left:50%;transform:translate(-50%)}.event-card__pin-svg{filter:drop-shadow(0 4px 4px #0006);width:100%;height:100%}.event-card__tape{pointer-events:none;background:#f59e0b66;border-left:2px dashed #fff9;border-right:2px dashed #fff9;width:55px;height:18px;position:absolute;top:-10px;right:20px;transform:rotate(10deg)}.event-card__photo-frame{pointer-events:none;background:#0f0a1c;border-radius:6px;width:100%;height:160px;margin-bottom:.85rem;position:relative;overflow:hidden;box-shadow:inset 0 0 10px #0000004d}.event-card__img{object-fit:cover;pointer-events:none;width:100%;height:100%}.event-card__badge{color:#fbbf24;text-transform:uppercase;background:#0f0a1ce0;border:1px solid #fbbf2480;border-radius:4px;padding:.2rem .6rem;font-size:.72rem;font-weight:700;position:absolute;bottom:8px;left:8px}.event-card__content{pointer-events:none;flex-direction:column;flex-grow:1;display:flex}.event-card__meta{color:#6b7280;justify-content:space-between;align-items:center;margin-bottom:.3rem;font-size:.78rem;font-weight:600;display:flex}.event-card__date{color:#b45309}.event-card__venue{background:#f3f4f6;border-radius:4px;padding:.12rem .4rem}.event-card__title{color:#111827;margin:0 0 .15rem;font-family:Galavant,Georgia,serif;font-size:1.3rem;font-weight:800;line-height:1.2}.event-card__subtitle{color:#4b5563;flex-grow:1;margin:0 0 .85rem;font-size:.84rem;line-height:1.35}.event-card__footer{pointer-events:auto;border-top:1px dashed #d1d5db;justify-content:space-between;align-items:center;margin-top:auto;padding-top:.65rem;display:flex}.event-card__prize{color:#374151;font-size:.82rem}.event-card__prize strong{color:#d97706;font-weight:700}.event-card__action-btn{color:#fff;cursor:pointer;background:#111827;border:none;border-radius:6px;padding:.4rem .85rem;font-size:.8rem;font-weight:700;transition:background-color .2s}.event-card__action-btn:hover{background:#d97706}.event-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;-webkit-overflow-scrolling:touch;background:#0a0514cc;padding:1.5rem;display:flex;position:fixed;inset:0;overflow-y:auto}.event-modal-frame{filter:drop-shadow(0 22px 38px #06020f8c);width:100%;max-width:820px;margin:auto;position:relative}.event-modal-card{width:100%;-webkit-mask-image:var(--event-tear-mask);-webkit-mask-image:var(--event-tear-mask);mask-image:var(--event-tear-mask);color:#1a1410;background:linear-gradient(#fffdf4 0%,#fff4dc 100%);padding:2.5rem 2rem 2rem;position:relative;-webkit-mask-size:100% 100%;mask-size:100% 100%}.event-modal-card:before{content:"";pointer-events:none;border:1px dashed #fabf0180;position:absolute;inset:15px}.event-modal-card:after{content:"";box-sizing:border-box;pointer-events:none;border-left:2px dashed #af005f59;border-right:2px dashed #af005f59;width:100%;position:absolute;top:16px;bottom:16px;left:0}.event-modal-pin{width:44px;height:52px;position:absolute;top:-24px;left:50%;transform:translate(-50%)}.event-modal-close{color:#fff8e8;cursor:pointer;background:#1f1d66e6;border:none;border-radius:50%;place-items:center;width:36px;height:36px;font-size:1.5rem;line-height:1;transition:background-color .2s,color .2s;display:grid;position:absolute;top:16px;right:20px}.event-modal-close:hover{color:#fff;background:#ef4444}.event-modal-grid{grid-template-columns:280px 1fr;align-items:start;gap:2rem;display:grid}.event-modal-image-col{border-radius:12px;position:relative;overflow:hidden;box-shadow:0 8px 20px #0003}.event-modal-image-col img{object-fit:cover;width:100%;height:280px;display:block}.event-modal-image-col img.event-modal-img--portrait{object-fit:contain;background:#0f0a1c}.event-modal-badge{color:#fbbf24;background:#1f1d66eb;border-radius:6px;padding:.3rem .75rem;font-size:.8rem;font-weight:700;position:absolute;top:12px;left:12px}.event-modal-info-col h2{color:#17110c;margin:0 0 .3rem;font-family:Galavant,Georgia,serif;font-size:2.2rem;font-weight:900}.event-modal-subtitle{color:#7a6552;margin:0 0 1.2rem;font-size:1.05rem;font-weight:500}.event-modal-key-stats{color:#3f3428;background:#fabf011f;border:1px solid #fabf0166;border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.75rem;margin-bottom:1.2rem;padding:.85rem 1.1rem;font-size:.88rem;display:grid}.highlight-prize{color:#af005f;font-weight:800}.event-modal-desc{color:#3f3428;margin-bottom:1.2rem;font-size:.95rem;line-height:1.6}.event-modal-rules h4{color:#17110c;margin:0 0 .5rem;font-size:.95rem;font-weight:700}.event-modal-rules ul{color:#4a3c2e;margin:0 0 1.5rem;padding-left:1.2rem;font-size:.9rem}.event-modal-rules li{margin-bottom:.3rem}.event-modal-footer{border-top:1px solid #af005f47;justify-content:space-between;align-items:center;padding-top:1rem;display:flex}.event-modal-contact{color:#6f5b48;font-size:.85rem;font-weight:600}.event-modal-reg-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f59e0b,#b45309);border:none;border-radius:10px;padding:.75rem 1.8rem;font-size:.95rem;font-weight:800;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 14px #b4530959}.event-modal-reg-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #b4530973}@media (width<=900px){.infinite-board-viewport{height:650px}.infinite-board-canvas{width:2000px;height:1500px;top:-150px;left:-150px}.paper-stamp{top:700px;right:1100px}.event-card.draggable-card{width:290px}.event-modal-grid{grid-template-columns:1fr}.event-modal-image-col img{height:200px}}@media (width<=640px){.notice-board-header{margin-top:4.5rem}.events-section:before{height:220px}.events-particles{display:none}.notice-board-title{font-size:2.2rem}.infinite-board-viewport{border-radius:16px;height:600px}.infinite-board-canvas{width:1800px;height:1400px;top:-120px;left:-120px}.paper-stamp{font-size:.9rem;top:650px;right:1000px}.board-center-view-btn{padding:.35rem .75rem;font-size:.75rem;top:12px;right:12px}.event-card.draggable-card{width:260px}.event-modal-card{padding:1.8rem 1rem 1.2rem}}.events-card-rail-stack{z-index:7;width:100%;position:relative}.events-group+.events-group{margin-top:clamp(2.5rem,6vw,4.5rem)}.events-partner{justify-content:center;margin-top:clamp(1.5rem,3vw,2.5rem);padding-bottom:.5rem;display:flex}.events-group__header{text-align:center;flex-direction:column;align-items:center;gap:.35rem;margin-bottom:1.1rem;display:flex}.events-group__eyebrow{letter-spacing:.28em;text-transform:uppercase;color:#02caef;font-family:system-ui,-apple-system,sans-serif;font-size:.7rem;font-weight:700}.events-group__title{letter-spacing:.05em;text-transform:uppercase;color:#fff8e8;margin:0;font-family:Galavant,Georgia,serif;font-size:clamp(1.9rem,4.4vw,3.2rem);font-weight:900;line-height:1.05}.events-group--pillars .events-group__title{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#fff 0%,#fef08a 55%,#f59e0b 100%);-webkit-background-clip:text;background-clip:text}.events-card-rail .event-card--pillar{border-color:#fbbf24;flex-basis:clamp(290px,31vw,400px);box-shadow:0 18px 34px #06020f6b,0 0 0 1px #fbbf2466,0 0 26px #fbbf242e}.events-card-rail .event-card--pillar .event-card__photo-frame{height:clamp(200px,21vw,275px)}.events-card-rail{scroll-snap-type:none;scrollbar-width:none;touch-action:pan-x pan-y pinch-zoom;-webkit-overflow-scrolling:touch;gap:clamp(16px,2.2vw,30px);width:100%;padding:18px max(18px,4vw) 34px;display:flex;overflow:auto hidden}.events-card-rail::-webkit-scrollbar{display:none}.events-card-rail .event-card{color:#fff8e8;contain:layout paint style;content-visibility:auto;contain-intrinsic-size:320px 320px;scroll-snap-align:center;pointer-events:auto;background:#1f1d66;border:2px solid #fbbf24;border-radius:10px;flex:0 0 clamp(260px,28vw,360px);width:auto;min-height:0;padding:0 0 18px;position:relative;overflow:hidden;transform:none;box-shadow:0 18px 34px #06020f6b}.events-card-rail .event-card__photo-frame{background:#af005f;border:0;border-radius:0;width:100%;height:clamp(180px,19vw,250px);margin:0;overflow:hidden}.events-card-rail .event-card__img{object-fit:cover;object-position:center;width:100%;height:100%}.events-card-rail .event-card__content{pointer-events:auto;justify-content:space-between;align-items:center;gap:14px;padding:18px 16px 0;display:flex}.events-card-rail .event-card__title{color:#fff8e8;text-transform:uppercase;margin:0;font-family:Galavant,Georgia,serif;font-size:clamp(1.25rem,2.2vw,1.8rem);line-height:1}.events-card-rail .event-card__action-btn{color:#1f1d66;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;pointer-events:auto;clip-path:polygon(6% 0,28% 5%,50% 0,72% 5%,94% 0,100% 50%,94% 100%,72% 95%,50% 100%,28% 95%,6% 100%,0 50%);background:#fbbf24;border:0;border-radius:0;flex:none;align-items:center;padding:9px 12px;font-size:.72rem;font-weight:900;text-decoration:none;display:inline-flex}.events-card-rail .event-card__action-btn:hover{background:#02caef;transform:translateY(-2px)}.event-modal-ticket-list{flex-direction:column;gap:8px;margin-top:18px;display:flex}.event-modal-ticket-list h4{color:#fbbf24;letter-spacing:.14em;text-transform:uppercase;background:#06020fe0;border-left:3px solid #02caef;align-self:flex-start;margin:0 0 4px;padding:6px 10px;font-size:.8rem;font-weight:700}.event-modal-ticket-list a{color:#fff8e8;background:#06020f59;border-left:3px solid #02caef;justify-content:space-between;gap:12px;padding:8px 10px;font-size:.84rem;text-decoration:none;display:flex}.event-modal-ticket-list a span{color:#fbbf24;white-space:nowrap}.event-modal-ticket-list a:hover{background:#02caef2e}.events-card-rail .event-card:hover{border-color:#02caef;transform:translateY(-6px)}@media (width<=640px){.notice-board-header{margin-top:5.5rem;margin-bottom:.8rem}.notice-board-title{font-size:clamp(2rem,10vw,3rem)}.events-card-rail{gap:14px;padding:12px 18px 28px}.events-card-rail .event-card{flex-basis:min(78vw,310px)}.events-card-rail .event-card__photo-frame{height:190px}.events-card-rail .event-card__content{flex-direction:column;align-items:flex-start;gap:12px}.events-card-rail .event-card__action-btn{align-self:flex-start}}@media (width<=768px),(height<=600px) and (pointer:coarse){.events-pin,.events-pin__inner{position:static}.events-pin:after{content:none}.events-section{min-height:0;padding:var(--events-top-clearance) .5rem 2rem}.notice-board-header{margin-top:1.5rem}.events-card-rail .event-card{content-visibility:visible}}.events-transition-clouds{display:none}@media (width<=700px){.events-transition-clouds{z-index:20;pointer-events:none;width:100%;height:180px;display:block;position:absolute;top:-112px;left:0;overflow:hidden}.events-transition-clouds img{pointer-events:none;height:auto;position:absolute}.events-transition-clouds__left,.events-transition-clouds__right{filter:drop-shadow(0 -7px #1f1d665c);width:min(78vw,330px);bottom:-26px}.events-transition-clouds__left{z-index:2;left:-22%}.events-transition-clouds__right{z-index:2;right:-22%;transform:scaleX(-1)}.events-transition-clouds__lantern{z-index:1;filter:drop-shadow(0 0 9px #fabf0173);width:38px;top:38px}.events-transition-clouds__lantern--left{left:25%;rotate:-8deg}.events-transition-clouds__lantern--right{width:34px;top:28px;right:24%;rotate:7deg}}.campus-transition-clouds{display:none}@media (width<=700px){.campus-transition-clouds{z-index:20;pointer-events:none;width:100%;height:180px;display:block;position:absolute;bottom:-105px;left:0;overflow:hidden}.campus-transition-clouds img{pointer-events:none;height:auto;position:absolute}.campus-transition-clouds__left,.campus-transition-clouds__right{filter:drop-shadow(0 -7px #1f1d665c);width:min(78vw,330px);top:-26px}.campus-transition-clouds__left{z-index:2;left:-22%}.campus-transition-clouds__right{z-index:2;right:-22%;transform:scaleX(-1)}.campus-transition-clouds__lantern{z-index:1;filter:drop-shadow(0 0 9px #fabf0173);width:38px;top:24px}.campus-transition-clouds__lantern--left{left:25%;rotate:-8deg}.campus-transition-clouds__lantern--right{width:34px;top:12px;right:24%;rotate:7deg}}@media (width<=768px){.events-pin{position:relative}.events-pin__inner{position:static}}.sponsors{isolation:isolate;box-sizing:border-box;min-height:max(880px, calc(100svh - var(--festival-header-height,72px)));color:#fff;scroll-margin-top:var(--festival-header-height,72px);background:radial-gradient(at 50% 18%,#64246966,#0000 65%),linear-gradient(#1f1d66,#171449);padding:clamp(20px,3vh,36px) clamp(12px,4vw,56px);position:relative;overflow:clip}.sponsors__inner{z-index:1;flex-direction:column;gap:clamp(12px,2vh,22px);max-width:1280px;margin:auto;display:flex;position:relative}.sponsors__inner>h2{color:#fabf01;text-align:center;margin:0;font-family:Galavant,Georgia,serif;font-size:clamp(1.5rem,4vh,3rem);line-height:1}.sponsors h3{font:400 clamp(.75rem, 1.3vw, 1rem)/1.2 var(--font-title);color:#fbd776;text-align:center;margin:0}.sponsors__title{box-sizing:border-box;isolation:isolate;flex-direction:column;flex:none;align-self:center;align-items:center;gap:12px;width:min(100%,620px);min-height:0;padding:0;display:flex;position:relative}.sponsors__title h3{letter-spacing:.06em;padding:4px 16px;font-size:clamp(1.1rem,2vw,1.5rem)}.sponsors__film{aspect-ratio:16/9;cursor:pointer;background:#101010;border:2px solid #fabf01;border-radius:0;flex:none;place-items:center;width:100%;padding:0;display:grid;position:relative;overflow:hidden}.sponsors__film:focus-visible{outline-offset:3px;outline:2px solid #fabf01}.sponsors__film video{object-fit:contain;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .65s;position:absolute;inset:0}.sponsors__film video.is-playing{opacity:1}.sponsors__film:has(.is-playing) img{opacity:0;transform:scale(.96)}.sponsors__title img{object-fit:contain;filter:drop-shadow(0 0 22px #fbd77628);width:48%;height:82%;transition:opacity .65s,transform .8s;position:absolute}.sponsors__grid{--sponsor-gap:clamp(10px, 2vw, 24px);justify-content:center;gap:24px var(--sponsor-gap);flex-wrap:wrap;display:flex}.sponsors__partner{min-width:0;width:calc((100% - 4 * var(--sponsor-gap)) / 5);flex-direction:column;gap:8px;display:flex}.sponsors__partner h3{place-items:center;height:3.6em;display:grid}.sponsors__logo{box-sizing:border-box;background:#fff;border-radius:5px;flex:none;justify-content:center;align-items:center;width:100%;height:100px;padding:clamp(5px,.8vw,10px);display:flex}.sponsors__logo--dark{background:#080808}.sponsors__logo img{object-fit:contain;width:100%;height:100%;min-height:0}@media (width<=900px){.sponsors{min-height:max(1020px, calc(100svh - var(--festival-header-height,72px)))}.sponsors__partner{width:calc((100% - 2 * var(--sponsor-gap)) / 3)}.sponsors__title{width:min(100%,620px)}.sponsors__title img{width:64%}.sponsors__partner h3{font-size:.75rem}.sponsors__logo{height:80px}}@media (height<=500px){.sponsors__inner{gap:5px}.sponsors__title{width:min(100%,480px)}.sponsors__grid{gap:5px 8px}.sponsors__partner{gap:2px}.sponsors__partner h3{font-size:.75rem}.sponsors__logo{padding:4px}}@media (prefers-reduced-motion:reduce){.sponsors__title img,.sponsors__film video{transition:none}}.sponsors__title:before,.sponsors__title:after{content:"";z-index:2;aspect-ratio:1.5;pointer-events:none;background:url(/assets/merch/cloud/cloud3.webp) 50%/contain no-repeat;width:clamp(64px,15%,100px);position:absolute;bottom:-16px}.sponsors__title:before{left:-20px}.sponsors__title:after{right:-20px;transform:scaleX(-1)}@media (width<=480px){.sponsors__partner{width:calc((100% - var(--sponsor-gap)) / 2)}}.dhwani-footer-container.carnival-world{perspective:1200px;box-sizing:border-box;background-color:#06020f;border:none;outline:none;justify-content:center;align-items:center;width:100%;height:100svh;min-height:100svh;margin-top:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;position:relative;overflow:hidden}.dhwani-footer-container *{box-sizing:border-box}.svg-noise-def{pointer-events:none;width:0;height:0;position:absolute}.halftone-grain-overlay{z-index:4;pointer-events:none;opacity:.85;mix-blend-mode:overlay;background:url(/assets/runtime/footer/grain.webp);position:absolute;inset:0}.ambient-festival-glow{pointer-events:none;z-index:2;will-change:transform;border-radius:50%;position:absolute}.ambient-festival-glow.glow-left{background:radial-gradient(circle,#e11d4859 0%,#8b5cf633 45%,#0000 75%);width:650px;height:650px;top:10%;left:-5%}.ambient-festival-glow.glow-right{background:radial-gradient(circle,#06b6d44d 0%,#f59e0b33 50%,#0000 75%);width:700px;height:700px;bottom:0%;right:-5%}.ambient-center-lantern-glow{pointer-events:none;z-index:2;background:radial-gradient(#fbbf2424 0%,#f43f5e14 50%,#0000 80%);width:750px;height:450px;position:absolute;top:30%;left:50%;transform:translate(-50%,-50%)}.carnival-art-canvas{z-index:1;filter:contrast(1.05)saturate(1.1)brightness(1.05);will-change:transform;background-position:bottom;background-repeat:no-repeat;background-size:cover;position:absolute;inset:-30px}.atmospheric-fog-layer{z-index:2;pointer-events:none;background:radial-gradient(#06020f26 0%,#06020f99 85%,#06020f 100%),linear-gradient(#06020fd9 0%,#06020f1a 25% 75%,#06020fd9 100%);position:absolute;inset:0}.carnival-mascot-left-presence{z-index:4;pointer-events:none;will-change:transform;flex-direction:column;justify-content:flex-end;align-items:center;width:410px;max-width:29vw;display:flex;position:absolute;bottom:0;left:2%}.mascot-left-aura-halo{filter:blur(55px);z-index:-1;background:radial-gradient(circle,#06b6d459 0%,#f43f5e33 45%,#0000 75%);border-radius:50%;width:320px;height:360px;animation:5.5s ease-in-out infinite alternate mascotLeftHaloPulse;position:absolute;bottom:25%}@keyframes mascotLeftHaloPulse{0%{opacity:.7;transform:scale(.9)}to{opacity:1;transform:scale(1.18)}}.mascot-khai2-img{object-fit:contain;filter:drop-shadow(0 0 25px #06b6d473)drop-shadow(0 15px 35px #000c);transform-origin:bottom;width:100%;height:auto;animation:6.5s ease-in-out infinite alternate mascotLeftGentleHover}@keyframes mascotLeftGentleHover{0%{transform:translateY(0)rotate(0)}50%{transform:translateY(-12px)rotate(-1deg)}to{transform:translateY(-4px)rotate(.8deg)}}.mascot-left-cloud-grounding{filter:blur(20px);background:radial-gradient(#06020ff2 0%,#06020f99 60%,#0000 80%);width:120%;height:90px;position:absolute;bottom:-20px}.carnival-mascot-presence{z-index:4;pointer-events:none;will-change:transform;flex-direction:column;justify-content:flex-end;align-items:center;width:375px;max-width:26vw;display:flex;position:absolute;bottom:270px;right:0}.mascot-aura-halo{filter:blur(55px);z-index:-1;background:radial-gradient(circle,#f43f5e4d 0%,#fbbf2440 45%,#0000 75%);border-radius:50%;width:300px;height:330px;animation:5s ease-in-out infinite alternate mascotHaloPulse;position:absolute;bottom:25%}@keyframes mascotHaloPulse{0%{opacity:.7;transform:scale(.92)}to{opacity:1;transform:scale(1.15)}}.mascot-khai-img{object-fit:contain;filter:drop-shadow(0 0 25px #f43f5e73)drop-shadow(0 15px 35px #000c);transform-origin:bottom;width:100%;height:auto;animation:7s ease-in-out infinite alternate mascotGentleHover}@keyframes mascotGentleHover{0%{transform:translateY(0)rotate(0)}50%{transform:translateY(-10px)rotate(.8deg)}to{transform:translateY(-4px)rotate(-.5deg)}}.mascot-cloud-grounding{filter:blur(20px);background:radial-gradient(#06020ff2 0%,#06020f99 60%,#0000 80%);width:120%;height:90px;position:absolute;bottom:-20px}.foreground-cloud-framing{z-index:4;pointer-events:none;background:linear-gradient(#0000 0%,#06020fcc 45%,#06020f 80%);height:120px;position:absolute;bottom:0;left:0;right:0}.dhwani-editorial-content{z-index:5;text-align:center;will-change:transform;flex-direction:column;align-items:center;width:100%;max-width:920px;margin:0 auto;padding:60px 24px 50px;display:flex;position:relative}.brand-editorial-header{flex-direction:column;align-items:center;margin-bottom:34px;display:flex}.dhwani-emblem-gem{justify-content:center;align-items:center;margin-bottom:22px;transition:transform .3s;display:flex;position:relative}.dhwani-emblem-gem:hover{transform:translateY(-2px)scale(1.04)}.dhwani-feather-emblem{object-fit:contain;filter:drop-shadow(0 2px 8px #0009);border-radius:50%;width:78px;height:78px}.brand-identity-text{flex-direction:column;align-items:center;display:flex}.fest-main-title{justify-content:center;align-items:center;margin:0 0 14px;display:flex}.dhwani-title-img{object-fit:contain;filter:drop-shadow(0 4px 18px #f43f5e80);width:min(360px,85vw);height:auto}.fest-institution-tag{text-transform:uppercase;letter-spacing:.38em;color:#cbd5e1;text-shadow:0 2px 10px #000000e6;margin:0;font-size:.82rem;font-weight:700}.dhwani-curated-nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:32px;margin-bottom:36px;display:flex}.curated-nav-item{letter-spacing:.22em;color:#fef3c7;clip-path:polygon(7% 0,28% 5%,50% 0,72% 5%,93% 0,100% 28%,96% 50%,100% 76%,78% 100%,52% 95%,28% 100%,0 78%,4% 52%,0 25%);text-shadow:0 2px 8px #000c;background:#06020f;flex-direction:column;align-items:center;padding:10px 16px 13px;font-size:.88rem;font-weight:700;text-decoration:none;transition:all .25s;display:flex;position:relative}.nav-accent-dot{opacity:0;background:#f43f5e;border-radius:50%;width:4px;height:4px;margin-top:6px;transition:all .25s cubic-bezier(.16,1,.3,1);transform:scale(0);box-shadow:0 0 8px #f43f5e}.curated-nav-item:hover{color:#06020f;text-shadow:0 0 16px #38bdf8f2,0 0 30px #f43f5e99;background:#02caef;transform:translateY(-2px);box-shadow:0 5px #f43f5e}.curated-nav-item:hover .nav-accent-dot{opacity:1;background:#06b6d4;transform:scale(1);box-shadow:0 0 10px #06b6d4}.dhwani-social-atelier{justify-content:center;align-items:center;margin-bottom:34px;display:flex;position:relative}.yellow-badge-container{justify-content:center;align-items:center;width:auto;height:auto;display:flex;position:relative}.yellow-badge-img{display:none}.social-icons-inside-badge{z-index:0;justify-content:center;align-items:center;gap:15px;margin-top:5px;padding:0;display:flex;position:relative;transform:rotate(-3deg)}.social-atelier-link{color:#fbbf24;clip-path:polygon(50% 0%,63% 9%,78% 4%,83% 19%,98% 25%,91% 40%,100% 53%,87% 63%,91% 79%,75% 82%,64% 98%,50% 89%,35% 100%,27% 85%,11% 87%,14% 70%,0% 58%,10% 44%,3% 29%,20% 23%,27% 8%,41% 12%);background:#06020f;border-radius:0;justify-content:center;align-items:center;width:38px;height:38px;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:0 3px 12px #06020f73}.social-ig{color:#02caef;background:#06020f}.social-ig:hover{color:#06020f;background:#02caef;transform:translateY(-3px)scale(1.15);box-shadow:0 4px 20px #02caef99}.social-yt{color:#f43f5e;background:#06020f}.social-yt:hover{color:#06020f;background:#f43f5e;transform:translateY(-3px)scale(1.15);box-shadow:0 4px 20px #f43f5e99}.social-yt svg{transition:color .3s}.social-fb{color:#fbbf24;background:#06020f}.social-fb:hover{color:#06020f;background:#fbbf24;transform:translateY(-3px)scale(1.15);box-shadow:0 4px 20px #fbbf2499}.social-li{color:#02caef;background:#06020f}.social-li:hover{color:#06020f;background:#02caef;transform:translateY(-3px)scale(1.15);box-shadow:0 4px 20px #02caef99}.dhwani-closing-credits{flex-direction:column;align-items:center;gap:8px;max-width:680px;display:flex}.college-heritage-line{letter-spacing:.32em;color:#e2e8f0;text-shadow:0 2px 6px #000c;align-items:center;gap:12px;margin:0;font-size:.78rem;font-weight:800;display:flex}.bullet-sep{color:#f43f5e;text-shadow:0 0 6px #f43f5e;font-size:.7rem}.cultural-committee-subline{letter-spacing:.18em;color:#94a3b8;margin:0;font-size:.72rem;font-weight:500;line-height:1.6}.dhwani-top-anchor{color:#1f1d66;clip-path:polygon(50% 0,65% 10%,82% 5%,86% 23%,100% 34%,91% 50%,100% 67%,84% 76%,80% 94%,63% 89%,50% 100%,36% 90%,18% 95%,15% 77%,0 66%,9% 50%,0 33%,16% 23%,20% 5%,37% 10%);cursor:pointer;z-index:10;background:#fbbf24;border:0;border-radius:0;justify-content:center;align-items:center;width:46px;height:46px;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;bottom:32px;right:32px;box-shadow:0 4px 20px #0009}.dhwani-top-anchor:hover{background:#02caef;transform:translateY(-5px)scale(1.12);box-shadow:0 6px #f43f5e,0 0 30px #02caef8c}@media (width<=1280px){.carnival-mascot-left-presence{opacity:.9;width:330px;left:.5%}.carnival-mascot-presence{opacity:.9;width:360px;right:1%}}@media (width<=1024px){.dhwani-footer-container.carnival-world{height:100svh;min-height:100svh}.dhwani-title-img{width:min(300px,80vw)}.carnival-mascot-left-presence{opacity:.75;width:260px;left:0}.carnival-mascot-presence{opacity:.75;width:290px;right:0}.dhwani-curated-nav{gap:22px}}@media (width<=768px){.dhwani-footer-container.carnival-world{flex-direction:column;justify-content:flex-end;height:100svh;min-height:100svh;padding:70px 16px 50px}.dhwani-editorial-content{width:100%;max-width:100%;padding:30px 12px 40px}.dhwani-feather-emblem{width:64px;height:64px}.dhwani-title-img{width:min(280px,78vw)}.fest-institution-tag{letter-spacing:clamp(.14em,2vw,.28em);padding:0 10px;font-size:clamp(.68rem,2.8vw,.78rem);line-height:1.5}.carnival-mascot-left-presence{opacity:.88;z-index:3;pointer-events:none;width:min(140px,32vw);max-width:140px;display:flex;position:absolute;inset:20px auto auto 10px}.carnival-mascot-left-presence .mascot-left-cloud-grounding{display:none}.carnival-mascot-presence{opacity:.8;z-index:3;pointer-events:none;width:min(160px,38vw);max-width:160px;display:flex;position:absolute;inset:auto -20px -10px auto}.mascot-khai2-img,.mascot-khai-img{filter:drop-shadow(0 0 15px #f43f5e66)drop-shadow(0 8px 20px #000c)}.dhwani-curated-nav{gap:12px 18px;margin-bottom:28px}.curated-nav-item{letter-spacing:.16em;padding:8px 6px;font-size:.78rem}.dhwani-social-atelier{margin-bottom:28px}.yellow-badge-container{width:auto;height:auto}.social-icons-inside-badge{gap:12px}.social-atelier-link{width:34px;height:34px}.college-heritage-line{letter-spacing:clamp(.12em,2vw,.22em);text-align:center;flex-wrap:wrap;justify-content:center;gap:6px 8px;padding:0 10px;font-size:clamp(.65rem,2.2vw,.74rem)}.cultural-committee-subline{letter-spacing:.12em;text-align:center;padding:0 12px;font-size:clamp(.64rem,2vw,.7rem);line-height:1.5}.dhwani-top-anchor{width:42px;height:42px;bottom:16px;right:16px}}@media (width<=480px){.dhwani-footer-container.carnival-world{padding:50px 12px 40px}.dhwani-title-img{width:min(240px,82vw)}.carnival-mascot-left-presence{opacity:.82;width:min(110px,28vw);inset:12px auto auto 5px}.carnival-mascot-presence{opacity:.65;width:min(128px,32vw);inset:auto -15px -5px auto}.dhwani-curated-nav{gap:10px 14px}.curated-nav-item{letter-spacing:.12em;padding:6px 4px;font-size:.72rem}.yellow-badge-container{width:auto;height:auto}.social-icons-inside-badge{gap:10px}.social-atelier-link{width:32px;height:32px}}@media (width<=768px),(height<=600px) and (pointer:coarse){.dhwani-footer-container.carnival-world{height:auto;min-height:0;padding:5rem 1rem max(4rem, env(safe-area-inset-bottom))}.dhwani-editorial-content{flex-shrink:0;padding:1.5rem 0}}.dhwani-footer-container.carnival-world{content-visibility:auto;contain-intrinsic-size:auto 100svh}@media (hover:none),(prefers-reduced-motion:reduce){.ambient-festival-glow,.ambient-center-lantern-glow,.mascot-left-aura-halo,.mascot-aura-halo,.carnival-art-canvas{filter:none;will-change:auto}.halftone-grain-overlay{display:none}}
