@import "https://fonts.googleapis.com/css2?family=Alfa+Slab+One&family=Oswald:wght@500;600&display=swap";@import "https://fonts.googleapis.com/css2?family=Alfa+Slab+One&family=Nunito:wght@600;700;800;900&family=Oswald:wght@500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Alfa+Slab+One&family=Oswald:wght@500;600;700&family=Nunito:wght@600;700;800&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--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}}}@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;--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}.hidden{display:none}.transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.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, )}}body{min-height:100vh;margin:0}@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-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}:root{--carnival-red:#e02b20;--carnival-orange:#f93;--carnival-maroon:#801538;--carnival-navy:#1a1a3a}.black-friday-page{background-color:#fff;min-height:100dvh;position:relative}.carnival-splash{z-index:50;overscroll-behavior:none;opacity:0;pointer-events:none;touch-action:none;background:0 0;place-items:center;width:100%;max-width:100vw;height:100%;max-height:100dvh;display:grid;position:fixed;inset:0;overflow:hidden}.carnival-splash.is-entering,.carnival-splash.is-holding,.carnival-splash.is-countdown{opacity:1;pointer-events:auto}.carnival-splash.is-exiting{pointer-events:none;animation:.9s cubic-bezier(.4,0,.2,1) forwards carnival-splash-exit}.carnival-splash__backdrop{background-color:var(--carnival-red);position:absolute;inset:0;overflow:hidden}.carnival-splash__sunburst{background:repeating-conic-gradient(from 0deg at 50% 50%, var(--carnival-red) 0deg 9deg, var(--carnival-orange) 9deg 18deg);transform-origin:50%;will-change:transform;backface-visibility:hidden;width:240vmax;height:240vmax;animation:24s linear infinite carnival-sunburst-spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.carnival-splash__stage{z-index:2;opacity:0;perspective:900px;width:min(92vw,860px);transform-style:preserve-3d;position:relative}.carnival-splash.is-entering .carnival-splash__stage{animation:.9s ease-out forwards carnival-sign-fade-in}.carnival-splash.is-holding .carnival-splash__stage{opacity:1}.carnival-splash.is-entering .carnival-splash__sign,.carnival-splash.is-holding .carnival-splash__sign{transform-style:preserve-3d;will-change:transform, box-shadow, z-index;animation:1.35s ease-in-out infinite carnival-sign-depth}.carnival-splash__sign{z-index:2;border:clamp(10px, 2vw, 16px) solid var(--carnival-maroon);text-align:center;transform-origin:50%;background:#fff;border-radius:50%/58%;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;width:100%;padding:clamp(2rem,5vw,3rem) clamp(2.4rem,7vw,4.2rem);display:flex;position:relative;box-shadow:0 0 0 5px #fff,0 18px 40px #00000047}.carnival-splash__lights{pointer-events:none;position:absolute;inset:-14px}.carnival-splash__bulb{--bulb-size:clamp(11px, 1.7vw, 16px);width:var(--bulb-size);height:var(--bulb-size);background:radial-gradient(circle at 32% 28%,#fff 0 14%,#0000 42%),radial-gradient(circle at 50% 55%,#fff6c8 0 38%,#ffd56a 58%,#e8a030 100%);border:1px solid #78461459;border-radius:50%;animation:1s step-end infinite carnival-bulb-chase;position:absolute;transform:translate(-50%,-50%);box-shadow:inset 0 -2px 3px #783c0a59,inset 0 2px 3px #ffffffbf,0 0 6px 2px #ffdc78d9,0 0 14px 4px #ffbe4673}.carnival-splash__bulb:before{content:"";pointer-events:none;background:radial-gradient(circle at 40% 35%,#fffffff2,#fff0b426 55%,#0000 70%);border-radius:50%;position:absolute;inset:18%}.carnival-splash__bulb:after{content:"";pointer-events:none;border:1.5px solid #461e148c;border-radius:50%;width:calc(100% + 4px);height:calc(100% + 4px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 1px #b4784659,0 0 0 1px #280f0a40}.carnival-splash__presents{flex-direction:column;justify-content:center;align-items:center;gap:.7rem;margin:0;display:flex}.carnival-splash__logo{object-fit:contain;width:auto;height:clamp(2.4rem,7vw,4.2rem)}.carnival-splash__presents-label{letter-spacing:.28em;text-transform:uppercase;color:var(--carnival-navy);font-family:Oswald,sans-serif;font-size:clamp(.7rem,2vw,.95rem);font-weight:600}.carnival-splash__title{letter-spacing:.04em;text-transform:uppercase;color:var(--carnival-navy);text-shadow:3px 3px #8015382e;margin:1.15rem 0 0;font-family:Alfa Slab One,serif;font-size:clamp(1.8rem,7.5vw,4.4rem);font-weight:400;line-height:1.05}.carnival-splash__subtitle{letter-spacing:.16em;text-transform:uppercase;color:#fff7e8;background:linear-gradient(#9b1834 0%,#6e102c 100%);border-radius:999px;margin:1rem 0 0;padding:.32rem 1.25rem .28rem;font-family:Alfa Slab One,serif;font-size:clamp(1.05rem,4vw,2.15rem);font-weight:400;line-height:1.1;display:inline-block;box-shadow:inset 0 1px #ffdca047,0 5px #3c0a166b,0 8px 14px #0000002e}.carnival-splash__countdown{z-index:2;color:#fff;text-shadow:0 8px #80153859,0 0 40px #ffffff59;font-family:Alfa Slab One,serif;font-size:clamp(6rem,28vw,14rem);line-height:1;animation:.55s cubic-bezier(.22,1.2,.36,1) both carnival-count-pop;position:relative}@keyframes carnival-splash-exit{0%{opacity:1}to{opacity:0}}@keyframes carnival-sunburst-spin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes carnival-sign-fade-in{0%{opacity:0}to{opacity:1}}@keyframes carnival-sign-depth{0%,to{z-index:2;transform:translateZ(0)scale(1);box-shadow:0 0 0 5px #fff,0 14px 28px #0000003d}50%{z-index:6;transform:translateZ(28px)scale(1.035);box-shadow:0 0 0 5px #fff,0 20px 36px #0000004d,0 0 22px #ffd2642e}}@keyframes carnival-count-pop{0%{opacity:0;transform:scale(.55)}65%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes carnival-bulb-chase{0%,49%{filter:brightness(1.08);background:radial-gradient(circle at 32% 28%,#fff 0 16%,#0000 42%),radial-gradient(circle at 50% 55%,#fffef0 0 34%,#ffe68a 55%,#f0b84a 100%);border-color:#a0641e66;box-shadow:inset 0 -2px 3px #783c0a47,inset 0 2px 3px #ffffffd9,0 0 8px 3px #ffe68cf2,0 0 18px 6px #ffc8508c,0 0 28px 10px #ffa02840}50%,to{filter:brightness(.82);background:radial-gradient(circle at 32% 28%,#ffffff59 0 12%,#0000 40%),radial-gradient(circle at 50% 55%,#d9a86a 0 40%,#b87838 62%,#8a5020 100%);border-color:#50280f73;box-shadow:inset 0 -2px 3px #3c190573,inset 0 1px 2px #ffdcaa40,0 0 2px #b4783233}}.sale-pop{--sale-accent:#ffd24a;--sale-glow:#ffd24a8c;--sale-deep:#7a1430;z-index:80;pointer-events:none;isolation:isolate;place-items:center;display:grid;position:fixed;inset:0}.sale-pop--dth{--sale-accent:#ffd24a;--sale-glow:#ffd24a99}.sale-pop--sports{--sale-accent:#50d2aa;--sale-glow:#50d2aa8c}.sale-pop--cinema{--sale-accent:#ff8caa;--sale-glow:#ff8caa8c}.sale-pop--sim{--sale-accent:#96b4ff;--sale-glow:#96b4ff94}.sale-pop__blur{-webkit-backdrop-filter:blur(14px)saturate(1.15);opacity:0;position:absolute;inset:0}.sale-pop__veil{background:radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--sale-accent) 28%, transparent), transparent 48%), radial-gradient(circle at 20% 80%, #7a143059, transparent 40%), radial-gradient(circle at 80% 20%, #ffa0282e, transparent 36%), #08020685;opacity:0;position:absolute;inset:0}.sale-pop.is-in .sale-pop__blur,.sale-pop.is-hold .sale-pop__blur{animation:.55s ease-out forwards sale-blur-in}.sale-pop.is-out .sale-pop__blur{animation:.5s ease-in forwards sale-blur-out}.sale-pop.is-in .sale-pop__veil,.sale-pop.is-hold .sale-pop__veil{animation:.55s ease-out forwards sale-veil-in}.sale-pop.is-out .sale-pop__veil{animation:.5s ease-in forwards sale-veil-out}.sale-pop__burst{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.sale-pop__shock{border:2px solid color-mix(in srgb, var(--sale-accent) 70%, white);width:min(72vmin,520px);height:min(72vmin,520px);box-shadow:0 0 30px var(--sale-glow);opacity:0;border-radius:50%;position:absolute;transform:scale(.2)}.sale-pop.is-in .sale-pop__shock--1{animation:.9s cubic-bezier(.16,.85,.3,1) 50ms both sale-shock}.sale-pop.is-in .sale-pop__shock--2{animation:1.05s cubic-bezier(.16,.85,.3,1) .22s both sale-shock}.sale-pop__rays{background:repeating-conic-gradient(from 0deg, color-mix(in srgb, var(--sale-accent) 35%, transparent) 0deg 8deg, transparent 8deg 18deg);opacity:0;filter:blur(.5px);border-radius:50%;width:min(90vmin,680px);height:min(90vmin,680px);position:absolute;-webkit-mask-image:radial-gradient(circle,#0000 18%,#000 42%,#0000 70%);mask-image:radial-gradient(circle,#0000 18%,#000 42%,#0000 70%)}.sale-pop.is-in .sale-pop__rays,.sale-pop.is-hold .sale-pop__rays{animation:7s linear infinite sale-rays-spin,.7s ease-out both sale-rays-in}.sale-pop.is-out .sale-pop__rays{animation:.45s ease-in forwards sale-rays-out}.sale-pop__confetti{position:absolute;inset:0;overflow:hidden}.sale-pop__spark{background:var(--sale-accent);box-shadow:0 0 12px var(--sale-glow);opacity:0;border-radius:2px;animation-name:sale-spark-fall;animation-timing-function:cubic-bezier(.22,.8,.3,1);animation-fill-mode:forwards;position:absolute;top:-10%}.sale-pop__spark--0{clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);background:#ffe27a}.sale-pop__spark--1{background:#fff3c2;border-radius:50%}.sale-pop__spark--2{background:var(--sale-accent);border-radius:1px;transform:rotate(25deg)}.sale-pop__spark--3{background:#ff9a3c;border-radius:50% 0}.sale-pop__spark--4{clip-path:polygon(50% 0%,0% 100%,100% 100%);background:#ffd24a}.sale-pop__stage{z-index:2;place-items:center;width:min(460px,100vw - 1.5rem);padding-top:.35rem;display:grid;position:relative;overflow:visible}.sale-pop__orbit{aspect-ratio:1;pointer-events:none;opacity:0;width:min(118%,520px);position:absolute;transform:scale(.7)}.sale-pop.is-in .sale-pop__orbit,.sale-pop.is-hold .sale-pop__orbit{animation:.65s cubic-bezier(.22,1.3,.36,1) both sale-orbit-in,5.5s linear .65s infinite sale-orbit-spin}.sale-pop.is-out .sale-pop__orbit{animation:.4s ease-in forwards sale-orbit-out}.sale-pop__orbit-dot{background:var(--sale-accent);width:.55rem;height:.55rem;box-shadow:0 0 14px var(--sale-glow);transform:rotate(var(--orbit-angle)) translateX(min(42vw, 210px));border-radius:50%;margin:-.275rem;position:absolute;top:50%;left:50%}.sale-pop__card{z-index:3;text-align:center;color:#fff7e8;background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--sale-accent) 42%, transparent), transparent 46%), radial-gradient(circle at 50% 120%, color-mix(in srgb, var(--sale-accent) 22%, transparent), transparent 42%), linear-gradient(168deg, #7a1a34 0%, #3a1020 46%, #16080e 100%);border:2px solid color-mix(in srgb, var(--sale-accent) 88%, #fff 8%);width:100%;box-shadow:inset 0 0 0 1px #fff7e829, inset 0 0 42px color-mix(in srgb, var(--sale-accent) 18%, transparent), 0 0 0 6px #14060c59, 0 28px 60px #00000094, 0 0 70px var(--sale-glow);opacity:0;transform-style:preserve-3d;perspective:900px;border-radius:1.5rem;padding:1.15rem 1.6rem 1.45rem;position:relative;overflow:visible;transform:translateY(48px)scale(.72)rotateX(18deg)}.sale-pop.is-in .sale-pop__card{animation:.85s cubic-bezier(.18,1.2,.28,1) forwards sale-card-in}.sale-pop.is-hold .sale-pop__card{opacity:1;animation:2.2s ease-in-out infinite sale-card-float;transform:translateY(0)scale(1)rotateX(0)}.sale-pop.is-out .sale-pop__card{animation:.55s cubic-bezier(.4,0,.7,.4) forwards sale-card-out}.sale-pop__shine{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.sale-pop__shine:after{content:"";background:linear-gradient(115deg,#0000 35%,#ffffff47 48%,#0000 62%);position:absolute;inset:-20%;transform:translate(-130%)rotate(8deg)}.sale-pop.is-in .sale-pop__shine:after,.sale-pop.is-hold .sale-pop__shine:after{animation:1.4s .55s both sale-shine}.sale-pop__bulbs{z-index:2;pointer-events:none;justify-content:space-between;gap:.35rem;margin:0 .15rem .85rem;display:flex;position:relative}.sale-pop__bulbs span{width:.48rem;height:.48rem;box-shadow:0 0 0 2px #00000040, 0 0 10px var(--sale-glow);background:#fff6d4;border-radius:50%;animation:.95s ease-in-out infinite sale-bulb}.sale-pop__bulbs span:nth-child(odd){background:var(--sale-accent)}.sale-pop__stamp{border:3px dashed color-mix(in srgb, var(--sale-accent) 85%, white);letter-spacing:.14em;width:3.4rem;height:3.4rem;color:var(--sale-accent);opacity:0;background:#00000038;border-radius:50%;place-items:center;font-family:Oswald,sans-serif;font-size:.78rem;display:grid;position:absolute;top:1.1rem;right:1rem;transform:rotate(18deg)scale(0)}.sale-pop.is-in .sale-pop__stamp,.sale-pop.is-hold .sale-pop__stamp{animation:.65s cubic-bezier(.2,1.5,.35,1) .55s both sale-stamp}.sale-pop__ribbon{z-index:2;letter-spacing:.2em;text-transform:uppercase;color:#2a1020;background:linear-gradient(180deg, color-mix(in srgb, var(--sale-accent) 28%, #fff), var(--sale-accent));box-shadow:0 4px 0 color-mix(in srgb, var(--sale-accent) 42%, #2a1020), 0 10px 22px #0006;border-radius:999px;margin:0 auto .35rem;padding:.32rem 1.15rem;font-family:Oswald,sans-serif;font-size:.74rem;animation:2.4s ease-in-out infinite sale-ribbon-wiggle;display:inline-flex;position:relative}.sale-pop__avatar-wrap{width:5.4rem;height:5.4rem;margin:.85rem auto;position:relative}.sale-pop__avatar-ring{border:2px solid #0000;border-top-color:var(--sale-accent);border-right-color:color-mix(in srgb, var(--sale-accent) 40%, transparent);border-radius:50%;animation:1.4s linear infinite sale-ring-spin;position:absolute;inset:-.35rem}.sale-pop__avatar{letter-spacing:.04em;color:#ffe27a;border:3px solid var(--sale-accent);width:100%;height:100%;box-shadow:0 0 0 5px #00000047, 0 0 28px var(--sale-glow);background:linear-gradient(145deg,#7a1c38,#2a0c18);border-radius:50%;place-items:center;font-family:Oswald,sans-serif;font-size:1.45rem;animation:.7s cubic-bezier(.2,1.4,.35,1) .28s both sale-avatar-in;display:grid;overflow:hidden}.sale-pop__avatar img{object-fit:cover;width:100%;height:100%;display:block}.sale-pop__kicker{letter-spacing:.18em;text-transform:uppercase;color:#ffe8b0b3;margin:0;font-family:Oswald,sans-serif;font-size:.72rem;animation:.55s .35s both sale-text-rise}.sale-pop__name{letter-spacing:.01em;color:#fff3c2;text-shadow:0 2px #50101cb3,0 0 24px #ffd24a40;margin:.35rem 0 0;font-family:Alfa Slab One,serif;font-size:clamp(1.55rem,4.2vw,2.15rem);line-height:1.08;animation:.6s .42s both sale-text-rise}.sale-pop__kind{letter-spacing:.18em;text-transform:uppercase;color:var(--sale-accent);text-shadow:0 0 18px var(--sale-glow);margin:.4rem 0 0;font-family:Oswald,sans-serif;font-size:1.05rem;animation:.6s .5s both sale-text-rise}.sale-pop__delta{border:1px solid color-mix(in srgb, var(--sale-accent) 65%, transparent);box-shadow:inset 0 1px 0 #ffffff24, 0 0 24px color-mix(in srgb, var(--sale-glow) 55%, transparent);background:linear-gradient(#ffffff14,#00000047);border-radius:999px;align-items:baseline;gap:.5rem;margin:1.05rem auto 0;padding:.55rem 1.2rem .58rem;animation:.75s cubic-bezier(.2,1.5,.35,1) .58s both sale-delta-pop;display:inline-flex}.sale-pop__plus{color:var(--sale-accent);text-shadow:0 0 18px var(--sale-glow), 0 0 36px var(--sale-glow);font-family:Alfa Slab One,serif;font-size:2.7rem;line-height:1;animation:1.4s ease-in-out .9s infinite sale-plus-glow}.sale-pop__unit{letter-spacing:.14em;text-transform:uppercase;color:#fff7e8e6;font-family:Oswald,sans-serif;font-size:1.05rem}.sale-pop__tagline{border-top:1px solid color-mix(in srgb, var(--sale-accent) 35%, transparent);letter-spacing:.16em;text-transform:uppercase;color:#ffe8b0b8;margin:1rem 0 0;padding-top:.85rem;font-family:Oswald,sans-serif;font-size:.78rem;animation:.55s .7s both sale-text-rise}@keyframes sale-blur-in{0%{opacity:0;-webkit-backdrop-filter:blur()}to{opacity:1;-webkit-backdrop-filter:blur(14px)saturate(1.15)}}@keyframes sale-blur-out{to{opacity:0;-webkit-backdrop-filter:blur()}}@keyframes sale-veil-in{0%{opacity:0}to{opacity:1}}@keyframes sale-veil-out{to{opacity:0}}@keyframes sale-shock{0%{opacity:.85;transform:scale(.15)}70%{opacity:.35}to{opacity:0;transform:scale(1.35)}}@keyframes sale-rays-in{0%{opacity:0;transform:scale(.6)rotate(0)}to{opacity:.55;transform:scale(1)rotate(20deg)}}@keyframes sale-rays-spin{to{transform:scale(1)rotate(360deg)}}@keyframes sale-rays-out{to{opacity:0;transform:scale(1.15)rotate(40deg)}}@keyframes sale-card-in{0%{opacity:0;transform:translateY(56px)scale(.68)rotateX(24deg)rotate(-4deg)}55%{opacity:1;transform:translateY(-10px)scale(1.06)rotateX(-2deg)rotate(1deg)}78%{transform:translateY(4px)scale(.98)rotateX(1deg)rotate(-.4deg)}to{opacity:1;transform:translateY(0)scale(1)rotateX(0)rotate(0)}}@keyframes sale-card-out{to{opacity:0;transform:translateY(-28px)scale(.88)rotateX(-8deg)}}@keyframes sale-card-float{0%,to{box-shadow:0 0 0 1px #fff3c238, 0 28px 60px #00000094, 0 0 52px var(--sale-glow);transform:translateY(0)scale(1)}50%{box-shadow:0 0 0 1px #fff3c259, 0 34px 70px #0009, 0 0 78px var(--sale-glow);transform:translateY(-6px)scale(1.015)}}@keyframes sale-shine{to{transform:translate(130%)rotate(8deg)}}@keyframes sale-stamp{0%{opacity:0;transform:rotate(18deg)scale(1.8)}60%{opacity:1;transform:rotate(14deg)scale(.92)}to{opacity:1;transform:rotate(18deg)scale(1)}}@keyframes sale-bulb{0%,to{opacity:.45;transform:scale(.82)}50%{opacity:1;transform:scale(1.15)}}@keyframes sale-plus-glow{0%,to{filter:brightness()}50%{filter:brightness(1.25)}}@keyframes sale-ribbon-wiggle{0%,to{transform:rotate(-1deg)}50%{transform:rotate(1.4deg)scale(1.03)}}@keyframes sale-emoji-pop{0%{opacity:0;transform:scale(.2)translateY(16px)rotate(-20deg)}65%{opacity:1;transform:scale(1.2)translateY(-4px)rotate(8deg)}to{opacity:1;transform:scale(1)translateY(0)rotate(0)}}@keyframes sale-avatar-in{0%{opacity:0;transform:scale(.4)}70%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes sale-ring-spin{to{transform:rotate(360deg)}}@keyframes sale-text-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes sale-delta-pop{0%{opacity:0;transform:scale(.35)}60%{opacity:1;transform:scale(1.16)}to{opacity:1;transform:scale(1)}}@keyframes sale-orbit-in{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes sale-orbit-spin{to{transform:scale(1)rotate(360deg)}}@keyframes sale-orbit-out{to{opacity:0;transform:scale(1.1)}}@keyframes sale-spark-fall{0%{opacity:0;transform:translate(0,0)rotate(0)scale(.6)}10%{opacity:1}to{opacity:0;transform:translate3d(var(--drift,24px), 115vh, 0) rotate(var(--spin,220deg)) scale(1.1)}}@media (prefers-reduced-motion:reduce){.sale-pop__card,.sale-pop__plus,.sale-pop__spark,.sale-pop__veil,.sale-pop__blur,.sale-pop__shock,.sale-pop__rays,.sale-pop__orbit-dot,.sale-pop__shine,.sale-pop__stamp,.sale-pop__avatar,.sale-pop__avatar-ring,.sale-pop__delta,.sale-pop__kicker,.sale-pop__name,.sale-pop__kind,.sale-pop__tagline,.sale-pop__ribbon,.sale-pop__bulbs span,.sale-pop__plus{animation:none!important}.sale-pop.is-in .sale-pop__card,.sale-pop.is-hold .sale-pop__card{opacity:1;transform:none}.sale-pop.is-in .sale-pop__veil,.sale-pop.is-hold .sale-pop__veil,.sale-pop.is-in .sale-pop__blur,.sale-pop.is-hold .sale-pop__blur{opacity:1}}html.carnival-no-scroll,body.carnival-no-scroll{scrollbar-width:none;-ms-overflow-style:none;overflow:hidden!important}html.carnival-no-scroll::-webkit-scrollbar{width:0;height:0;display:none}body.carnival-no-scroll::-webkit-scrollbar{width:0;height:0;display:none}.carnival-page{--c-red:#d91f1a;--c-orange:#ff8a1f;--c-gold:#ffd24a;--c-maroon:#7a1430;--c-navy:#1b1640;--c-purple:#4b1d7a;--c-cream:#fff7e8;color:#fff;scrollbar-width:none;-ms-overflow-style:none;background-color:#1a0a14;background-image:url(/assets/carnival3-CWoBn8pZ.png);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;height:100dvh;max-height:100dvh;font-family:Nunito,sans-serif;position:relative;overflow:hidden}.carnival-page::-webkit-scrollbar{width:0;height:0;display:none}.carnival-page__sunburst{display:none}.carnival-page__inner{z-index:1;flex-direction:column;width:min(1560px,100% - 1rem);height:100%;min-height:0;margin:0 auto;padding:1rem 0 .75rem;display:flex;position:relative;overflow:hidden}.carnival-hero{z-index:4;text-align:center;padding:.85rem 0 .35rem;animation:.7s cubic-bezier(.22,1,.36,1) both carnival-enter;position:relative;overflow:visible}.carnival-hero__stage{z-index:4;width:100%;min-height:7.5rem;margin:0 auto .15rem;padding:.2rem clamp(6.75rem,16vw,9.25rem) .85rem;position:relative;overflow:visible;container:carnival-hero/inline-size}.carnival-hero__logo-frame{z-index:6;filter:drop-shadow(0 10px 18px #0006);pointer-events:none;width:clamp(7.25rem,18vw,11rem);position:absolute;top:-1.75rem}.carnival-hero__logo-frame-bg{width:100%;height:auto;display:block}.carnival-hero__logo-frame-slot{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:56% 14% 12%}.carnival-hero__logo-frame-mark{object-fit:contain;object-position:center center;filter:drop-shadow(0 2px 4px #00000059);width:96%;height:auto;max-height:92%;display:block}.carnival-hero__logo-frame-mark--salezup{width:calc(96% - 8px);max-height:calc(92% - 8px);transform:translate(10px,-10px)rotate(-17deg)}.carnival-hero__logo-frame-mark--sky{object-fit:contain;width:94px;height:80px;max-height:none;transform:translate(-8px,-6px)rotate(17deg)}.carnival-hero__logo-frame--left{animation:.65s cubic-bezier(.22,1.2,.36,1) .12s both carnival-enter-pop;left:-.35rem}.carnival-hero__logo-frame--right{animation:.65s cubic-bezier(.22,1.2,.36,1) .22s both carnival-enter-pop;right:-.35rem}.carnival-hero__logo-frame--left .carnival-hero__logo-frame-bg{transform:rotate(-14deg)}.carnival-hero__logo-frame--right .carnival-hero__logo-frame-bg{transform:rotate(14deg)}.carnival-hero__title{z-index:5;box-sizing:border-box;letter-spacing:.01em;text-transform:uppercase;color:#ffb01f;background:linear-gradient(#ffe8a0 0%,#ffc94a 48%,#ff9a1f 100%);-webkit-text-fill-color:transparent;text-align:center;white-space:nowrap;text-overflow:clip;filter:drop-shadow(0 0 6px #ffb01f38)drop-shadow(0 3px #7a1430)drop-shadow(0 8px 18px #00000059);-webkit-background-clip:text;background-clip:text;width:100%;margin:-.35rem 0 0;font-family:Alfa Slab One,serif;font-size:clamp(1.3rem,min(5.4vw,6.3cqi),3.9rem);line-height:1.15;animation:.75s cubic-bezier(.22,1,.36,1) .18s both carnival-enter;display:block;position:relative;overflow:hidden}@media (width<=1200px){.carnival-hero__logo-frame--left{left:1.15rem}.carnival-hero__logo-frame--right{right:1.15rem}}@media (width<=900px){.carnival-hero__stage{min-height:6.5rem;padding:1.8rem clamp(5.25rem,18vw,7rem) .45rem}.carnival-hero__logo-frame{width:clamp(6.2rem,20vw,8.5rem);top:-1.15rem}.carnival-hero__logo-frame--left{left:.15rem}.carnival-hero__logo-frame--right{right:.15rem}.carnival-hero__title{font-size:clamp(.95rem,min(3.4vw,4.1cqi),1.85rem)}}@media (width<=640px){.carnival-hero__stage{padding:4.2rem .25rem .25rem}.carnival-hero__logo-frame{width:clamp(5.6rem,30vw,7.6rem);top:.2rem}.carnival-hero__logo-frame--left{left:1.85rem}.carnival-hero__logo-frame--right{right:1.85rem}.carnival-hero__logo-frame--left .carnival-hero__logo-frame-bg{transform:rotate(-10deg)}.carnival-hero__logo-frame--right .carnival-hero__logo-frame-bg{transform:rotate(10deg)}.carnival-hero__title{white-space:normal;font-size:clamp(.9rem,4.4vw,1.3rem);line-height:1.2}}.carnival-hero__subtitle{letter-spacing:.14em;text-transform:uppercase;color:#ffe8b0;margin:.55rem 0 0;font-family:Oswald,sans-serif;font-size:clamp(.95rem,2.8vw,1.35rem)}.carnival-hero__tagline{color:#fff7e8e6;max-width:36rem;margin:1rem auto 0;font-size:1rem;line-height:1.45}.carnival-weeks{z-index:6;pointer-events:auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;width:min(100%,860px);margin:-3.05rem auto 1.35rem;padding:.35rem .2rem .1rem;display:grid;position:relative}.carnival-week{appearance:none;z-index:1;color:#fff7e8;cursor:pointer;pointer-events:auto;text-align:center;background:radial-gradient(circle at 50% 0,#ffd24a33,#0000 46%),linear-gradient(#7a1c36 0%,#32143f 100%);border:2px solid #ffd24a9e;border-radius:.85rem;min-height:3.65rem;padding:.55rem .4rem .45rem;transition:transform .18s,box-shadow .18s,border-color .18s;animation:.55s cubic-bezier(.22,1.15,.36,1) both carnival-enter-pop;position:relative;overflow:visible;box-shadow:inset 0 0 0 1px #fff3c224,0 5px #2a08108c}.carnival-week:first-child{animation-delay:.28s}.carnival-week:nth-child(2){animation-delay:.36s}.carnival-week:nth-child(3){animation-delay:.44s}.carnival-week:nth-child(4){animation-delay:.52s}.carnival-week:disabled{pointer-events:none}.carnival-week:hover:not(:disabled){border-color:#ffe08a;transform:translateY(-3px);box-shadow:inset 0 0 0 1px #fff3c238,0 9px #2a081080,0 14px 20px #ffa0282e}.carnival-week.is-active{color:#4a1200;background:linear-gradient(#ffe27a 0%,#ffb01f 58%,#ff8a1f 100%);border-color:#fff6d4;box-shadow:0 0 0 2px #ffe27a47,0 6px #9a3a08,0 14px 22px #ff8c1e52}.carnival-week.is-locked{cursor:not-allowed;color:#fff7e8d1;background:radial-gradient(circle at 50% 0,#ffd24a1a,#0000 46%),linear-gradient(#523040 0%,#2a1a30 100%);border-color:#ffd24a57;box-shadow:0 7px #14081073}.carnival-week.is-past:not(.is-active){border-color:#78dc96a6}.carnival-week.is-current:not(.is-active){border-color:#ffb01f;box-shadow:inset 0 0 0 1px #fff3c229,0 6px #7a14308c,0 0 18px #ffa02838}.carnival-week__label{letter-spacing:.08em;text-transform:uppercase;font-family:Oswald,sans-serif;font-size:.84rem;font-weight:700;line-height:1.15;display:block}.carnival-week__range{opacity:1;letter-spacing:.01em;color:inherit;margin-top:.15rem;font-size:.72rem;font-weight:800;line-height:1.2;display:block}.carnival-week:not(.is-active) .carnival-week__range{color:#ffe8b0}.carnival-week.is-active .carnival-week__range{color:#5a1a00}.carnival-week__badge{z-index:2;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;gap:.22rem;min-height:1.4rem;padding:.16rem .48rem;font-family:Oswald,sans-serif;font-size:.6rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-.35rem;right:-.28rem;box-shadow:0 4px 10px #00000047}.carnival-week__badge svg{flex:none;width:.85rem;height:.85rem;display:block}.carnival-week__badge--locked,.carnival-week__badge--open{border-radius:50%;width:1.75rem;height:1.75rem;min-height:0;padding:0}.carnival-week__badge--locked{color:#5a2800;background:linear-gradient(#ffe27a,#ffb01f);border:2px solid #fff6d4}.carnival-week__badge--locked svg{width:.95rem;height:.95rem}.carnival-week__badge--open{color:#fff;background:linear-gradient(#4fd98a,#1f9a52);border:2px solid #d9ffe8}.carnival-week__badge--open svg{width:.98rem;height:.98rem}.carnival-week__badge--live{color:#fff;background:linear-gradient(#ff5a45,#d91f1a);border:2px solid #ffd0c8}.carnival-week.is-active .carnival-week__badge--live{background:linear-gradient(#9b1834,#7a1430);border-color:#fff0e8}.carnival-week.is-active .carnival-week__badge--open{color:#145c32;background:linear-gradient(#fff,#e8fff0);border-color:#9dffb4}.carnival-week__live-dot{background:#fff;border-radius:50%;width:.45rem;height:.45rem;animation:1.4s ease-out infinite carnival-live-dot;box-shadow:0 0 #ffffffb3}.carnival-filters{background:#0000006b;border:1px solid #ffd24a80;border-radius:999px;gap:.2rem;padding:.18rem;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff0d,0 6px #460e1c59}.carnival-filter{appearance:none;color:#fff7e8e6;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.32rem .72rem;font-family:Oswald,sans-serif;font-size:.78rem;transition:transform .15s,background .15s}.carnival-filter:hover{color:#fff}.carnival-filter.is-active{color:#4a1200;background:linear-gradient(#ffe27a,#ff9d1f);font-weight:700;transform:translateY(-1px);box-shadow:0 4px #9a3a08}.carnival-lunch-list{gap:.45rem;margin-top:.85rem;display:grid}.carnival-lunch-row{background:#ffffff14;border:1px solid #ffd24a33;border-radius:.75rem;justify-content:space-between;gap:.75rem;padding:.55rem .7rem;font-size:.86rem;display:flex}.carnival-panel{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:radial-gradient(circle at 100% 0,#ff8a1f29,#0000 28%),linear-gradient(#3a0e24f0 0%,#12081cf5 100%);border:2px solid #ffd24a80;border-radius:1.5rem;margin-bottom:1.15rem;padding:1.35rem;position:relative;box-shadow:inset 0 0 0 1px #fff3c214,0 18px 40px #00000052}.carnival-panel--board{margin-inline:auto;background:radial-gradient(circle at 8% 0,#ffd24a2e,#0000 26%),radial-gradient(circle at 92% 8%,#ff5a322e,#0000 24%),linear-gradient(#4e122afa 0%,#180a20fa 100%);border:3px solid #ffd24ab8;border-radius:1.7rem;flex-direction:column;flex:auto;width:96%;min-height:0;margin-bottom:0;padding:.85rem 1.45rem .55rem;animation:.7s cubic-bezier(.22,1,.36,1) .5s both carnival-enter-board;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #fff3c224,0 0 0 4px #7a143073,0 22px 48px #00000061}.carnival-panel--board .carnival-podium,.carnival-panel--board .carnival-table-wrap{flex:auto;width:calc(100% + 2.5rem);max-width:none;min-height:0;margin-left:-1.25rem;margin-right:-1.25rem;overflow:hidden}.carnival-panel--board .carnival-panel__head,.carnival-panel--board .carnival-stats{width:100%;max-width:100%;margin-inline:0}.carnival-panel--board .carnival-panel__bunting{pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:1.55rem 1.55rem 0 0;width:calc(100% + 2.9rem);height:clamp(4.1rem,7.4vw,5.25rem);margin:-.85rem -1.45rem -.55rem;overflow:hidden}.carnival-panel__bunting-svg{filter:drop-shadow(0 3px 3px #00000047);width:100%;height:100%;display:block;overflow:visible}.carnival-panel__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#ffe8b0;margin:0 0 .28rem;font-family:Oswald,sans-serif;font-size:.78rem}.carnival-panel__head{border-bottom:0;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.75rem;margin:-.75rem 0 .7rem;padding:0;animation:.5s cubic-bezier(.22,1,.36,1) .58s both carnival-enter;display:flex}.carnival-panel__title{letter-spacing:.08em;text-transform:uppercase;color:#ffe27a;text-shadow:0 2px #7a1430;margin:0;font-family:Oswald,sans-serif;font-size:clamp(1.3rem,3.2vw,1.9rem)}.carnival-panel__hint{color:#fff7e8c7;margin:.3rem 0 0;font-size:.88rem}.carnival-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-bottom:1.1rem;display:grid}.carnival-stat{text-align:center;background:linear-gradient(#fff7e824,#00000038);border:1px solid #ffd24a6b;border-radius:1.1rem;justify-content:center;align-items:center;gap:.75rem;padding:.95rem .95rem .9rem;transition:box-shadow .18s,border-color .18s;animation:.55s cubic-bezier(.22,1,.36,1) both carnival-enter;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 4px #ffd24ab3,0 8px #460e1c59}.carnival-stat:first-child{animation-delay:.68s}.carnival-stat:nth-child(2){animation-delay:.78s}.carnival-stat:nth-child(3){animation-delay:.88s}.carnival-stat:hover{border-color:#ffdc64b3;box-shadow:inset 0 4px #ffd24ad9,0 10px #460e1c66,0 0 18px #ffb01f2e}.carnival-stat__main{text-align:center;flex:auto;min-width:0}.carnival-stat__value{color:#ffe27a;text-shadow:0 2px #7a1430a6;font-family:Alfa Slab One,serif;font-size:clamp(1.55rem,4.2vw,2.35rem);line-height:1}.carnival-stat__label{letter-spacing:.1em;text-transform:uppercase;color:#ffe8b0;margin-top:.4rem;font-family:Oswald,sans-serif;font-size:.76rem}@keyframes carnival-badge-glow{0%,to{box-shadow:inset 0 1px #fff6,inset 0 -2px 6px #06371c59,0 0 0 2px #ffd75047,0 0 12px #22b45f66,0 6px 14px #00000052}50%{box-shadow:inset 0 1px #ffffff7a,inset 0 -2px 6px #06371c47,0 0 0 2px #ffe1646b,0 0 18px #28c8698c,0 6px 16px #0000004d}}.carnival-stat__badge{letter-spacing:.14em;text-transform:uppercase;color:#fff;text-shadow:0 1px #0832198c;background:linear-gradient(#ffffff38 0%,#0000 42%),linear-gradient(#2ecc71 0%,#1f9e55 48%,#157a40 100%);border:1.5px solid #ffdc5ae0;border-radius:999px;justify-content:center;align-items:center;gap:.3rem;min-width:5.35rem;padding:.52rem .95rem;font-family:Oswald,sans-serif;font-size:.8rem;font-weight:700;line-height:1;animation:2.4s ease-in-out infinite carnival-badge-glow;display:inline-flex;position:absolute;top:50%;right:.7rem;transform:translateY(-50%);box-shadow:inset 0 1px #fff6,inset 0 -2px 6px #06371c59,0 0 0 2px #ffd75047,0 0 12px #22b45f66,0 6px 14px #00000052}.carnival-stat__badge:before{content:"✓";color:#fffef0;text-shadow:0 0 10px #ffffc8bf,0 1px #14502873;font-size:.95em;font-weight:800}.carnival-stat__badge--fail{color:#fff4ea;text-shadow:0 1px #28080c73;background:linear-gradient(#ffffff29 0%,#0000 40%),linear-gradient(#c45a6a 0%,#8a1838 55%,#5c1024 100%);border-color:#ffc8a08c;animation:none;box-shadow:inset 0 1px #ffffff38,0 0 0 2px #ff967829,0 6px 14px #00000052}.carnival-stat__badge--fail:before{content:"✕";color:#fff4ea;text-shadow:none}.carnival-progress{background:#00000038;border:1px solid #ffd24a47;border-radius:1rem;margin:.25rem 0 1.15rem;padding:.85rem .95rem}.carnival-progress__meta{color:#fff7e8eb;justify-content:space-between;gap:1rem;margin-bottom:.5rem;font-size:.86rem;display:flex}.carnival-progress__track{background:#0006;border:1px solid #ffd24a66;border-radius:999px;height:1.1rem;overflow:hidden;box-shadow:inset 0 2px 6px #00000059}.carnival-progress__fill{border-radius:inherit;background:repeating-linear-gradient(90deg,#ffd24a 0 10px,#ff8a1f 10px 18px,#d91f1a 18px 26px);height:100%;transition:width .6s;box-shadow:0 0 16px #ffd24a8c}.carnival-podium{grid-template-columns:minmax(0,.3fr) minmax(0,.7fr);align-items:stretch;gap:.75rem;display:grid}.carnival-table tbody tr{animation:.45s cubic-bezier(.22,1,.36,1) both carnival-enter-row}.carnival-table.carnival-table--top3 tbody tr:first-child{animation-delay:.85s}.carnival-table.carnival-table--top3 tbody tr:nth-child(2){animation-delay:.92s}.carnival-table.carnival-table--top3 tbody tr:nth-child(3){animation-delay:.99s}.carnival-table.carnival-table--rest tbody tr:first-child{animation-delay:.55s}.carnival-table.carnival-table--rest tbody tr:nth-child(2){animation-delay:.63s}.carnival-table.carnival-table--rest tbody tr:nth-child(3){animation-delay:.71s}.carnival-table.carnival-table--rest tbody tr:nth-child(4){animation-delay:.79s}.carnival-table.carnival-table--rest tbody tr:nth-child(5){animation-delay:.87s}.carnival-table.carnival-table--rest tbody tr:nth-child(6){animation-delay:.95s}.carnival-table.carnival-table--rest tbody tr:nth-child(7){animation-delay:1.03s}.carnival-table-wrap .carnival-table tbody tr:first-child{animation-delay:.2s}.carnival-table-wrap .carnival-table tbody tr:nth-child(2){animation-delay:.27s}.carnival-table-wrap .carnival-table tbody tr:nth-child(3){animation-delay:.34s}.carnival-table-wrap .carnival-table tbody tr:nth-child(4){animation-delay:.41s}.carnival-table-wrap .carnival-table tbody tr:nth-child(5){animation-delay:.48s}.carnival-table-wrap .carnival-table tbody tr:nth-child(6){animation-delay:.55s}.carnival-table-wrap .carnival-table tbody tr:nth-child(7){animation-delay:.62s}.carnival-table-wrap .carnival-table tbody tr:nth-child(8){animation-delay:.69s}.carnival-table-wrap .carnival-table tbody tr:nth-child(9){animation-delay:.76s}.carnival-table-wrap .carnival-table tbody tr:nth-child(10){animation-delay:.83s}.carnival-podium__side{flex-direction:column;gap:.85rem;min-width:0;height:100%;min-height:0;display:flex}.carnival-podium__top,.carnival-podium__rest{background:linear-gradient(#5c1c2ab8,#1c0a16e0);border:1.5px solid #ffd24a73;border-radius:1.15rem;min-width:0;height:100%;overflow:hidden;box-shadow:inset 0 1px #fff3c21f,0 10px 22px #00000038}.carnival-podium__top{flex-direction:column;min-height:100%;animation:.6s cubic-bezier(.22,1,.36,1) .15s both carnival-enter-left;display:flex}.carnival-podium__rest{flex-direction:column;flex:1;min-height:100%;animation:.6s cubic-bezier(.22,1,.36,1) .25s both carnival-enter-right;display:flex}.carnival-podium__head{justify-content:space-between;align-items:center;gap:.6rem;padding:.7rem 1rem .2rem;display:flex}.carnival-podium__head-title{letter-spacing:.06em;text-transform:uppercase;color:#ffe27a;align-items:center;gap:.4rem;font-family:Oswald,sans-serif;font-size:.92rem;display:inline-flex}.carnival-podium__range{letter-spacing:.08em;text-transform:uppercase;color:#ffe8b0b3;font-size:.68rem}.carnival-podium__stage{flex:auto;justify-content:center;align-items:flex-end;gap:.7rem;min-height:13.5rem;padding:.15rem .85rem 0;display:flex}.carnival-place{text-align:center;flex-direction:column;align-items:center;width:31%;animation:.55s cubic-bezier(.22,1.15,.36,1) both carnival-enter-pop;display:flex}.carnival-place--2{animation-delay:.35s}.carnival-place--1{animation-delay:.48s}.carnival-place--3{animation-delay:.6s}.carnival-place__avatar{letter-spacing:.04em;color:#fff7e8;background:radial-gradient(circle at 35% 30%,#8a3050,#3a1024 70%);border:2.5px solid #c5a059;border-radius:999px;place-items:center;width:3.15rem;height:3.15rem;margin-top:-.55rem;font-family:Oswald,sans-serif;font-size:.95rem;display:grid;overflow:hidden;box-shadow:0 0 0 4px #2a0c1cf2,0 0 0 6.5px #c5a059,0 6px 14px #00000047}.carnival-avatar__img{object-fit:cover;width:100%;height:100%;display:block}.carnival-place--1 .carnival-place__avatar{border-width:3px;border-color:#ffe27a;width:4.15rem;height:4.15rem;margin-top:-.85rem;font-size:1.15rem;box-shadow:0 0 0 5px #2a0c1cf2,0 0 0 8px #ffe27a,0 0 0 12px #ffb01f47,0 8px 16px #00000052}.carnival-place--2 .carnival-place__avatar{border-color:#d7e0ea;box-shadow:0 0 0 4px #2a0c1cf2,0 0 0 6.5px #c5d0dc,0 0 0 9px #9aa8bc59,0 6px 14px #00000047}.carnival-place--3 .carnival-place__avatar{border-color:#e0a070;box-shadow:0 0 0 4px #2a0c1cf2,0 0 0 6.5px #c46a32,0 0 0 9px #c46a3252,0 6px 14px #00000047}.carnival-place__name{color:#fff7e8;max-width:100%;margin:.7rem 0 0;font-size:.78rem;font-weight:800;line-height:1.2}.carnival-place--1 .carnival-place__name{margin-top:.85rem}.carnival-place__score{letter-spacing:.04em;color:#ffe27a;margin:.15rem 0 .45rem;font-family:Oswald,sans-serif;font-size:.95rem}.carnival-place--1 .carnival-place__score{font-size:1.15rem}.carnival-place__score-label{letter-spacing:.06em;text-transform:uppercase;color:#ffe8b0e0;font-size:.72em}.carnival-podium__table{border:1px solid #ffd24a47;border-radius:.75rem;flex:none;margin:.15rem .4rem 0;overflow:hidden}.carnival-place__block{letter-spacing:.08em;color:#4a1a00b8;transform-origin:bottom;border-radius:.7rem .7rem 0 0;place-items:center;width:100%;font-family:Oswald,sans-serif;font-size:1.35rem;animation:.85s cubic-bezier(.22,1,.36,1) both carnival-bar-grow;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff8c,inset 0 -10px 18px #0000001f}.carnival-place__block:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(115deg,#0000 0% 38%,#ffffff8c 48%,#ffffff26 54%,#0000 62% 100%);animation:2.4s ease-in-out 1s infinite carnival-bar-shine;position:absolute;inset:0;transform:translate(-130%)}.carnival-place__block-label{z-index:2;font-size:inherit;font-weight:700;position:relative}.carnival-place--1 .carnival-place__block{color:#7a3a08;background:linear-gradient(#ffffff59 0%,#0000 28%),linear-gradient(#ffe27a 0%,#ffb01f 55%,#e8920a 100%);border:none;height:8.4rem;font-size:2.05rem;animation-delay:.55s;box-shadow:inset 0 1px #ffffff8c,inset 0 -10px 18px #0000001f}.carnival-place--2 .carnival-place__block{color:#243044;background:linear-gradient(#fff6 0%,#0000 30%),linear-gradient(#e7eef6 0%,#9aa8bc 55%,#7f8ea3 100%);border:none;height:4.65rem;font-size:1.15rem;animation-delay:.42s;box-shadow:inset 0 1px #ffffff8c,inset 0 -10px 18px #0000001f}.carnival-place--3 .carnival-place__block{color:#5a2a12;background:linear-gradient(#ffffff52 0%,#0000 28%),linear-gradient(#f0b48a 0%,#c46a32 55%,#a85420 100%);border:none;height:4.15rem;font-size:1.25rem;animation-delay:.68s;box-shadow:inset 0 1px #ffffff8c,inset 0 -10px 18px #0000001f}.carnival-place--1 .carnival-place__block:after{animation-delay:1.45s}.carnival-place--2 .carnival-place__block:after{animation-delay:1.3s}.carnival-place--3 .carnival-place__block:after{animation-delay:1.6s}.carnival-rest{flex-direction:column;flex:auto;justify-content:stretch;margin:.25rem 0 0;padding:0 .55rem;display:flex;overflow:hidden}.carnival-rest>.carnival-table{flex:auto;height:100%}.carnival-rest>.carnival-table.carnival-table--teams-rest,.carnival-rest>.carnival-table.carnival-table--tl-rest{flex:none;align-self:stretch;height:auto}.carnival-podium--teams .carnival-rest,.carnival-podium--tl .carnival-rest{justify-content:flex-start}.carnival-rest__empty{color:#fff7e8b3;margin:0;padding:1.2rem 1rem;font-size:.85rem}@media (width<=900px){.carnival-podium{grid-template-columns:1fr}}.carnival-table-wrap{background:linear-gradient(#280c1c8c,#0a0612b8);border:2px solid #ffd24a80;border-radius:1.2rem;animation:.55s cubic-bezier(.22,1,.36,1) .1s both carnival-enter;overflow:hidden;box-shadow:inset 0 0 0 1px #fff3c214,0 10px 24px #00000038}.carnival-table{border-collapse:separate;border-spacing:0;width:100%;min-width:0;font-size:.9rem}.carnival-table.carnival-table--top3{table-layout:fixed;width:100%;min-width:0;font-size:.95rem}.carnival-table.carnival-table--top3 th,.carnival-table.carnival-table--top3 td{white-space:nowrap;text-overflow:ellipsis;padding:.62rem .42rem;overflow:hidden}.carnival-table.carnival-table--top3 th{letter-spacing:.05em;font-size:.78rem}.carnival-table.carnival-table--top3 th:first-child,.carnival-table.carnival-table--top3 td:first-child{text-align:center;width:8%;padding-left:.18rem;padding-right:.1rem}.carnival-table.carnival-table--top3 th:nth-child(2),.carnival-table.carnival-table--top3 td:nth-child(2){text-align:left;width:30%}.carnival-table.carnival-table--top3 th:nth-child(3),.carnival-table.carnival-table--top3 td:nth-child(3){text-align:center;text-overflow:clip;width:20%;overflow:visible}.carnival-table.carnival-table--top3 th:nth-child(4),.carnival-table.carnival-table--top3 td:nth-child(4){text-align:center;text-overflow:clip;width:22%;overflow:visible}.carnival-table.carnival-table--top3 th:nth-child(5),.carnival-table.carnival-table--top3 td:nth-child(5){text-align:center;width:20%;padding-right:.18rem}.carnival-table.carnival-table--top3 th:nth-child(4){white-space:nowrap}.carnival-table.carnival-table--top3 .carnival-table__rank,.carnival-table.carnival-table--top3 .carnival-table__tickets{font-size:1.1rem}.carnival-table.carnival-table--rest{table-layout:fixed;width:100%;min-width:0;font-size:.9rem}.carnival-table.carnival-table--rest th,.carnival-table.carnival-table--rest td{white-space:nowrap;text-overflow:ellipsis;text-align:center;padding:.58rem .32rem;overflow:hidden}.carnival-table.carnival-table--rest th{letter-spacing:.04em;font-size:.72rem}.carnival-table.carnival-table--rest .carnival-table__subhead th{letter-spacing:.03em;background:linear-gradient(#6e1228,#4a0e1e);padding-top:.3rem;padding-bottom:.3rem;font-size:.64rem;box-shadow:inset 0 -1px #ffd24a59}.carnival-table.carnival-table--rest{--kpi-rail:1.5px solid #ffe896c7;--kpi-inner:1px solid #ffe89647;--kpi-dth:#ffd24a2e;--kpi-sports:#50d2aa2e;--kpi-cinema:#ff8caa2e;--kpi-sim:#96b4ff2e}.carnival-table.carnival-table--rest thead tr:first-child th:nth-child(3),.carnival-table.carnival-table--rest .carnival-table__subhead th:first-child,.carnival-table.carnival-table--rest .carnival-table__subhead th:nth-child(2),.carnival-table.carnival-table--rest tbody td:nth-child(3),.carnival-table.carnival-table--rest tbody td:nth-child(4){background:var(--kpi-dth)!important}.carnival-table.carnival-table--rest thead tr:first-child th:nth-child(4),.carnival-table.carnival-table--rest .carnival-table__subhead th:nth-child(3),.carnival-table.carnival-table--rest .carnival-table__subhead th:nth-child(4),.carnival-table.carnival-table--rest tbody td:nth-child(5),.carnival-table.carnival-table--rest tbody td:nth-child(6){background:var(--kpi-sports)!important}.carnival-table.carnival-table--rest thead tr:first-child th:nth-child(5),.carnival-table.carnival-table--rest .carnival-table__subhead th:nth-child(5),.carnival-table.carnival-table--rest .carnival-table__subhead th:nth-child(6),.carnival-table.carnival-table--rest tbody td:nth-child(7),.carnival-table.carnival-table--rest tbody td:nth-child(8){background:var(--kpi-cinema)!important}.carnival-table.carnival-table--rest thead tr:first-child th:nth-child(6),.carnival-table.carnival-table--rest .carnival-table__subhead th:nth-child(7),.carnival-table.carnival-table--rest .carnival-table__subhead th:nth-child(8),.carnival-table.carnival-table--rest tbody td:nth-child(9),.carnival-table.carnival-table--rest tbody td:nth-child(10){background:var(--kpi-sim)!important}.carnival-table.carnival-table--rest thead tr:first-child th[colspan]{border-left:var(--kpi-rail);border-right:0;box-shadow:inset 0 -1px #ffd24a47}.carnival-table.carnival-table--rest thead tr:first-child th:nth-child(3){border-left:0}.carnival-table.carnival-table--rest .carnival-table__subhead th:nth-child(odd){border-left:var(--kpi-rail);border-right:var(--kpi-inner)}.carnival-table.carnival-table--rest .carnival-table__subhead th:first-child{border-left:0}.carnival-table.carnival-table--rest .carnival-table__subhead th:nth-child(2n){border-left:0;border-right:0}.carnival-table.carnival-table--rest tbody td:nth-child(3),.carnival-table.carnival-table--rest tbody td:nth-child(5),.carnival-table.carnival-table--rest tbody td:nth-child(7),.carnival-table.carnival-table--rest tbody td:nth-child(9){border-left:var(--kpi-rail);border-right:var(--kpi-inner)}.carnival-table.carnival-table--rest tbody td:nth-child(4),.carnival-table.carnival-table--rest tbody td:nth-child(6),.carnival-table.carnival-table--rest tbody td:nth-child(8){border-left:0;border-right:0}.carnival-table.carnival-table--rest tbody td:nth-child(10){border-left:0;border-right:var(--kpi-rail)}.carnival-table.carnival-table--rest th[rowspan],.carnival-table.carnival-table--rest td:first-child,.carnival-table.carnival-table--rest td:nth-child(2){vertical-align:middle}.carnival-table.carnival-table--rest col.carnival-rest-col-rank{width:3.5%}.carnival-table.carnival-table--rest col.carnival-rest-col-advisor{width:22%}.carnival-table.carnival-table--rest col.carnival-rest-col-metric{width:6.75%}.carnival-table.carnival-table--rest col.carnival-rest-col-rpc{width:5.5%}.carnival-table.carnival-table--rest col.carnival-rest-col-tickets{width:6.5%}.carnival-table.carnival-table--rest col.carnival-rest-col-prize{width:7.5%}.carnival-table.carnival-table--rest tbody td:nth-child(n+3):nth-child(-n+10),.carnival-table.carnival-table--rest .carnival-table__subhead th{text-overflow:clip;padding-left:.2rem;padding-right:.2rem;overflow:visible}.carnival-prize-value{white-space:nowrap;letter-spacing:.045em;color:#ffe27a;background:linear-gradient(#fff3b0 0%,#ffe27a 36%,#ffc94a 78%,#ff9f2a 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 10px #ffd24a66)drop-shadow(0 1px #7a14308c);-webkit-background-clip:text;background-clip:text;justify-content:center;align-items:center;font-family:Oswald,sans-serif;font-size:1.1rem;font-weight:700;display:inline-flex}.carnival-prize-value--empty{color:#ffe8b073;-webkit-text-fill-color:#ffe8b073;filter:none;background:0 0;font-size:.95rem}.carnival-table.carnival-table--top3 .carnival-prize-value{font-size:1.02rem}.carnival-table.carnival-table--rest .carnival-prize-value{font-size:1.14rem}.carnival-table.carnival-table--rest td:first-child{width:4.5%}.carnival-table.carnival-table--rest td:nth-child(2){text-align:left;width:22%;padding-left:.45rem}.carnival-advisor-cell{align-items:center;gap:.45rem;min-width:0;max-width:100%;display:inline-flex}.carnival-advisor-avatar{letter-spacing:.04em;color:#fff7e8;background:radial-gradient(circle at 35% 30%,#8a3050,#3a1024 70%);border:1.5px solid #ffd24ab3;border-radius:999px;flex:none;place-items:center;width:1.7rem;height:1.7rem;font-family:Oswald,sans-serif;font-size:.62rem;display:grid;overflow:hidden;box-shadow:0 3px 8px #00000047}.carnival-advisor-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.carnival-table.carnival-table--rest tbody tr:last-child td,.carnival-table.carnival-table--top3 tbody tr:last-child td{border-bottom:none}.carnival-table.carnival-table--rest .carnival-table__rank,.carnival-table.carnival-table--rest .carnival-table__tickets{font-size:1.05rem}.carnival-table th,.carnival-table td{text-align:left;border-bottom:1px solid #ffd24a1f;padding:.78rem .75rem}.carnival-table th{z-index:1;letter-spacing:.08em;text-transform:uppercase;color:#ffe08a;background:linear-gradient(#8d1834,#5a1024);font-family:Oswald,sans-serif;font-size:.72rem;position:sticky;top:0;box-shadow:inset 0 -2px #ffd24a73}.carnival-table tbody tr:nth-child(odd) td{background:#ffd24a0b}.carnival-table tbody tr:nth-child(2n) td{background:#7a143038}.carnival-table tbody tr:hover td{background:#ffa8302e}.carnival-table tbody tr.is-rank-1 td{background:#ffd24a29}.carnival-table tbody tr.is-rank-2 td{background:#dcdce61a}.carnival-table tbody tr.is-rank-3 td{background:#d67a3a29}.carnival-table__rank{color:var(--c-gold);font-family:Alfa Slab One,serif;font-size:1rem}.carnival-table tr.is-rank-1 .carnival-table__rank{color:#ffe27a}.carnival-table tr.is-rank-2 .carnival-table__rank{color:#f4f4f8}.carnival-table tr.is-rank-3 .carnival-table__rank{color:#f0a36a}.carnival-table__tickets{color:#ffc94a;text-shadow:0 1px #7a143080;font-family:Alfa Slab One,serif;font-size:1.05rem}.carnival-th-tickets__label{white-space:nowrap;justify-content:center;align-items:center;gap:.28rem;display:inline-flex}.carnival-th-tickets__text{color:#ffb01f;background:linear-gradient(#ffe8a0 0%,#ffc94a 48%,#ff9a1f 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px #7a14308c);-webkit-background-clip:text;background-clip:text;font-weight:700}.carnival-ticket-icon{transform-origin:50%;flex:none;font-size:1.05em;font-style:normal;line-height:1;display:inline-block;transform:rotate(-18deg)}.carnival-pill{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.22rem .62rem;font-family:Oswald,sans-serif;font-size:.7rem;font-weight:700;display:inline-flex}.carnival-pill--yes{color:#f4fff7;text-shadow:0 1px #08281673;background:linear-gradient(#2f9e63 0%,#1b6b42 55%,#145234 100%);border:1.5px solid #ffe27abf;box-shadow:inset 0 1px #b4ffd24d,0 3px 8px #00000040}.carnival-pill--no{color:#fff4ea;background:linear-gradient(#a84858 0%,#7a1430 100%);border:1px solid #ffbe9666;box-shadow:inset 0 1px #ffffff1f}.carnival-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.carnival-card{background:linear-gradient(#fff7e814,#00000029);border:1px solid #ffd24a52;border-radius:1.1rem;padding:1rem;transition:transform .2s;box-shadow:inset 0 3px #ff8a1fb3}.carnival-card:hover{transform:translateY(-3px)}.carnival-card__emoji{font-size:1.5rem}.carnival-card__title{letter-spacing:.05em;text-transform:uppercase;color:var(--c-gold);margin:.35rem 0 0;font-family:Oswald,sans-serif;font-size:1rem}.carnival-card__text{color:#fff7e8db;margin:.4rem 0 0;font-size:.9rem;line-height:1.4}.carnival-kpi{background:linear-gradient(#5c1c2afa 0%,#2a0e1cfa 100%);border:1.5px solid #ffd24a8c;border-radius:1rem;padding:.85rem .9rem .95rem;box-shadow:inset 0 1px #fff3c21f,0 10px 22px #00000047}.carnival-kpi__head{align-items:center;gap:.65rem;margin-bottom:.55rem;display:flex}.carnival-kpi__badge{color:#ffe27a;background:radial-gradient(circle at 40% 30%,#ffe27a2e,#0000 55%);border:2px solid #ffd24ad9;border-radius:999px;flex:none;place-items:center;width:2.15rem;height:2.15rem;font-family:Oswald,sans-serif;font-size:.95rem;font-weight:700;display:grid;box-shadow:0 0 0 3px #7a14308c,inset 0 0 0 2px #ffe27a33}.carnival-kpi__badge--attach{font-size:1rem}.carnival-kpi__title{letter-spacing:.06em;text-transform:uppercase;color:#ffe27a;text-shadow:0 1px #50141ea6;margin:0;font-family:Oswald,sans-serif;font-size:1.05rem}.carnival-kpi__cols{letter-spacing:.1em;text-transform:uppercase;color:#ffe27a;text-align:center;border-top:1px solid #ffd24a59;border-bottom:1px solid #ffd24a47;grid-template-columns:1fr 1fr;gap:0;padding:.45rem 0;font-family:Oswald,sans-serif;font-size:.82rem;display:grid}.carnival-kpi__cols>span:first-child{border-right:1px solid #ffd24a47}.carnival-kpi__rows{flex-direction:column;display:flex}.carnival-kpi__row{text-align:center;color:#fff3c2;border-bottom:1px solid #ffd24a24;grid-template-columns:1fr 1fr;padding:.42rem 0;font-family:Nunito,sans-serif;font-size:.95rem;font-weight:800;display:grid}.carnival-kpi__row>span:first-child{color:#ffe27a;border-right:1px solid #ffd24a2e}.carnival-kpi__row:last-child{border-bottom:0}.carnival-kpi__note{color:#fff7e8c7;border-top:1px solid #ffd24a33;margin:.55rem 0 0;padding-top:.45rem;font-size:.78rem;line-height:1.35}.carnival-prizes{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;display:grid}.carnival-prize{text-align:center;background:linear-gradient(#ffd24a24,#00000038);border:1px solid #ffd24a66;border-radius:1rem;padding:.85rem .4rem;box-shadow:0 6px #5a101c73}.carnival-prize__amount{color:var(--c-gold);margin-top:.25rem;font-family:Alfa Slab One,serif;font-size:1.15rem}.carnival-prize__name{text-transform:uppercase;letter-spacing:.05em;opacity:.85;font-size:.72rem}.carnival-rules{gap:.55rem;display:grid}.carnival-rule{color:#fff7e8e6;background:#ffffff0f;border:1px solid #ffffff14;border-radius:.9rem;grid-template-columns:auto 1fr;align-items:start;gap:.65rem;padding:.75rem .85rem;font-size:.9rem;line-height:1.4;display:grid}.carnival-footer{text-align:center;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(90deg,#9b1520,#d91f1a,#9b1520);border:2px solid #ffd24a8c;border-radius:999px;margin-top:1.5rem;padding:1rem 1.25rem;font-family:Oswald,sans-serif;font-size:clamp(.85rem,2.4vw,1.15rem);box-shadow:0 12px 30px #0000004d}.carnival-status{text-align:center;color:#fff7e8d9;padding:1rem}.carnival-status--loading{justify-content:center;align-items:center;padding:1.75rem 1rem;display:flex}.carnival-loader{border:3px solid #ffe27a;border-color:#ffe27a #ffb01f #ffd24a38 #ffd24a38;border-radius:50%;width:2.6rem;height:2.6rem;animation:.75s linear infinite carnival-loader-spin;box-shadow:0 0 14px #ffd24a47}.carnival-status--error{color:#ffb4b4}.carnival-podium--tl{grid-template-columns:minmax(0,.52fr) minmax(0,.48fr)}.carnival-podium__stage--tl{gap:.4rem;min-height:13.5rem;padding:.15rem .55rem 0}.carnival-podium--tl .carnival-place{width:24%}.carnival-podium--tl .carnival-place--1 .carnival-place__avatar{width:3.7rem;height:3.7rem;font-size:1.05rem}.carnival-podium--tl .carnival-place__avatar{width:2.85rem;height:2.85rem;font-size:.85rem}.carnival-podium--tl .carnival-place__name{font-size:.92rem}.carnival-podium--tl .carnival-place--1 .carnival-place__name{font-size:1.02rem}.carnival-podium--tl .carnival-place__score{font-size:.85rem}.carnival-podium--tl .carnival-place--1 .carnival-place__score{font-size:1rem}.carnival-place--4{animation-delay:.28s}.carnival-place--4 .carnival-place__avatar{border-color:#c8b89a;box-shadow:0 0 0 4px #2a0c1cf2,0 0 0 6.5px #a89472,0 0 0 9px #a894724d,0 6px 14px #00000047}.carnival-place--4 .carnival-place__block{color:#4a3a28;background:linear-gradient(#ffffff47 0%,#0000 28%),linear-gradient(#e8dcc4 0%,#b8a078 55%,#8a7350 100%);border:none;height:3.15rem;font-size:1.05rem;animation-delay:.32s;box-shadow:inset 0 1px #ffffff8c,inset 0 -10px 18px #0000001f}.carnival-place--4 .carnival-place__block:after{animation-delay:1.2s}.carnival-podium--tl .carnival-place--1 .carnival-place__block{height:7.4rem;font-size:1.75rem;animation-delay:.55s}.carnival-podium--tl .carnival-place--2 .carnival-place__block{height:5.2rem;font-size:1.2rem;animation-delay:.42s}.carnival-podium--tl .carnival-place--3 .carnival-place__block{height:4.1rem;font-size:1.1rem;animation-delay:.68s}.carnival-table.carnival-table--tl-top th,.carnival-table.carnival-table--tl-top td{padding:.38rem .4rem;line-height:1.2}.carnival-table.carnival-table--tl-top th{padding:.4rem;font-size:.7rem}.carnival-table.carnival-table--tl-top th:nth-child(2),.carnival-table.carnival-table--tl-top td:nth-child(2){text-align:left;width:42%;font-size:.98rem;font-weight:700}.carnival-table.carnival-table--tl-top th:nth-child(2){font-size:.7rem;font-weight:700}.carnival-table.carnival-table--tl-top th:nth-child(3),.carnival-table.carnival-table--tl-top td:nth-child(3){text-align:center;width:28%}.carnival-table.carnival-table--tl-top th:nth-child(4),.carnival-table.carnival-table--tl-top td:nth-child(4){text-align:center;width:22%}.carnival-table tbody tr.is-rank-4 td{background:#b8a07824}.carnival-table tr.is-rank-4 .carnival-table__rank{color:#e0c898}.carnival-table.carnival-table--tl-rest{table-layout:fixed;width:100%;min-width:0;font-size:.92rem}.carnival-table.carnival-table--tl-rest th,.carnival-table.carnival-table--tl-rest td{white-space:nowrap;text-overflow:ellipsis;padding:.38rem .45rem;line-height:1.2;overflow:hidden}.carnival-table.carnival-table--tl-rest th{padding:.42rem .45rem;font-size:.68rem}.carnival-table.carnival-table--tl-rest .carnival-advisor-avatar{width:1.85rem;height:1.85rem;font-size:.62rem}.carnival-table.carnival-table--tl-rest .carnival-advisor-cell{gap:.35rem}.carnival-table.carnival-table--tl-rest td:first-child,.carnival-table.carnival-table--tl-rest th:first-child{text-align:center;width:8%}.carnival-table.carnival-table--tl-rest td:nth-child(2),.carnival-table.carnival-table--tl-rest th:nth-child(2){text-align:left;width:48%}.carnival-table.carnival-table--tl-rest td:nth-child(3),.carnival-table.carnival-table--tl-rest th:nth-child(3),.carnival-table.carnival-table--tl-rest td:nth-child(4),.carnival-table.carnival-table--tl-rest th:nth-child(4),.carnival-table.carnival-table--tl-rest td:nth-child(5),.carnival-table.carnival-table--tl-rest th:nth-child(5){text-align:center;width:14.5%}.carnival-table.carnival-table--tl-rest tbody tr:last-child td{border-bottom:none}.carnival-table.carnival-table--tl-rest .carnival-table__rank,.carnival-table.carnival-table--tl-rest .carnival-table__tickets{font-size:.95rem}.carnival-podium--teams{grid-template-columns:minmax(0,.38fr) minmax(0,.62fr)}.carnival-podium__stage--teams{justify-content:center;gap:1.1rem;min-height:13.5rem;padding:.15rem 1.2rem 0}.carnival-podium--teams .carnival-place{width:38%}.carnival-podium--teams .carnival-place__name{font-size:.92rem}.carnival-podium--teams .carnival-place--1 .carnival-place__name{font-size:1.02rem}.carnival-podium--teams .carnival-place--1 .carnival-place__block{height:8rem;font-size:1.9rem;animation-delay:.5s}.carnival-podium--teams .carnival-place--2 .carnival-place__block{height:5.4rem;font-size:1.35rem;animation-delay:.38s}.carnival-table.carnival-table--teams-top th,.carnival-table.carnival-table--teams-top td{padding:.38rem .4rem;line-height:1.2}.carnival-table.carnival-table--teams-top th{padding:.4rem;font-size:.7rem}.carnival-table.carnival-table--teams-top th:nth-child(2),.carnival-table.carnival-table--teams-top td:nth-child(2){text-align:left;width:42%;font-size:.98rem;font-weight:700}.carnival-table.carnival-table--teams-top th:nth-child(2){font-size:.7rem;font-weight:700}.carnival-table.carnival-table--teams-top th:nth-child(3),.carnival-table.carnival-table--teams-top td:nth-child(3){text-align:center;width:28%}.carnival-table.carnival-table--teams-top th:nth-child(4),.carnival-table.carnival-table--teams-top td:nth-child(4){text-align:center;width:22%}.carnival-table.carnival-table--teams-rest{table-layout:fixed;width:100%;min-width:0;font-size:.92rem}.carnival-table.carnival-table--teams-rest col.carnival-teams-rest-col-rank{width:6%}.carnival-table.carnival-table--teams-rest col.carnival-teams-rest-col-leader{width:28%}.carnival-table.carnival-table--teams-rest col.carnival-teams-rest-col-members{width:20%}.carnival-table.carnival-table--teams-rest col.carnival-teams-rest-col-dth{width:24%}.carnival-table.carnival-table--teams-rest col.carnival-teams-rest-col-tickets{width:22%}.carnival-table.carnival-table--teams-rest th,.carnival-table.carnival-table--teams-rest td{white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;padding:.4rem .45rem;line-height:1.2;overflow:hidden}.carnival-table.carnival-table--teams-rest th{letter-spacing:.04em;padding:.45rem;font-size:.7rem}.carnival-table.carnival-table--teams-rest .carnival-advisor-avatar{width:1.7rem;height:1.7rem;font-size:.58rem}.carnival-table.carnival-table--teams-rest .carnival-advisor-cell{gap:.35rem;max-width:100%}.carnival-table.carnival-table--teams-rest td:first-child,.carnival-table.carnival-table--teams-rest th:first-child{text-align:center;padding-left:.25rem;padding-right:.25rem}.carnival-table.carnival-table--teams-rest td:nth-child(2),.carnival-table.carnival-table--teams-rest th:nth-child(2){text-align:left}.carnival-table.carnival-table--teams-rest td:nth-child(3),.carnival-table.carnival-table--teams-rest th:nth-child(3),.carnival-table.carnival-table--teams-rest td:nth-child(4),.carnival-table.carnival-table--teams-rest th:nth-child(4),.carnival-table.carnival-table--teams-rest td:nth-child(5),.carnival-table.carnival-table--teams-rest th:nth-child(5){text-align:center;text-overflow:clip;overflow:visible}.carnival-table.carnival-table--teams-rest .carnival-th-tickets__label{justify-content:center;width:100%}.carnival-table.carnival-table--teams-rest tbody tr:last-child td{border-bottom:none}.carnival-table.carnival-table--teams-rest .carnival-table__rank,.carnival-table.carnival-table--teams-rest .carnival-table__tickets{font-size:.95rem}@keyframes carnival-board-lights{0%,49%{filter:brightness(1.15)}50%,to{filter:brightness(.75)}}@keyframes carnival-live-dot{0%{box-shadow:0 0 #ffffffa6}to{box-shadow:0 0 0 7px #fff0}}@keyframes carnival-week-live{0%,to{box-shadow:inset 0 0 0 1px #fff3c21f,0 8px #2a08108c,0 0 #ff5a3c59}50%{box-shadow:inset 0 0 0 1px #fff3c21f,0 8px #2a08108c,0 0 0 6px #ff5a3c00}}@keyframes carnival-page-spin{to{transform:rotate(360deg)}}@keyframes carnival-loader-spin{to{transform:rotate(360deg)}}@keyframes carnival-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes carnival-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes carnival-enter-board{0%{transform:translateY(24px)}to{transform:translateY(0)}}@keyframes carnival-enter-pop{0%{opacity:0;transform:translateY(14px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes carnival-enter-left{0%{opacity:0;transform:translate(-22px)}to{opacity:1;transform:translate(0)}}@keyframes carnival-enter-right{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:translate(0)}}@keyframes carnival-enter-row{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes carnival-bar-grow{0%{opacity:.35;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes carnival-bar-shine{0%,55%{transform:translate(-130%)}85%,to{transform:translate(130%)}}@media (prefers-reduced-motion:reduce){.carnival-hero,.carnival-hero__logo-frame--left,.carnival-hero__logo-frame--right,.carnival-hero__title,.carnival-week,.carnival-panel--board,.carnival-panel__head,.carnival-stat,.carnival-podium__top,.carnival-podium__rest,.carnival-place,.carnival-place__block,.carnival-place__block:after,.carnival-table-wrap,.carnival-table tbody tr,.carnival-stat__badge{opacity:1!important;animation:none!important;transform:none!important}}@media (width<=900px){.carnival-weeks,.carnival-stats,.carnival-grid,.carnival-prizes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.carnival-hero__logos{justify-content:center}.carnival-stats,.carnival-grid,.carnival-prizes{grid-template-columns:1fr}}.carnival-music-toggle{z-index:70;color:#ffe27a;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#140812e0;border:1px solid #ffd24a8c;border-radius:999px;place-items:center;width:2.35rem;height:2.35rem;padding:0;display:grid;position:fixed;top:.7rem;right:.75rem;box-shadow:0 6px 16px #00000059}.carnival-music-toggle:hover{color:#fff3b0;border-color:#ffe27ae6}.carnival-music-toggle.is-muted{color:#ffe8b08c;opacity:.85}.carnival-music-toggle__icon{display:block}.carnival-you-badge{letter-spacing:.14em;text-transform:uppercase;color:#2a1020;vertical-align:middle;white-space:nowrap;background:linear-gradient(#fff3b0 0%,#ffd24a 55%,#ff9a1f 100%);border-radius:999px;justify-content:center;align-items:center;margin-left:.4rem;padding:.12rem .45rem;font-family:Oswald,sans-serif;font-size:.62rem;display:inline-flex;box-shadow:0 0 0 1px #fff3c273,0 2px #9a3a08,0 0 12px #ffd24a73}.carnival-place.is-you{outline:2px solid #ffd24af2;animation:1.8s ease-in-out infinite carnival-you-pulse;position:relative;box-shadow:0 0 0 3px #7a143073,0 0 28px #ffd24a73,0 16px 28px #00000059}.carnival-place.is-you .carnival-you-badge{z-index:4;margin-left:0;position:absolute;top:.55rem;right:.55rem}.carnival-you-name{flex-wrap:wrap;align-items:center;gap:.25rem;display:inline-flex}.carnival-advisor-cell .carnival-you-badge{flex:none}.carnival-table tr.is-you td{box-shadow:inset 0 0 0 1px #ffd24a59;background:#ffd24a29!important}.carnival-table tr.is-you-extra td{box-shadow:inset 0 0 0 1px #ffd24a8c;background:#ffd24a38!important}.carnival-table tr.is-you-extra td:first-child{border-left:3px solid #ffd24a}@keyframes carnival-you-pulse{0%,to{box-shadow:0 0 0 3px #7a143073,0 0 22px #ffd24a59,0 16px 28px #00000059}50%{box-shadow:0 0 0 3px #7a14308c,0 0 34px #ffd24aa6,0 18px 32px #0006}}@media (prefers-reduced-motion:reduce){.carnival-place.is-you{animation:none}}.incentive-home{--ih-cream:#fff7e8;--ih-gold:#ffd24a;--ih-maroon:#7a1430;height:100dvh;max-height:100dvh;color:var(--ih-cream);background:radial-gradient(at 50% -5%,#ffd24a47,#0000 38%),radial-gradient(at 0 100%,#b4284659,#0000 42%),radial-gradient(at 100% 70%,#ff8c282e,#0000 36%),linear-gradient(160deg,#12080f 0%,#2e0f22 45%,#180a12 100%);flex-direction:column;font-family:Nunito,sans-serif;display:flex;position:relative;overflow:hidden}.incentive-home__ambient{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.incentive-home__orb{filter:blur(40px);opacity:.45;border-radius:50%;animation:10s ease-in-out infinite incentive-orb-drift;position:absolute}.incentive-home__orb--1{background:#ffaa3259;width:22vw;height:22vw;top:18%;left:-4vw}.incentive-home__orb--2{background:#a01e4666;width:18vw;height:18vw;animation-delay:-4s;bottom:12%;right:-3vw}.incentive-home__orb--3{background:#ffd24a38;width:14vw;height:14vw;animation-delay:-7s;bottom:-4vw;left:42%}.incentive-home__hero{z-index:1;text-align:center;flex-direction:column;flex:none;align-items:center;padding:clamp(1.1rem,2.4vh,1.6rem) 1rem clamp(.85rem,2vh,1.35rem);display:flex;position:relative}.incentive-home__brands{z-index:2;align-items:center;margin:0;animation:.7s ease-out both incentive-rise;display:flex;position:absolute;top:clamp(.65rem,1.6vh,1rem);left:clamp(.85rem,2vw,1.5rem)}.incentive-home__brand img{object-fit:contain;filter:drop-shadow(0 6px 14px #0006);width:auto;height:clamp(2.35rem,5.8vh,3.6rem)}.incentive-home__title{letter-spacing:.02em;text-transform:uppercase;color:#ffb01f;background:linear-gradient(#fff3b0 0%,#ffd24a 48%,#ff9a1f 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px #7a1430)drop-shadow(0 8px 18px #00000059);-webkit-background-clip:text;background-clip:text;margin:0;font-family:Alfa Slab One,serif;font-size:clamp(1.4rem,4.2vh,2.35rem);line-height:1.05;animation:.75s ease-out 80ms both incentive-rise}.incentive-home__tagline{letter-spacing:.24em;text-transform:uppercase;color:#ffe8b0c7;margin:.85rem 0 0;font-family:Oswald,sans-serif;font-size:clamp(.68rem,1.6vh,.88rem);animation:.75s ease-out .16s both incentive-rise}.incentive-home__gallery{z-index:1;flex:auto;grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:repeat(12,minmax(0,1fr));align-content:center;gap:clamp(1.15rem,2.2vw,1.85rem);width:min(1520px,100% - .75rem);min-height:0;margin:.15rem auto .55rem;padding:.35rem .15rem .45rem;display:grid;position:relative}.incentive-photo{height:100%;min-height:0;color:inherit;transform:rotate(var(--tilt,0deg)) translateY(var(--lift,0));animation:.7s cubic-bezier(.22,1,.36,1) both incentive-card-in;animation-delay:var(--delay,.2s);background:linear-gradient(#fffaf0 0%,#ffe8c4 100%);border:1px solid #ffd24a73;border-radius:.5rem;flex-direction:column;padding:.55rem .55rem .6rem;text-decoration:none;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s;display:flex;position:relative;box-shadow:0 16px 32px #00000052,0 0 0 1px #fff3c259,inset 0 1px #ffffffbf}.incentive-photo:first-child{--tilt:-1.2deg;--lift:.15rem;--delay:.16s;grid-column:1/span 4}.incentive-photo:nth-child(2){--tilt:1deg;--lift:-.2rem;--delay:.24s;grid-column:5/span 4}.incentive-photo:nth-child(3){--tilt:-.8deg;--lift:.25rem;--delay:.32s;grid-column:9/span 4}.incentive-photo:nth-child(4){--tilt:1.2deg;--lift:.08rem;--delay:.4s;grid-column:2/span 5}.incentive-photo:nth-child(5){--tilt:-1deg;--lift:.12rem;--delay:.48s;grid-column:7/span 5}.incentive-photo:hover,.incentive-photo:focus-within{z-index:3;transform:rotate(0)translateY(-8px)scale(1.025);box-shadow:0 26px 48px #0000006b,0 0 0 2px #ffd24abf,0 0 28px #ffbe4659}.incentive-photo.is-disabled{cursor:default;opacity:.7;filter:saturate(.75)}.incentive-photo.is-disabled:hover{z-index:1;transform:rotate(var(--tilt,0deg)) translateY(var(--lift,0));box-shadow:0 16px 32px #00000052,0 0 0 1px #fff3c259}.incentive-photo__frame{scrollbar-width:none;background:linear-gradient(145deg,#4a1830,#1a0a14 65%);border-radius:.32rem;flex:auto;min-height:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0000002e}.incentive-photo__frame::-webkit-scrollbar{width:0;height:0;display:none}.incentive-photo__img{object-fit:cover;z-index:1;width:100%;height:100%;transition:opacity .35s;display:block;position:absolute;inset:0}.incentive-photo__img--fallback.is-hidden{opacity:0;pointer-events:none}.incentive-photo__live{z-index:2;scrollbar-width:none;background:#12080f;position:absolute;inset:0;overflow:hidden}.incentive-photo__live::-webkit-scrollbar{width:0;height:0;display:none}.incentive-photo__iframe{pointer-events:none;transform-origin:0 0;scrollbar-width:none;background:#12080f;border:0;display:block;position:absolute;top:0;left:0;overflow:hidden}.incentive-photo__iframe::-webkit-scrollbar{width:0;height:0;display:none}.incentive-photo__hit{z-index:4;border-radius:inherit;cursor:pointer;display:block;position:absolute;inset:0}.incentive-photo__placeholder{text-align:center;letter-spacing:.14em;text-transform:uppercase;color:#ffe8b08c;border:1.5px dashed #ffd24a59;border-radius:.25rem;place-items:center;padding:.6rem;font-family:Oswald,sans-serif;font-size:clamp(.68rem,1.5vh,.82rem);display:grid;position:absolute;inset:.5rem}.incentive-photo__shine{z-index:3;pointer-events:none;background:linear-gradient(115deg,#0000 35%,#ffffff2e 48%,#0000 60%);position:absolute;inset:0;transform:translate(-120%)}.incentive-photo:hover .incentive-photo__shine{animation:.85s forwards incentive-shine}.incentive-photo__meta{text-align:left;flex:none;margin-top:.5rem;padding:0 .12rem}.incentive-photo__title{letter-spacing:.05em;text-transform:uppercase;color:#2a1020;white-space:nowrap;text-overflow:ellipsis;margin:0;font-family:Oswald,sans-serif;font-size:clamp(.88rem,2.1vh,1.12rem);line-height:1.15;overflow:hidden}.incentive-photo__subtitle{color:#2a102094;white-space:nowrap;text-overflow:ellipsis;margin:.2rem 0 0;font-size:clamp(.66rem,1.5vh,.78rem);line-height:1.25;overflow:hidden}.incentive-photo__badge{z-index:5;letter-spacing:.12em;text-transform:uppercase;color:#4a1200;background:linear-gradient(#ffe27a,#ff9d1f);border-radius:999px;padding:.2rem .55rem;font-family:Oswald,sans-serif;font-size:.62rem;position:absolute;top:.7rem;right:.7rem;box-shadow:0 3px #9a3a08}.incentive-photo__badge--new{color:#fff7e8;background:linear-gradient(#2ecc71 0%,#1f9e55 55%,#157a40 100%);animation:1.8s ease-in-out infinite incentive-new-pulse;box-shadow:0 0 0 1px #ffe89673,0 3px #0f5c34,0 0 12px #2ecc7173}.incentive-photo__badge--soon{color:#fff7e8e6;box-shadow:none;background:#140812b8;border:1px solid #ffd24a59}@keyframes incentive-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes incentive-card-in{0%{opacity:0;transform:rotate(var(--tilt,0deg)) translateY(22px) scale(.94)}to{opacity:1;transform:rotate(var(--tilt,0deg)) translateY(var(--lift,0)) scale(1)}}@keyframes incentive-shine{to{transform:translate(120%)}}@keyframes incentive-orb-drift{0%,to{transform:translate(0)scale(1)}50%{transform:translate(2vw,-1.5vh)scale(1.08)}}@keyframes incentive-new-pulse{0%,to{box-shadow:0 0 0 1px #ffe89673,0 3px #0f5c34,0 0 10px #2ecc7159}50%{box-shadow:0 0 0 1px #ffe896a6,0 3px #0f5c34,0 0 18px #50e68ca6}}@media (width<=900px){.incentive-home__gallery{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));width:min(100% - .75rem,760px)}.incentive-photo:first-child,.incentive-photo:nth-child(2),.incentive-photo:nth-child(3),.incentive-photo:nth-child(4),.incentive-photo:nth-child(5){grid-column:auto}.incentive-photo:nth-child(5){grid-column:1/span 2;justify-self:center;max-width:62%}}@media (prefers-reduced-motion:reduce){.incentive-home__orb,.incentive-home__brands,.incentive-home__title,.incentive-home__tagline,.incentive-photo,.incentive-photo__shine,.incentive-photo__badge--new{animation:none!important}}
