@import "https://fonts.googleapis.com/css2?family=Lato:wght@400;500;600;700;900&family=Lexend+Zetta:wght@400&display=swap";@import "https://fonts.googleapis.com/css2?family=Lato:wght@400;600;700;900&family=Lora:wght@600;700&family=Roboto:wght@400;500&display=swap";@import "https://fonts.googleapis.com/css2?family=Lato:wght@400;700;900&family=League+Spartan:wght@400;500;600;700;800;900&display=swap";@import "https://fonts.googleapis.com/css2?family=Lato:wght@400;600;700;900&family=Lora:wght@600;700&family=Roboto:wght@400;500&display=swap";@import "https://fonts.googleapis.com/css2?family=Lato:wght@400;700;900&family=League+Spartan:wght@400;500;600;700;800&family=Marck+Script&display=swap";@import "https://fonts.googleapis.com/css2?family=Lato:wght@300;400;500;700;900&family=League+Spartan:wght@400;500;600;700;800;900&display=swap";@import "https://fonts.googleapis.com/css2?family=Lato:wght@300;400;500;700;900&family=League+Spartan:wght@400;500;600;700;800;900&display=swap";@layer components;@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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--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-outline-style:solid;--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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@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-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-orange-50:oklch(98% .016 73.684);--color-orange-200:oklch(90.1% .076 70.697);--color-orange-300:oklch(83.7% .128 66.29);--color-orange-400:oklch(75% .183 55.934);--color-orange-500:oklch(70.5% .213 47.604);--color-orange-700:oklch(55.3% .195 38.402);--color-orange-900:oklch(40.8% .123 38.172);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-yellow-50:oklch(98.7% .026 102.212);--color-yellow-100:oklch(97.3% .071 103.193);--color-yellow-200:oklch(94.5% .129 101.54);--color-yellow-400:oklch(85.2% .199 91.936);--color-yellow-500:oklch(79.5% .184 86.047);--color-yellow-600:oklch(68.1% .162 75.834);--color-yellow-700:oklch(55.4% .135 66.442);--color-yellow-800:oklch(47.6% .114 61.907);--color-green-50:oklch(98.2% .018 155.826);--color-green-100:oklch(96.2% .044 156.743);--color-green-200:oklch(92.5% .084 155.995);--color-green-400:oklch(79.2% .209 151.711);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-green-700:oklch(52.7% .154 150.069);--color-green-800:oklch(44.8% .119 151.328);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-800:oklch(43.2% .095 166.913);--color-emerald-900:oklch(37.8% .077 168.94);--color-teal-50:oklch(98.4% .014 180.72);--color-teal-200:oklch(91% .096 180.426);--color-teal-500:oklch(70.4% .14 182.503);--color-teal-600:oklch(60% .118 184.704);--color-teal-700:oklch(51.1% .096 186.391);--color-teal-900:oklch(38.6% .063 188.416);--color-teal-950:oklch(27.7% .046 192.524);--color-cyan-50:oklch(98.4% .019 200.873);--color-cyan-100:oklch(95.6% .045 203.388);--color-cyan-200:oklch(91.7% .08 205.041);--color-cyan-400:oklch(78.9% .154 211.53);--color-cyan-900:oklch(39.8% .07 227.392);--color-sky-50:oklch(97.7% .013 236.62);--color-sky-100:oklch(95.1% .026 236.824);--color-sky-500:oklch(68.5% .169 237.323);--color-sky-600:oklch(58.8% .158 241.966);--color-sky-700:oklch(50% .134 242.749);--color-sky-800:oklch(44.3% .11 240.79);--color-sky-900:oklch(39.1% .09 240.876);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-blue-900:oklch(37.9% .146 265.522);--color-blue-950:oklch(28.2% .091 267.935);--color-indigo-50:oklch(96.2% .018 272.314);--color-indigo-100:oklch(93% .034 272.788);--color-indigo-200:oklch(87% .065 274.039);--color-indigo-300:oklch(78.5% .115 274.713);--color-indigo-500:oklch(58.5% .233 277.117);--color-indigo-600:oklch(51.1% .262 276.966);--color-indigo-700:oklch(45.7% .24 277.023);--color-indigo-900:oklch(35.9% .144 278.697);--color-violet-50:oklch(96.9% .016 293.756);--color-violet-100:oklch(94.3% .029 294.588);--color-violet-500:oklch(60.6% .25 292.717);--color-violet-600:oklch(54.1% .281 293.009);--color-violet-700:oklch(49.1% .27 292.581);--color-purple-50:oklch(97.7% .014 308.299);--color-purple-100:oklch(94.6% .033 307.174);--color-purple-900:oklch(38.1% .176 304.987);--color-fuchsia-500:oklch(66.7% .295 322.15);--color-pink-500:oklch(65.6% .241 354.308);--color-rose-50:oklch(96.9% .015 12.422);--color-rose-100:oklch(94.1% .03 12.58);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-600:oklch(58.6% .253 17.585);--color-rose-700:oklch(51.4% .222 16.935);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-slate-950:oklch(12.9% .042 264.695);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--blur-md:12px;--blur-xl:24px;--blur-2xl:40px;--blur-3xl:64px;--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 utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-y-0{inset-block:0}.-top-1\.5{top:calc(var(--spacing) * -1.5)}.-top-3{top:calc(var(--spacing) * -3)}.-top-20{top:calc(var(--spacing) * -20)}.top-0{top:0}.top-0\.5{top:calc(var(--spacing) * .5)}.top-1{top:var(--spacing)}.top-1\/2{top:50%}.top-3{top:calc(var(--spacing) * 3)}.top-4{top:calc(var(--spacing) * 4)}.top-5{top:calc(var(--spacing) * 5)}.top-8{top:calc(var(--spacing) * 8)}.-right-1\.5{right:calc(var(--spacing) * -1.5)}.-right-16{right:calc(var(--spacing) * -16)}.right-0{right:0}.right-1{right:var(--spacing)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.right-5{right:calc(var(--spacing) * 5)}.right-20{right:calc(var(--spacing) * 20)}.bottom-0{bottom:0}.bottom-4{bottom:calc(var(--spacing) * 4)}.-left-20{left:calc(var(--spacing) * -20)}.left-0{left:0}.left-0\.5{left:calc(var(--spacing) * .5)}.left-1\/2{left:50%}.left-3{left:calc(var(--spacing) * 3)}.left-4{left:calc(var(--spacing) * 4)}.left-\[11px\]{left:11px}.left-\[25px\]{left:25px}.z-10{z-index:10}.z-30{z-index:30}.z-50{z-index:50}.z-\[2\]{z-index:2}.z-\[80\]{z-index:80}.z-\[100\]{z-index:100}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-auto{margin-inline:auto}.-mt-8{margin-top:calc(var(--spacing) * -8)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-3{margin-right:calc(var(--spacing) * 3)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.ml-2{margin-left:calc(var(--spacing) * 2)}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-4{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-\[4\/5\]{aspect-ratio:4/5}.aspect-\[16\/8\]{aspect-ratio:16/8}.aspect-\[16\/9\]{aspect-ratio:16/9}.aspect-\[16\/10\]{aspect-ratio:16/10}.aspect-square{aspect-ratio:1}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-28{height:calc(var(--spacing) * 28)}.h-32{height:calc(var(--spacing) * 32)}.h-36{height:calc(var(--spacing) * 36)}.h-40{height:calc(var(--spacing) * 40)}.h-44{height:calc(var(--spacing) * 44)}.h-48{height:calc(var(--spacing) * 48)}.h-52{height:calc(var(--spacing) * 52)}.h-56{height:calc(var(--spacing) * 56)}.h-64{height:calc(var(--spacing) * 64)}.h-72{height:calc(var(--spacing) * 72)}.h-80{height:calc(var(--spacing) * 80)}.h-\[24rem\]{height:24rem}.h-\[28rem\]{height:28rem}.h-\[52px\]{height:52px}.h-\[76px\]{height:76px}.h-\[84vh\]{height:84vh}.h-\[104px\]{height:104px}.h-\[220px\]{height:220px}.h-\[320px\]{height:320px}.h-\[360px\]{height:360px}.h-\[380px\]{height:380px}.h-\[520px\]{height:520px}.h-\[720px\]{height:720px}.h-\[740px\]{height:740px}.h-\[760px\]{height:760px}.h-\[calc\(100\%\+0\.5rem\)\]{height:calc(100% + .5rem)}.h-\[min\(82vh\,660px\)\]{height:min(82vh,660px)}.h-auto{height:auto}.h-fit{height:fit-content}.h-full{height:100%}.h-px{height:1px}.max-h-56{max-height:calc(var(--spacing) * 56)}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-80{max-height:calc(var(--spacing) * 80)}.max-h-\[90vh\]{max-height:90vh}.max-h-\[92vh\]{max-height:92vh}.max-h-\[190px\]{max-height:190px}.max-h-\[420px\]{max-height:420px}.max-h-\[680px\]{max-height:680px}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-\[3\.5rem\]{min-height:3.5rem}.min-h-\[24rem\]{min-height:24rem}.min-h-\[28rem\]{min-height:28rem}.min-h-\[44px\]{min-height:44px}.min-h-\[52px\]{min-height:52px}.min-h-\[60vh\]{min-height:60vh}.min-h-\[112px\]{min-height:112px}.min-h-\[120px\]{min-height:120px}.min-h-\[140px\]{min-height:140px}.min-h-\[180px\]{min-height:180px}.min-h-\[190px\]{min-height:190px}.min-h-\[220px\]{min-height:220px}.min-h-\[260px\]{min-height:260px}.min-h-\[320px\]{min-height:320px}.min-h-\[340px\]{min-height:340px}.min-h-\[360px\]{min-height:360px}.min-h-\[680px\]{min-height:680px}.min-h-\[calc\(100vh-64px\)\]{min-height:calc(100vh - 64px)}.min-h-screen{min-height:100vh}.w-1\/3{width:33.3333%}.w-2\/3{width:66.6667%}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-4\/5{width:80%}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-36{width:calc(var(--spacing) * 36)}.w-40{width:calc(var(--spacing) * 40)}.w-44{width:calc(var(--spacing) * 44)}.w-52{width:calc(var(--spacing) * 52)}.w-56{width:calc(var(--spacing) * 56)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-\[52px\]{width:52px}.w-\[96px\]{width:96px}.w-\[104px\]{width:104px}.w-\[min\(28rem\,calc\(100vw-2rem\)\)\]{width:min(28rem,100vw - 2rem)}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[180px\]{max-width:180px}.max-w-\[220px\]{max-width:220px}.max-w-\[240px\]{max-width:240px}.max-w-\[390px\]{max-width:390px}.max-w-\[640px\]{max-width:640px}.max-w-\[720px\]{max-width:720px}.max-w-\[760px\]{max-width:760px}.max-w-\[1040px\]{max-width:1040px}.max-w-\[1180px\]{max-width:1180px}.max-w-\[1200px\]{max-width:1200px}.max-w-\[1400px\]{max-width:1400px}.max-w-\[1440px\]{max-width:1440px}.max-w-\[1480px\]{max-width:1480px}.max-w-\[1560px\]{max-width:1560px}.max-w-\[1600px\]{max-width:1600px}.max-w-\[1700px\]{max-width:1700px}.max-w-\[1716px\]{max-width:1716px}.max-w-\[1800px\]{max-width:1800px}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-10{min-width:calc(var(--spacing) * 10)}.min-w-\[1\.35rem\]{min-width:1.35rem}.min-w-\[92px\]{min-width:92px}.min-w-\[116px\]{min-width:116px}.min-w-\[150px\]{min-width:150px}.min-w-\[220px\]{min-width:220px}.min-w-\[560px\]{min-width:560px}.min-w-\[980px\]{min-width:980px}.min-w-\[1100px\]{min-width:1100px}.min-w-full{min-width:100%}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-rotate-90{rotate:-90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-crosshair{cursor:crosshair}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.resize-y{resize:vertical}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-\[minmax\(110px\,140px\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(110px,140px) minmax(0,1fr)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0{gap:0}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-12{gap:calc(var(--spacing) * 12)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-7>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 7) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 7) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-10>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-\[\#0C2D36\]\/5>:not(:last-child)){border-color:oklab(27.7737% -.0317685 -.0258717/.05)}:where(.divide-\[\#0C2D36\]\/8>:not(:last-child)){border-color:oklab(27.7737% -.0317685 -.0258717/.08)}:where(.divide-slate-100>:not(:last-child)){border-color:var(--color-slate-100)}:where(.divide-slate-200>:not(:last-child)){border-color:var(--color-slate-200)}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.\!rounded-full{border-radius:2147483647px!important}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[1\.5rem\]{border-radius:1.5rem}.rounded-\[1\.75rem\]{border-radius:1.75rem}.rounded-\[2rem\]{border-radius:2rem}.rounded-\[8px\]{border-radius:8px}.rounded-\[10px\]{border-radius:10px}.rounded-\[16px\]{border-radius:16px}.rounded-\[18px\]{border-radius:18px}.rounded-\[20px\]{border-radius:20px}.rounded-\[22px\]{border-radius:22px}.rounded-\[24px\]{border-radius:24px}.rounded-\[26px\]{border-radius:26px}.rounded-\[28px\]{border-radius:28px}.rounded-\[30px\]{border-radius:30px}.rounded-\[32px\]{border-radius:32px}.rounded-\[34px\]{border-radius:34px}.rounded-\[36px\]{border-radius:36px}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-8{border-style:var(--tw-border-style);border-width:8px}.border-\[3px\]{border-style:var(--tw-border-style);border-width:3px}.border-x-8{border-inline-style:var(--tw-border-style);border-inline-width:8px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.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-b-\[18px\]{border-bottom-style:var(--tw-border-style);border-bottom-width:18px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[\#0C2D36\]{border-color:#0c2d36}.border-\[\#0C2D36\]\/8{border-color:oklab(27.7737% -.0317685 -.0258717/.08)}.border-\[\#0C2D36\]\/10{border-color:oklab(27.7737% -.0317685 -.0258717/.1)}.border-\[\#0C2D36\]\/12{border-color:oklab(27.7737% -.0317685 -.0258717/.12)}.border-\[\#0C2D36\]\/15{border-color:oklab(27.7737% -.0317685 -.0258717/.15)}.border-\[\#0C2D36\]\/18{border-color:oklab(27.7737% -.0317685 -.0258717/.18)}.border-\[\#D7E4EC\]{border-color:#d7e4ec}.border-\[\#D9D9D9\]{border-color:#d9d9d9}.border-\[\#E3EDF3\]{border-color:#e3edf3}.border-\[\#E99D11\]\/20{border-color:oklab(75.2747% .0438594 .150483/.2)}.border-\[\#E99D11\]\/22{border-color:oklab(75.2747% .0438594 .150483/.22)}.border-\[\#E99D11\]\/25{border-color:oklab(75.2747% .0438594 .150483/.25)}.border-\[\#E99D11\]\/28{border-color:oklab(75.2747% .0438594 .150483/.28)}.border-\[\#E99D11\]\/30{border-color:oklab(75.2747% .0438594 .150483/.3)}.border-\[\#E99D11\]\/35{border-color:oklab(75.2747% .0438594 .150483/.35)}.border-\[\#E99D11\]\/40{border-color:oklab(75.2747% .0438594 .150483/.4)}.border-\[rgba\(12\,45\,54\,0\.08\)\]{border-color:#0c2d3614}.border-\[rgba\(12\,45\,54\,0\.12\)\]{border-color:#0c2d361f}.border-amber-100{border-color:var(--color-amber-100)}.border-amber-200{border-color:var(--color-amber-200)}.border-black\/5{border-color:#0000000d}@supports (color:color-mix(in lab, red, red)){.border-black\/5{border-color:color-mix(in oklab, var(--color-black) 5%, transparent)}}.border-black\/10{border-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.border-black\/10{border-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.border-blue-100{border-color:var(--color-blue-100)}.border-blue-200{border-color:var(--color-blue-200)}.border-blue-600{border-color:var(--color-blue-600)}.border-emerald-100{border-color:var(--color-emerald-100)}.border-emerald-200{border-color:var(--color-emerald-200)}.border-gray-700{border-color:var(--color-gray-700)}.border-green-200{border-color:var(--color-green-200)}.border-purple-100{border-color:var(--color-purple-100)}.border-red-100{border-color:var(--color-red-100)}.border-red-200{border-color:var(--color-red-200)}.border-red-500{border-color:var(--color-red-500)}.border-rose-200{border-color:var(--color-rose-200)}.border-sky-50{border-color:var(--color-sky-50)}.border-sky-100{border-color:var(--color-sky-100)}.border-sky-700{border-color:var(--color-sky-700)}.border-slate-100{border-color:var(--color-slate-100)}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-200\/80{border-color:#e2e8f0cc}@supports (color:color-mix(in lab, red, red)){.border-slate-200\/80{border-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.border-slate-300{border-color:var(--color-slate-300)}.border-white{border-color:var(--color-white)}.border-white\/5{border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.border-white\/5{border-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.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\/70{border-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.border-white\/70{border-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.border-yellow-200{border-color:var(--color-yellow-200)}.border-x-transparent{border-inline-color:#0000}.border-b-\[\#E99D11\]{border-bottom-color:#e99d11}.\!bg-slate-100{background-color:var(--color-slate-100)!important}.bg-\[\#0B1020\]{background-color:#0b1020}.bg-\[\#0C2D36\]{background-color:#0c2d36}.bg-\[\#0C2D36\]\/8{background-color:oklab(27.7737% -.0317685 -.0258717/.08)}.bg-\[\#0C2D36\]\/58{background-color:oklab(27.7737% -.0317685 -.0258717/.58)}.bg-\[\#0C2D36\]\/70{background-color:oklab(27.7737% -.0317685 -.0258717/.7)}.bg-\[\#0c2d36\]{background-color:#0c2d36}.bg-\[\#6C4CF1\]{background-color:#6c4cf1}.bg-\[\#6f98a5\]{background-color:#6f98a5}.bg-\[\#8AB7C0\]{background-color:#8ab7c0}.bg-\[\#9FA9AF\]{background-color:#9fa9af}.bg-\[\#071C23\]{background-color:#071c23}.bg-\[\#081F27\]\/80{background-color:oklab(22.5158% -.02344 -.0225666/.8)}.bg-\[\#102a52\]{background-color:#102a52}.bg-\[\#347DA4\]{background-color:#347da4}.bg-\[\#082730\]{background-color:#082730}.bg-\[\#092730\]{background-color:#092730}.bg-\[\#D9D9D9\]{background-color:#d9d9d9}.bg-\[\#DFF5E8\]{background-color:#dff5e8}.bg-\[\#E3F5EA\]{background-color:#e3f5ea}.bg-\[\#E6F0F7\]{background-color:#e6f0f7}.bg-\[\#E7ECF2\]{background-color:#e7ecf2}.bg-\[\#E8EEF3\]{background-color:#e8eef3}.bg-\[\#E9EEF2\]{background-color:#e9eef2}.bg-\[\#E99D11\]{background-color:#e99d11}.bg-\[\#E99D11\]\/12{background-color:oklab(75.2747% .0438594 .150483/.12)}.bg-\[\#E99D11\]\/15{background-color:oklab(75.2747% .0438594 .150483/.15)}.bg-\[\#EAF6EF\]{background-color:#eaf6ef}.bg-\[\#ECECEC\]{background-color:#ececec}.bg-\[\#EEF4F0\]{background-color:#eef4f0}.bg-\[\#F1EAD7\]{background-color:#f1ead7}.bg-\[\#F1F3F5\]{background-color:#f1f3f5}.bg-\[\#F2FAFD\]{background-color:#f2fafd}.bg-\[\#F3E7D0\]{background-color:#f3e7d0}.bg-\[\#F3F5F6\]{background-color:#f3f5f6}.bg-\[\#F6F7F5\]{background-color:#f6f7f5}.bg-\[\#F6F7F8\]{background-color:#f6f7f8}.bg-\[\#F7EFD9\]{background-color:#f7efd9}.bg-\[\#F7F4EB\]{background-color:#f7f4eb}.bg-\[\#F7F7F2\]{background-color:#f7f7f2}.bg-\[\#F7F7F7\]{background-color:#f7f7f7}.bg-\[\#F7F8F4\]{background-color:#f7f8f4}.bg-\[\#F7FAFC\]{background-color:#f7fafc}.bg-\[\#F8FAFC\]{background-color:#f8fafc}.bg-\[\#F8FAFF\]{background-color:#f8faff}.bg-\[\#F8FBFD\]{background-color:#f8fbfd}.bg-\[\#F39800\]{background-color:#f39800}.bg-\[\#FBFCF9\]{background-color:#fbfcf9}.bg-\[\#FDEBEC\]{background-color:#fdebec}.bg-\[\#FDECEC\]{background-color:#fdecec}.bg-\[\#FDF3D7\]{background-color:#fdf3d7}.bg-\[\#FFF0D9\]{background-color:#fff0d9}.bg-\[\#FFF1CB\]{background-color:#fff1cb}.bg-\[\#FFF2CC\]{background-color:#fff2cc}.bg-\[\#FFF3D5\]{background-color:#fff3d5}.bg-\[\#FFF3D8\]{background-color:#fff3d8}.bg-\[\#FFF4D9\]{background-color:#fff4d9}.bg-\[\#FFF6DE\]{background-color:#fff6de}.bg-\[\#FFF9EB\]{background-color:#fff9eb}.bg-\[\#f4f9fd\]{background-color:#f4f9fd}.bg-\[\#f6f9fd\]{background-color:#f6f9fd}.bg-\[\#fff8e9\]{background-color:#fff8e9}.bg-\[rgba\(12\,45\,54\,0\.08\)\]{background-color:#0c2d3614}.bg-\[rgba\(217\,217\,217\,0\.88\)\]{background-color:#d9d9d9e0}.bg-\[rgba\(233\,157\,17\,0\.12\)\]{background-color:#e99d111f}.bg-\[var\(--land-amber\)\]{background-color:var(--land-amber)}.bg-\[var\(--land-teal\)\]{background-color:var(--land-teal)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-100{background-color:var(--color-amber-100)}.bg-amber-400{background-color:var(--color-amber-400)}.bg-black{background-color:var(--color-black)}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.bg-black\/10{background-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab, red, red)){.bg-black\/40{background-color:color-mix(in oklab, var(--color-black) 40%, transparent)}}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-50\/40{background-color:#eff6ff66}@supports (color:color-mix(in lab, red, red)){.bg-blue-50\/40{background-color:color-mix(in oklab, var(--color-blue-50) 40%, transparent)}}.bg-blue-50\/50{background-color:#eff6ff80}@supports (color:color-mix(in lab, red, red)){.bg-blue-50\/50{background-color:color-mix(in oklab, var(--color-blue-50) 50%, transparent)}}.bg-blue-50\/70{background-color:#eff6ffb3}@supports (color:color-mix(in lab, red, red)){.bg-blue-50\/70{background-color:color-mix(in oklab, var(--color-blue-50) 70%, transparent)}}.bg-blue-100{background-color:var(--color-blue-100)}.bg-blue-600{background-color:var(--color-blue-600)}.bg-blue-700{background-color:var(--color-blue-700)}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-100{background-color:var(--color-emerald-100)}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-500{background-color:var(--color-gray-500)}.bg-gray-900{background-color:var(--color-gray-900)}.bg-green-50{background-color:var(--color-green-50)}.bg-green-100{background-color:var(--color-green-100)}.bg-green-500{background-color:var(--color-green-500)}.bg-green-600{background-color:var(--color-green-600)}.bg-green-700{background-color:var(--color-green-700)}.bg-indigo-50{background-color:var(--color-indigo-50)}.bg-indigo-100{background-color:var(--color-indigo-100)}.bg-indigo-300\/20{background-color:#a4b3ff33}@supports (color:color-mix(in lab, red, red)){.bg-indigo-300\/20{background-color:color-mix(in oklab, var(--color-indigo-300) 20%, transparent)}}.bg-orange-50{background-color:var(--color-orange-50)}.bg-purple-50{background-color:var(--color-purple-50)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-100{background-color:var(--color-red-100)}.bg-red-600{background-color:var(--color-red-600)}.bg-red-700{background-color:var(--color-red-700)}.bg-rose-50{background-color:var(--color-rose-50)}.bg-rose-100{background-color:var(--color-rose-100)}.bg-sky-50{background-color:var(--color-sky-50)}.bg-sky-50\/70{background-color:#f0f9ffb3}@supports (color:color-mix(in lab, red, red)){.bg-sky-50\/70{background-color:color-mix(in oklab, var(--color-sky-50) 70%, transparent)}}.bg-sky-100{background-color:var(--color-sky-100)}.bg-sky-900{background-color:var(--color-sky-900)}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-200{background-color:var(--color-slate-200)}.bg-slate-950{background-color:var(--color-slate-950)}.bg-slate-950\/60{background-color:#02061899}@supports (color:color-mix(in lab, red, red)){.bg-slate-950\/60{background-color:color-mix(in oklab, var(--color-slate-950) 60%, transparent)}}.bg-slate-950\/65{background-color:#020618a6}@supports (color:color-mix(in lab, red, red)){.bg-slate-950\/65{background-color:color-mix(in oklab, var(--color-slate-950) 65%, transparent)}}.bg-teal-50{background-color:var(--color-teal-50)}.bg-teal-950{background-color:var(--color-teal-950)}.bg-transparent{background-color:#0000}.bg-violet-50{background-color:var(--color-violet-50)}.bg-violet-100{background-color:var(--color-violet-100)}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.bg-white\/5{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.bg-white\/6{background-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.bg-white\/6{background-color:color-mix(in oklab, var(--color-white) 6%, transparent)}}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-white\/15{background-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.bg-white\/15{background-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.bg-white\/80{background-color:#fffc}@supports (color:color-mix(in lab, red, red)){.bg-white\/80{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.bg-white\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.bg-white\/90{background-color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.bg-white\/95{background-color:#fffffff2}@supports (color:color-mix(in lab, red, red)){.bg-white\/95{background-color:color-mix(in oklab, var(--color-white) 95%, transparent)}}.bg-white\/\[0\.02\]{background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.02\]{background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}.bg-white\/\[0\.03\]{background-color:#ffffff08}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.03\]{background-color:color-mix(in oklab, var(--color-white) 3%, transparent)}}.bg-white\/\[0\.04\]{background-color:#ffffff0a}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.04\]{background-color:color-mix(in oklab, var(--color-white) 4%, transparent)}}.bg-white\/\[0\.15\]{background-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.15\]{background-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.bg-yellow-50{background-color:var(--color-yellow-50)}.bg-yellow-100{background-color:var(--color-yellow-100)}.bg-yellow-500{background-color:var(--color-yellow-500)}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[radial-gradient\(circle_at_top\,_rgba\(37\,99\,235\,0\.08\)\,_transparent_32\%\)\,linear-gradient\(180deg\,\#FFFFFF_0\%\,\#EFF6FF_100\%\)\]{background-image:radial-gradient(circle at top,#2563eb14,#0000 32%),linear-gradient(#fff 0%,#eff6ff 100%)}.bg-\[radial-gradient\(circle_at_top\,_rgba\(37\,99\,235\,0\.26\)\,_transparent_36\%\)\,linear-gradient\(135deg\,\#020617_0\%\,\#0F172A_55\%\,\#1D4ED8_100\%\)\]{background-image:radial-gradient(circle at top,#2563eb42,#0000 36%),linear-gradient(135deg,#020617 0%,#0f172a 55%,#1d4ed8 100%)}.bg-\[radial-gradient\(circle_at_top_right\,rgba\(233\,157\,17\,0\.18\)\,transparent_30\%\)\,linear-gradient\(135deg\,rgba\(12\,45\,54\,0\.98\)_0\%\,rgba\(12\,45\,54\,0\.88\)_62\%\,rgba\(8\,28\,34\,1\)_100\%\)\]{background-image:radial-gradient(circle at 100% 0,#e99d112e,#0000 30%),linear-gradient(135deg,#0c2d36fa 0%,#0c2d36e0 62%,#081c22 100%)}.from-\[\#0C2D36\]{--tw-gradient-from:#0c2d36;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#0C2D36\]\/82{--tw-gradient-from:oklab(27.7737% -.0317685 -.0258717/.82);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#6C4CF1\]{--tw-gradient-from:#6c4cf1;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-amber-50{--tw-gradient-from:var(--color-amber-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-amber-500{--tw-gradient-from:var(--color-amber-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-blue-50{--tw-gradient-from:var(--color-blue-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-blue-100{--tw-gradient-from:var(--color-blue-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-blue-500{--tw-gradient-from:var(--color-blue-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-blue-600{--tw-gradient-from:var(--color-blue-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-blue-700{--tw-gradient-from:var(--color-blue-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-emerald-500{--tw-gradient-from:var(--color-emerald-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-indigo-500{--tw-gradient-from:var(--color-indigo-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-orange-300{--tw-gradient-from:var(--color-orange-300);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-rose-500{--tw-gradient-from:var(--color-rose-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-sky-500{--tw-gradient-from:var(--color-sky-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-slate-300{--tw-gradient-from:var(--color-slate-300);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-slate-500{--tw-gradient-from:var(--color-slate-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-slate-900{--tw-gradient-from:var(--color-slate-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-slate-950{--tw-gradient-from:var(--color-slate-950);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-slate-950\/70{--tw-gradient-from:#020618b3}@supports (color:color-mix(in lab, red, red)){.from-slate-950\/70{--tw-gradient-from:color-mix(in oklab, var(--color-slate-950) 70%, transparent)}}.from-slate-950\/70{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-slate-950\/90{--tw-gradient-from:#020618e6}@supports (color:color-mix(in lab, red, red)){.from-slate-950\/90{--tw-gradient-from:color-mix(in oklab, var(--color-slate-950) 90%, transparent)}}.from-slate-950\/90{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-teal-950{--tw-gradient-from:var(--color-teal-950);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-violet-500{--tw-gradient-from:var(--color-violet-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-white{--tw-gradient-from:var(--color-white);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-yellow-400{--tw-gradient-from:var(--color-yellow-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-yellow-500{--tw-gradient-from:var(--color-yellow-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-\[\#0C2D36\]{--tw-gradient-via:#0c2d36;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[\#0C2D36\]\/20{--tw-gradient-via:oklab(27.7737% -.0317685 -.0258717/.2);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[\#123B44\]{--tw-gradient-via:#123b44;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-amber-200{--tw-gradient-via:var(--color-amber-200);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-amber-300{--tw-gradient-via:var(--color-amber-300);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-blue-700{--tw-gradient-via:var(--color-blue-700);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-blue-950{--tw-gradient-via:var(--color-blue-950);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-indigo-600{--tw-gradient-via:var(--color-indigo-600);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-indigo-700{--tw-gradient-via:var(--color-indigo-700);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-slate-200{--tw-gradient-via:var(--color-slate-200);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-slate-900{--tw-gradient-via:var(--color-slate-900);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-slate-950\/10{--tw-gradient-via:#0206181a}@supports (color:color-mix(in lab, red, red)){.via-slate-950\/10{--tw-gradient-via:color-mix(in oklab, var(--color-slate-950) 10%, transparent)}}.via-slate-950\/10{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-slate-950\/30{--tw-gradient-via:#0206184d}@supports (color:color-mix(in lab, red, red)){.via-slate-950\/30{--tw-gradient-via:color-mix(in oklab, var(--color-slate-950) 30%, transparent)}}.via-slate-950\/30{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-slate-950\/35{--tw-gradient-via:#02061859}@supports (color:color-mix(in lab, red, red)){.via-slate-950\/35{--tw-gradient-via:color-mix(in oklab, var(--color-slate-950) 35%, transparent)}}.via-slate-950\/35{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-slate-950\/90{--tw-gradient-via:#020618e6}@supports (color:color-mix(in lab, red, red)){.via-slate-950\/90{--tw-gradient-via:color-mix(in oklab, var(--color-slate-950) 90%, transparent)}}.via-slate-950\/90{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-slate-950\/92{--tw-gradient-via:#020618eb}@supports (color:color-mix(in lab, red, red)){.via-slate-950\/92{--tw-gradient-via:color-mix(in oklab, var(--color-slate-950) 92%, transparent)}}.via-slate-950\/92{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-teal-950{--tw-gradient-via:var(--color-teal-950);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-\[\#8B5CF6\]{--tw-gradient-to:#8b5cf6;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#217C7E\]{--tw-gradient-to:#217c7e;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#E99D11\]{--tw-gradient-to:#e99d11;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-amber-500{--tw-gradient-to:var(--color-amber-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-blue-50{--tw-gradient-to:var(--color-blue-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-blue-600{--tw-gradient-to:var(--color-blue-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-blue-950{--tw-gradient-to:var(--color-blue-950);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-blue-950\/55{--tw-gradient-to:#1624568c}@supports (color:color-mix(in lab, red, red)){.to-blue-950\/55{--tw-gradient-to:color-mix(in oklab, var(--color-blue-950) 55%, transparent)}}.to-blue-950\/55{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-blue-950\/60{--tw-gradient-to:#16245699}@supports (color:color-mix(in lab, red, red)){.to-blue-950\/60{--tw-gradient-to:color-mix(in oklab, var(--color-blue-950) 60%, transparent)}}.to-blue-950\/60{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-blue-950\/65{--tw-gradient-to:#162456a6}@supports (color:color-mix(in lab, red, red)){.to-blue-950\/65{--tw-gradient-to:color-mix(in oklab, var(--color-blue-950) 65%, transparent)}}.to-blue-950\/65{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-blue-950\/70{--tw-gradient-to:#162456b3}@supports (color:color-mix(in lab, red, red)){.to-blue-950\/70{--tw-gradient-to:color-mix(in oklab, var(--color-blue-950) 70%, transparent)}}.to-blue-950\/70{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-cyan-400{--tw-gradient-to:var(--color-cyan-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-cyan-900{--tw-gradient-to:var(--color-cyan-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-emerald-400{--tw-gradient-to:var(--color-emerald-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-fuchsia-500{--tw-gradient-to:var(--color-fuchsia-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-green-500{--tw-gradient-to:var(--color-green-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-indigo-100{--tw-gradient-to:var(--color-indigo-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-indigo-200{--tw-gradient-to:var(--color-indigo-200);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-indigo-500{--tw-gradient-to:var(--color-indigo-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-indigo-600{--tw-gradient-to:var(--color-indigo-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-indigo-700{--tw-gradient-to:var(--color-indigo-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-indigo-900{--tw-gradient-to:var(--color-indigo-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-orange-400{--tw-gradient-to:var(--color-orange-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-orange-500{--tw-gradient-to:var(--color-orange-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-pink-500{--tw-gradient-to:var(--color-pink-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-slate-400{--tw-gradient-to:var(--color-slate-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-slate-700{--tw-gradient-to:var(--color-slate-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-slate-900{--tw-gradient-to:var(--color-slate-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-teal-500{--tw-gradient-to:var(--color-teal-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-violet-500{--tw-gradient-to:var(--color-violet-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-white{--tw-gradient-to:var(--color-white);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-yellow-200{--tw-gradient-to:var(--color-yellow-200);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.bg-cover{background-size:cover}.bg-center{background-position:50%}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-center{object-position:center}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.p-12{padding:calc(var(--spacing) * 12)}.p-14{padding:calc(var(--spacing) * 14)}.p-16{padding:calc(var(--spacing) * 16)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-\[18px\]{padding-inline:18px}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.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)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pb-0{padding-bottom:0}.pb-1{padding-bottom:var(--spacing)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pb-56{padding-bottom:calc(var(--spacing) * 56)}.pl-8{padding-left:calc(var(--spacing) * 8)}.pl-11{padding-left:calc(var(--spacing) * 11)}.pl-12{padding-left:calc(var(--spacing) * 12)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-top{vertical-align:top}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.7rem\]{font-size:.7rem}.text-\[0\.9rem\]{font-size:.9rem}.text-\[0\.72rem\]{font-size:.72rem}.text-\[0\.75rem\]{font-size:.75rem}.text-\[0\.78rem\]{font-size:.78rem}.text-\[0\.84rem\]{font-size:.84rem}.text-\[0\.88rem\]{font-size:.88rem}.text-\[0\.92rem\]{font-size:.92rem}.text-\[0\.96rem\]{font-size:.96rem}.text-\[0\.98rem\]{font-size:.98rem}.text-\[1\.02rem\]{font-size:1.02rem}.text-\[1\.6rem\]{font-size:1.6rem}.text-\[1\.08rem\]{font-size:1.08rem}.text-\[1\.28rem\]{font-size:1.28rem}.text-\[1\.88rem\]{font-size:1.88rem}.text-\[2\.65rem\]{font-size:2.65rem}.text-\[2rem\]{font-size:2rem}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-\[16px\]{font-size:16px}.text-\[18px\]{font-size:18px}.text-\[24px\]{font-size:24px}.text-\[80\%\]{font-size:80%}.text-\[84px\]{font-size:84px}.text-\[clamp\(1\.8rem\,3vw\,2\.8rem\)\]{font-size:clamp(1.8rem,3vw,2.8rem)}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.leading-\[0\.95\]{--tw-leading:.95;line-height:.95}.leading-\[0\.96\]{--tw-leading:.96;line-height:.96}.leading-none{--tw-leading:1;line-height:1}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.tracking-\[0\.24em\]{--tw-tracking:.24em;letter-spacing:.24em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#0C2D36\]{color:#0c2d36}.text-\[\#0C2D36\]\/30{color:oklab(27.7737% -.0317685 -.0258717/.3)}.text-\[\#0C2D36\]\/35{color:oklab(27.7737% -.0317685 -.0258717/.35)}.text-\[\#0C2D36\]\/45{color:oklab(27.7737% -.0317685 -.0258717/.45)}.text-\[\#0C2D36\]\/48{color:oklab(27.7737% -.0317685 -.0258717/.48)}.text-\[\#0C2D36\]\/50{color:oklab(27.7737% -.0317685 -.0258717/.5)}.text-\[\#0C2D36\]\/55{color:oklab(27.7737% -.0317685 -.0258717/.55)}.text-\[\#0C2D36\]\/60{color:oklab(27.7737% -.0317685 -.0258717/.6)}.text-\[\#0C2D36\]\/65{color:oklab(27.7737% -.0317685 -.0258717/.65)}.text-\[\#0C2D36\]\/68{color:oklab(27.7737% -.0317685 -.0258717/.68)}.text-\[\#0C2D36\]\/70{color:oklab(27.7737% -.0317685 -.0258717/.7)}.text-\[\#0C2D36\]\/72{color:oklab(27.7737% -.0317685 -.0258717/.72)}.text-\[\#0C2D36\]\/75{color:oklab(27.7737% -.0317685 -.0258717/.75)}.text-\[\#0C2D36\]\/78{color:oklab(27.7737% -.0317685 -.0258717/.78)}.text-\[\#1F7A4D\]{color:#1f7a4d}.text-\[\#1F8C64\]{color:#1f8c64}.text-\[\#1F9A66\]{color:#1f9a66}.text-\[\#3D3C3C\]\/70{color:oklab(35.7165% .00131354 .000407159/.7)}.text-\[\#5A6870\]{color:#5a6870}.text-\[\#7A6A3D\]{color:#7a6a3d}.text-\[\#8A9AA8\]{color:#8a9aa8}.text-\[\#8C99A3\]{color:#8c99a3}.text-\[\#9A6700\]{color:#9a6700}.text-\[\#25D366\]{color:#25d366}.text-\[\#142F59\]{color:#142f59}.text-\[\#4285F4\]{color:#4285f4}.text-\[\#7790A7\]{color:#7790a7}.text-\[\#17333d\]{color:#17333d}.text-\[\#53636A\]{color:#53636a}.text-\[\#183454\]{color:#183454}.text-\[\#315579\]{color:#315579}.text-\[\#416889\]{color:#416889}.text-\[\#527094\]{color:#527094}.text-\[\#A86A00\]{color:#a86a00}.text-\[\#B42318\]{color:#b42318}.text-\[\#E99D11\]{color:#e99d11}.text-\[\#F1EAD7\]{color:#f1ead7}.text-\[\#FFF1CB\]{color:#fff1cb}.text-\[var\(--land-amber\)\]{color:var(--land-amber)}.text-\[var\(--land-teal\)\],.text-\[var\(--land-teal\)\]\/75{color:var(--land-teal)}@supports (color:color-mix(in lab, red, red)){.text-\[var\(--land-teal\)\]\/75{color:color-mix(in oklab, var(--land-teal) 75%, transparent)}}.text-\[var\(--land-teal\)\]\/80{color:var(--land-teal)}@supports (color:color-mix(in lab, red, red)){.text-\[var\(--land-teal\)\]\/80{color:color-mix(in oklab, var(--land-teal) 80%, transparent)}}.text-\[var\(--land-teal\)\]\/85{color:var(--land-teal)}@supports (color:color-mix(in lab, red, red)){.text-\[var\(--land-teal\)\]\/85{color:color-mix(in oklab, var(--land-teal) 85%, transparent)}}.text-amber-200{color:var(--color-amber-200)}.text-amber-300{color:var(--color-amber-300)}.text-amber-400{color:var(--color-amber-400)}.text-amber-500{color:var(--color-amber-500)}.text-amber-600{color:var(--color-amber-600)}.text-amber-700{color:var(--color-amber-700)}.text-amber-800{color:var(--color-amber-800)}.text-amber-900{color:var(--color-amber-900)}.text-blue-50{color:var(--color-blue-50)}.text-blue-50\/90{color:#eff6ffe6}@supports (color:color-mix(in lab, red, red)){.text-blue-50\/90{color:color-mix(in oklab, var(--color-blue-50) 90%, transparent)}}.text-blue-100{color:var(--color-blue-100)}.text-blue-100\/80{color:#dbeafecc}@supports (color:color-mix(in lab, red, red)){.text-blue-100\/80{color:color-mix(in oklab, var(--color-blue-100) 80%, transparent)}}.text-blue-200{color:var(--color-blue-200)}.text-blue-600{color:var(--color-blue-600)}.text-blue-700{color:var(--color-blue-700)}.text-blue-800{color:var(--color-blue-800)}.text-blue-900{color:var(--color-blue-900)}.text-cyan-50\/90{color:#ecfeffe6}@supports (color:color-mix(in lab, red, red)){.text-cyan-50\/90{color:color-mix(in oklab, var(--color-cyan-50) 90%, transparent)}}.text-cyan-100\/80{color:#cefafecc}@supports (color:color-mix(in lab, red, red)){.text-cyan-100\/80{color:color-mix(in oklab, var(--color-cyan-100) 80%, transparent)}}.text-cyan-200{color:var(--color-cyan-200)}.text-emerald-600{color:var(--color-emerald-600)}.text-emerald-700{color:var(--color-emerald-700)}.text-emerald-800{color:var(--color-emerald-800)}.text-emerald-900{color:var(--color-emerald-900)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-green-400{color:var(--color-green-400)}.text-green-600{color:var(--color-green-600)}.text-green-700{color:var(--color-green-700)}.text-green-800{color:var(--color-green-800)}.text-indigo-300{color:var(--color-indigo-300)}.text-indigo-600{color:var(--color-indigo-600)}.text-indigo-700{color:var(--color-indigo-700)}.text-orange-700{color:var(--color-orange-700)}.text-orange-900{color:var(--color-orange-900)}.text-purple-900{color:var(--color-purple-900)}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-rose-500{color:var(--color-rose-500)}.text-rose-600{color:var(--color-rose-600)}.text-rose-700{color:var(--color-rose-700)}.text-sky-600{color:var(--color-sky-600)}.text-sky-700{color:var(--color-sky-700)}.text-sky-800{color:var(--color-sky-800)}.text-slate-200{color:var(--color-slate-200)}.text-slate-300{color:var(--color-slate-300)}.text-slate-300\/80{color:#cad5e2cc}@supports (color:color-mix(in lab, red, red)){.text-slate-300\/80{color:color-mix(in oklab, var(--color-slate-300) 80%, transparent)}}.text-slate-400{color:var(--color-slate-400)}.text-slate-400\/70{color:#90a1b9b3}@supports (color:color-mix(in lab, red, red)){.text-slate-400\/70{color:color-mix(in oklab, var(--color-slate-400) 70%, transparent)}}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-800{color:var(--color-slate-800)}.text-slate-900{color:var(--color-slate-900)}.text-slate-950{color:var(--color-slate-950)}.text-teal-600{color:var(--color-teal-600)}.text-teal-700{color:var(--color-teal-700)}.text-violet-600{color:var(--color-violet-600)}.text-violet-700{color:var(--color-violet-700)}.text-white{color:var(--color-white)}.text-white\/65{color:#ffffffa6}@supports (color:color-mix(in lab, red, red)){.text-white\/65{color:color-mix(in oklab, var(--color-white) 65%, transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.text-white\/70{color:color-mix(in oklab, var(--color-white) 70%, 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)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab, red, red)){.text-white\/80{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.text-white\/82{color:#ffffffd1}@supports (color:color-mix(in lab, red, red)){.text-white\/82{color:color-mix(in oklab, var(--color-white) 82%, transparent)}}.text-white\/84{color:#ffffffd6}@supports (color:color-mix(in lab, red, red)){.text-white\/84{color:color-mix(in oklab, var(--color-white) 84%, transparent)}}.text-white\/85{color:#ffffffd9}@supports (color:color-mix(in lab, red, red)){.text-white\/85{color:color-mix(in oklab, var(--color-white) 85%, transparent)}}.text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.text-white\/90{color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.text-yellow-500{color:var(--color-yellow-500)}.text-yellow-600{color:var(--color-yellow-600)}.text-yellow-700{color:var(--color-yellow-700)}.text-yellow-800{color:var(--color-yellow-800)}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.accent-blue-600{accent-color:var(--color-blue-600)}.opacity-0{opacity:0}.opacity-20{opacity:.2}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-55{opacity:.55}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_3px_12px_rgba\(12\,45\,54\,0\.06\)\]{--tw-shadow:0 3px 12px var(--tw-shadow-color,#0c2d360f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_3px_12px_rgba\(12\,45\,54\,0\.035\)\]{--tw-shadow:0 3px 12px var(--tw-shadow-color,#0c2d3609);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_8px_18px_rgba\(12\,45\,54\,0\.1\)\]{--tw-shadow:0 8px 18px var(--tw-shadow-color,#0c2d361a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_8px_18px_rgba\(12\,45\,54\,0\.06\)\]{--tw-shadow:0 8px 18px var(--tw-shadow-color,#0c2d360f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_8px_18px_rgba\(243\,152\,0\,0\.2\)\]{--tw-shadow:0 8px 18px var(--tw-shadow-color,#f3980033);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_8px_24px_rgba\(25\,70\,100\,0\.04\)\]{--tw-shadow:0 8px 24px var(--tw-shadow-color,#1946640a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_8px_30px_rgba\(24\,74\,112\,0\.06\)\]{--tw-shadow:0 8px 30px var(--tw-shadow-color,#184a700f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_10px_18px_rgba\(12\,45\,54\,0\.18\)\]{--tw-shadow:0 10px 18px var(--tw-shadow-color,#0c2d362e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_10px_20px_rgba\(12\,45\,54\,0\.25\)\]{--tw-shadow:0 10px 20px var(--tw-shadow-color,#0c2d3640);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_10px_20px_rgba\(111\,152\,165\,0\.25\)\]{--tw-shadow:0 10px 20px var(--tw-shadow-color,#6f98a540);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_10px_20px_rgba\(233\,157\,17\,0\.24\)\]{--tw-shadow:0 10px 20px var(--tw-shadow-color,#e99d113d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_10px_24px_rgba\(12\,45\,54\,0\.06\)\]{--tw-shadow:0 10px 24px var(--tw-shadow-color,#0c2d360f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_10px_24px_rgba\(12\,45\,54\,0\.08\)\]{--tw-shadow:0 10px 24px var(--tw-shadow-color,#0c2d3614);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_10px_24px_rgba\(12\,45\,54\,0\.16\)\]{--tw-shadow:0 10px 24px var(--tw-shadow-color,#0c2d3629);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_10px_26px_rgba\(12\,45\,54\,0\.06\)\]{--tw-shadow:0 10px 26px var(--tw-shadow-color,#0c2d360f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_10px_28px_rgba\(12\,45\,54\,0\.06\)\]{--tw-shadow:0 10px 28px var(--tw-shadow-color,#0c2d360f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_12px_24px_rgba\(12\,45\,54\,0\.06\)\]{--tw-shadow:0 12px 24px var(--tw-shadow-color,#0c2d360f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_12px_24px_rgba\(12\,45\,54\,0\.16\)\]{--tw-shadow:0 12px 24px var(--tw-shadow-color,#0c2d3629);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_12px_24px_rgba\(12\,45\,54\,0\.18\)\]{--tw-shadow:0 12px 24px var(--tw-shadow-color,#0c2d362e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_12px_24px_rgba\(233\,157\,16\,0\.18\)\]{--tw-shadow:0 12px 24px var(--tw-shadow-color,#e99d102e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_12px_28px_rgba\(12\,45\,54\,0\.06\)\]{--tw-shadow:0 12px 28px var(--tw-shadow-color,#0c2d360f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_12px_30px_rgba\(12\,45\,54\,0\.06\)\]{--tw-shadow:0 12px 30px var(--tw-shadow-color,#0c2d360f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_12px_32px_rgba\(12\,45\,54\,0\.08\)\]{--tw-shadow:0 12px 32px var(--tw-shadow-color,#0c2d3614);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_14px_24px_rgba\(12\,45\,54\,0\.06\)\]{--tw-shadow:0 14px 24px var(--tw-shadow-color,#0c2d360f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_14px_26px_rgba\(12\,45\,54\,0\.2\)\]{--tw-shadow:0 14px 26px var(--tw-shadow-color,#0c2d3633);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_14px_28px_rgba\(12\,45\,54\,0\.18\)\]{--tw-shadow:0 14px 28px var(--tw-shadow-color,#0c2d362e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_14px_28px_rgba\(233\,157\,17\,0\.24\)\]{--tw-shadow:0 14px 28px var(--tw-shadow-color,#e99d113d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_14px_30px_rgba\(12\,45\,54\,0\.08\)\]{--tw-shadow:0 14px 30px var(--tw-shadow-color,#0c2d3614);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_14px_36px_rgba\(12\,45\,54\,0\.08\)\]{--tw-shadow:0 14px 36px var(--tw-shadow-color,#0c2d3614);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_16px_28px_rgba\(12\,45\,54\,0\.18\)\]{--tw-shadow:0 16px 28px var(--tw-shadow-color,#0c2d362e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_16px_28px_rgba\(233\,157\,17\,0\.24\)\]{--tw-shadow:0 16px 28px var(--tw-shadow-color,#e99d113d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_16px_34px_rgba\(12\,45\,54\,0\.12\)\]{--tw-shadow:0 16px 34px var(--tw-shadow-color,#0c2d361f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_18px_32px_rgba\(12\,45\,54\,0\.2\)\]{--tw-shadow:0 18px 32px var(--tw-shadow-color,#0c2d3633);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_18px_34px_rgba\(12\,45\,54\,0\.22\)\]{--tw-shadow:0 18px 34px var(--tw-shadow-color,#0c2d3638);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_18px_36px_rgba\(12\,45\,54\,0\.18\)\]{--tw-shadow:0 18px 36px var(--tw-shadow-color,#0c2d362e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_18px_36px_rgba\(233\,157\,17\,0\.22\)\]{--tw-shadow:0 18px 36px var(--tw-shadow-color,#e99d1138);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_18px_36px_rgba\(233\,157\,17\,0\.28\)\]{--tw-shadow:0 18px 36px var(--tw-shadow-color,#e99d1147);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_18px_40px_rgba\(0\,0\,0\,0\.18\)\]{--tw-shadow:0 18px 40px var(--tw-shadow-color,#0000002e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_18px_40px_rgba\(12\,45\,54\,0\.2\)\]{--tw-shadow:0 18px 40px var(--tw-shadow-color,#0c2d3633);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_18px_40px_rgba\(12\,45\,54\,0\.10\)\]{--tw-shadow:0 18px 40px var(--tw-shadow-color,#0c2d361a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_18px_40px_rgba\(12\,45\,54\,0\.14\)\]{--tw-shadow:0 18px 40px var(--tw-shadow-color,#0c2d3624);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_18px_40px_rgba\(15\,23\,42\,0\.06\)\]{--tw-shadow:0 18px 40px var(--tw-shadow-color,#0f172a0f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_18px_42px_rgba\(12\,45\,54\,0\.08\)\]{--tw-shadow:0 18px 42px var(--tw-shadow-color,#0c2d3614);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_18px_44px_rgba\(12\,45\,54\,0\.08\)\]{--tw-shadow:0 18px 44px var(--tw-shadow-color,#0c2d3614);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_18px_44px_rgba\(12\,45\,54\,0\.10\)\]{--tw-shadow:0 18px 44px var(--tw-shadow-color,#0c2d361a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_20px_45px_rgba\(12\,45\,54\,0\.16\)\]{--tw-shadow:0 20px 45px var(--tw-shadow-color,#0c2d3629);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_20px_50px_rgba\(12\,45\,54\,0\.08\)\]{--tw-shadow:0 20px 50px var(--tw-shadow-color,#0c2d3614);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_22px_52px_rgba\(12\,45\,54\,0\.22\)\]{--tw-shadow:0 22px 52px var(--tw-shadow-color,#0c2d3638);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_22px_55px_rgba\(12\,45\,54\,0\.08\)\]{--tw-shadow:0 22px 55px var(--tw-shadow-color,#0c2d3614);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_24px_70px_rgba\(0\,0\,0\,0\.38\)\]{--tw-shadow:0 24px 70px var(--tw-shadow-color,#00000061);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_24px_70px_rgba\(15\,23\,42\,0\.16\)\]{--tw-shadow:0 24px 70px var(--tw-shadow-color,#0f172a29);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_28px_70px_rgba\(15\,23\,42\,0\.12\)\]{--tw-shadow:0 28px 70px var(--tw-shadow-color,#0f172a1f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_28px_80px_rgba\(0\,0\,0\,0\.35\)\]{--tw-shadow:0 28px 80px var(--tw-shadow-color,#00000059);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_30px_80px_rgba\(37\,99\,235\,0\.12\)\]{--tw-shadow:0 30px 80px var(--tw-shadow-color,#2563eb1f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_0_0_1px_rgba\(255\,255\,255\,0\.65\)\]{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,#ffffffa6);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.05\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff0d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.06\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff0f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.65\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffffa6);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring,.ring-1{--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)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}.shadow-\[\#6C4CF1\]\/20{--tw-shadow-color:#6c4cf133}@supports (color:color-mix(in lab, red, red)){.shadow-\[\#6C4CF1\]\/20{--tw-shadow-color:color-mix(in oklab, oklab(55.1643% .0590214 -.225547/.2) var(--tw-shadow-alpha), transparent)}}.shadow-\[\#6C4CF1\]\/25{--tw-shadow-color:#6c4cf140}@supports (color:color-mix(in lab, red, red)){.shadow-\[\#6C4CF1\]\/25{--tw-shadow-color:color-mix(in oklab, oklab(55.1643% .0590214 -.225546/.25) var(--tw-shadow-alpha), transparent)}}.shadow-black\/10{--tw-shadow-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.shadow-black\/10{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-black) 10%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-blue-600\/20{--tw-shadow-color:#155dfc33}@supports (color:color-mix(in lab, red, red)){.shadow-blue-600\/20{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-blue-600) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-blue-600\/25{--tw-shadow-color:#155dfc40}@supports (color:color-mix(in lab, red, red)){.shadow-blue-600\/25{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-blue-600) 25%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-blue-900\/10{--tw-shadow-color:#1c398e1a}@supports (color:color-mix(in lab, red, red)){.shadow-blue-900\/10{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-blue-900) 10%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-green-600\/20{--tw-shadow-color:#00a54433}@supports (color:color-mix(in lab, red, red)){.shadow-green-600\/20{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-green-600) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-red-600\/20{--tw-shadow-color:#e4001433}@supports (color:color-mix(in lab, red, red)){.shadow-red-600\/20{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-red-600) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-slate-900\/10{--tw-shadow-color:#0f172b1a}@supports (color:color-mix(in lab, red, red)){.shadow-slate-900\/10{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-900) 10%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-slate-900\/20{--tw-shadow-color:#0f172b33}@supports (color:color-mix(in lab, red, red)){.shadow-slate-900\/20{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-900) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.ring-\[\#0C2D36\]\/10{--tw-ring-color:oklab(27.7737% -.0317685 -.0258717/.1)}.ring-\[\#E99D11\]\/20{--tw-ring-color:oklab(75.2747% .0438594 .150483/.2)}.ring-\[\#E99D11\]\/30{--tw-ring-color:oklab(75.2747% .0438594 .150483/.3)}.ring-amber-200{--tw-ring-color:var(--color-amber-200)}.ring-blue-100{--tw-ring-color:var(--color-blue-100)}.ring-blue-200{--tw-ring-color:var(--color-blue-200)}.ring-blue-500{--tw-ring-color:var(--color-blue-500)}.ring-green-100{--tw-ring-color:var(--color-green-100)}.ring-green-200{--tw-ring-color:var(--color-green-200)}.ring-indigo-100{--tw-ring-color:var(--color-indigo-100)}.ring-orange-200{--tw-ring-color:var(--color-orange-200)}.ring-red-100{--tw-ring-color:var(--color-red-100)}.ring-red-500{--tw-ring-color:var(--color-red-500)}.ring-slate-200{--tw-ring-color:var(--color-slate-200)}.ring-white\/15{--tw-ring-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.ring-white\/15{--tw-ring-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.ring-white\/20{--tw-ring-color:#fff3}@supports (color:color-mix(in lab, red, red)){.ring-white\/20{--tw-ring-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.ring-yellow-100{--tw-ring-color:var(--color-yellow-100)}.ring-yellow-200{--tw-ring-color:var(--color-yellow-200)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur-2xl{--tw-blur:blur(var(--blur-2xl));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,)}.blur-3xl{--tw-blur:blur(var(--blur-3xl));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,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-\[2px\]{--tw-backdrop-blur:blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.outline-none{--tw-outline-style:none;outline-style:none}.ring-inset{--tw-ring-inset:inset}@media (hover:hover){.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:bg-blue-600:is(:where(.group):hover *){background-color:var(--color-blue-600)}.group-hover\:bg-teal-900:is(:where(.group):hover *){background-color:var(--color-teal-900)}.group-hover\:bg-white\/10:is(:where(.group):hover *){background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.group-hover\:bg-white\/10:is(:where(.group):hover *){background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.group-hover\:text-white:is(:where(.group):hover *){color:var(--color-white)}}.file\:mr-4::file-selector-button{margin-right:calc(var(--spacing) * 4)}.file\:rounded-full::file-selector-button{border-radius:2147483647px}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-blue-600::file-selector-button{background-color:var(--color-blue-600)}.file\:bg-slate-900::file-selector-button{background-color:var(--color-slate-900)}.file\:px-4::file-selector-button{padding-inline:calc(var(--spacing) * 4)}.file\:py-2::file-selector-button{padding-block:calc(var(--spacing) * 2)}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-black::file-selector-button{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.file\:text-white::file-selector-button{color:var(--color-white)}.placeholder\:text-\[\#0C2D36\]\/35::placeholder{color:oklab(27.7737% -.0317685 -.0258717/.35)}.placeholder\:text-\[\#0C2D36\]\/40::placeholder{color:oklab(27.7737% -.0317685 -.0258717/.4)}.placeholder\:text-\[\#3D3C3C\]\/55::placeholder{color:oklab(35.7165% .00131354 .000407159/.55)}.placeholder\:text-\[rgba\(33\,124\,126\,0\.45\)\]::placeholder{color:#217c7e73}.placeholder\:text-slate-400::placeholder{color:var(--color-slate-400)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.last\:pb-0:last-child{padding-bottom:0}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-1:hover{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:border-\[\#0C2D36\]\/20:hover{border-color:oklab(27.7737% -.0317685 -.0258717/.2)}.hover\:border-\[\#6C4CF1\]\/25:hover{border-color:oklab(55.1643% .0590214 -.225546/.25)}.hover\:border-\[\#E99D11\]:hover{border-color:#e99d11}.hover\:border-\[\#E99D11\]\/30:hover{border-color:oklab(75.2747% .0438594 .150483/.3)}.hover\:border-\[\#E99D11\]\/35:hover{border-color:oklab(75.2747% .0438594 .150483/.35)}.hover\:border-\[\#E99D11\]\/40:hover{border-color:oklab(75.2747% .0438594 .150483/.4)}.hover\:border-blue-200:hover{border-color:var(--color-blue-200)}.hover\:border-blue-500:hover{border-color:var(--color-blue-500)}.hover\:border-blue-600:hover{border-color:var(--color-blue-600)}.hover\:border-red-300:hover{border-color:var(--color-red-300)}.hover\:border-teal-200:hover{border-color:var(--color-teal-200)}.hover\:border-white\/10:hover{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.hover\:border-white\/10:hover{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.hover\:bg-\[\#091E25\]:hover{background-color:#091e25}.hover\:bg-\[\#123b44\]:hover{background-color:#123b44}.hover\:bg-\[\#123f49\]:hover{background-color:#123f49}.hover\:bg-\[\#17424e\]:hover{background-color:#17424e}.hover\:bg-\[\#E48700\]:hover{background-color:#e48700}.hover\:bg-\[\#EEF2FF\]:hover{background-color:#eef2ff}.hover\:bg-\[\#FFF2CC\]:hover{background-color:#fff2cc}.hover\:bg-\[\#FFF4D9\]:hover{background-color:#fff4d9}.hover\:bg-\[\#d89109\]:hover{background-color:#d89109}.hover\:bg-\[\#ffb62a\]:hover{background-color:#ffb62a}.hover\:bg-amber-200:hover{background-color:var(--color-amber-200)}.hover\:bg-blue-50:hover{background-color:var(--color-blue-50)}.hover\:bg-blue-50\/40:hover{background-color:#eff6ff66}@supports (color:color-mix(in lab, red, red)){.hover\:bg-blue-50\/40:hover{background-color:color-mix(in oklab, var(--color-blue-50) 40%, transparent)}}.hover\:bg-blue-100:hover{background-color:var(--color-blue-100)}.hover\:bg-blue-200:hover{background-color:var(--color-blue-200)}.hover\:bg-blue-600:hover{background-color:var(--color-blue-600)}.hover\:bg-blue-700:hover{background-color:var(--color-blue-700)}.hover\:bg-gray-800:hover{background-color:var(--color-gray-800)}.hover\:bg-green-200:hover{background-color:var(--color-green-200)}.hover\:bg-red-50:hover{background-color:var(--color-red-50)}.hover\:bg-red-100:hover{background-color:var(--color-red-100)}.hover\:bg-red-200:hover{background-color:var(--color-red-200)}.hover\:bg-red-600:hover{background-color:var(--color-red-600)}.hover\:bg-red-700:hover{background-color:var(--color-red-700)}.hover\:bg-rose-50:hover{background-color:var(--color-rose-50)}.hover\:bg-sky-50:hover{background-color:var(--color-sky-50)}.hover\:bg-sky-800:hover{background-color:var(--color-sky-800)}.hover\:bg-slate-50:hover{background-color:var(--color-slate-50)}.hover\:bg-slate-50\/70:hover{background-color:#f8fafcb3}@supports (color:color-mix(in lab, red, red)){.hover\:bg-slate-50\/70:hover{background-color:color-mix(in oklab, var(--color-slate-50) 70%, transparent)}}.hover\:bg-slate-50\/80:hover{background-color:#f8fafccc}@supports (color:color-mix(in lab, red, red)){.hover\:bg-slate-50\/80:hover{background-color:color-mix(in oklab, var(--color-slate-50) 80%, transparent)}}.hover\:bg-slate-100:hover{background-color:var(--color-slate-100)}.hover\:bg-slate-200:hover{background-color:var(--color-slate-200)}.hover\:bg-slate-900:hover{background-color:var(--color-slate-900)}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/5:hover{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.hover\:bg-white\/12:hover{background-color:#ffffff1f}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/12:hover{background-color:color-mix(in oklab, var(--color-white) 12%, transparent)}}.hover\:bg-white\/15:hover{background-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/15:hover{background-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.hover\:text-\[\#0C2D36\]:hover{color:#0c2d36}.hover\:text-\[\#6C4CF1\]:hover{color:#6c4cf1}.hover\:text-\[\#075985\]:hover{color:#075985}.hover\:text-blue-700:hover{color:var(--color-blue-700)}.hover\:text-rose-600:hover{color:var(--color-rose-600)}.hover\:text-slate-800:hover{color:var(--color-slate-800)}.hover\:text-slate-900:hover{color:var(--color-slate-900)}.hover\:text-slate-950:hover{color:var(--color-slate-950)}.hover\:text-white:hover{color:var(--color-white)}.hover\:shadow-2xl:hover{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-\[0_18px_32px_rgba\(233\,157\,17\,0\.30\)\]:hover{--tw-shadow:0 18px 32px var(--tw-shadow-color,#e99d114d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-\[0_18px_40px_rgba\(12\,45\,54\,0\.1\)\]:hover{--tw-shadow:0 18px 40px var(--tw-shadow-color,#0c2d361a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-\[0_24px_50px_rgba\(12\,45\,54\,0\.15\)\]:hover{--tw-shadow:0 24px 50px var(--tw-shadow-color,#0c2d3626);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-blue-900\/5:hover{--tw-shadow-color:#1c398e0d}@supports (color:color-mix(in lab, red, red)){.hover\:shadow-blue-900\/5:hover{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-blue-900) 5%, transparent) var(--tw-shadow-alpha), transparent)}}.hover\:shadow-teal-950\/5:hover{--tw-shadow-color:#022f2e0d}@supports (color:color-mix(in lab, red, red)){.hover\:shadow-teal-950\/5:hover{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-teal-950) 5%, transparent) var(--tw-shadow-alpha), transparent)}}.hover\:brightness-105:hover{--tw-brightness:brightness(105%);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,)}.hover\:file\:bg-blue-700:hover::file-selector-button{background-color:var(--color-blue-700)}.hover\:file\:bg-slate-800:hover::file-selector-button{background-color:var(--color-slate-800)}}.focus\:border-\[\#E99D11\]:focus{border-color:#e99d11}.focus\:border-amber-500:focus{border-color:var(--color-amber-500)}.focus\:border-blue-400:focus{border-color:var(--color-blue-400)}.focus\:border-red-400:focus{border-color:var(--color-red-400)}.focus\:bg-white:focus{background-color:var(--color-white)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}.focus\:ring-4:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + 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)}.focus\:ring-\[\#E99D11\]\/15:focus{--tw-ring-color:oklab(75.2747% .0438594 .150483/.15)}.focus\:ring-\[\#E99D11\]\/20:focus{--tw-ring-color:oklab(75.2747% .0438594 .150483/.2)}.focus\:ring-amber-100:focus{--tw-ring-color:var(--color-amber-100)}.focus\:ring-blue-100:focus{--tw-ring-color:var(--color-blue-100)}.focus\:ring-blue-500:focus{--tw-ring-color:var(--color-blue-500)}.focus\:ring-red-100:focus{--tw-ring-color:var(--color-red-100)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}.focus-visible\:ring-blue-500:focus-visible{--tw-ring-color:var(--color-blue-500)}.focus-visible\:ring-blue-600:focus-visible{--tw-ring-color:var(--color-blue-600)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-\[\#F6F8FA\]:disabled{background-color:#f6f8fa}.disabled\:bg-slate-100:disabled{background-color:var(--color-slate-100)}.disabled\:bg-slate-400:disabled{background-color:var(--color-slate-400)}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-70:disabled{opacity:.7}.disabled\:opacity-75:disabled{opacity:.75}.disabled\:opacity-80:disabled{opacity:.8}.disabled\:shadow-none:disabled{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (width>=40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:mx-6{margin-inline:calc(var(--spacing) * 6)}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:inline-flex{display:inline-flex}.sm\:h-12{height:calc(var(--spacing) * 12)}.sm\:h-36{height:calc(var(--spacing) * 36)}.sm\:w-12{width:calc(var(--spacing) * 12)}.sm\:w-auto{width:auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-\[86px_minmax\(0\,1fr\)_84px\]{grid-template-columns:86px minmax(0,1fr) 84px}.sm\:grid-cols-\[160px_minmax\(0\,1fr\)\]{grid-template-columns:160px minmax(0,1fr)}.sm\:grid-cols-\[minmax\(0\,1fr\)_250px_170px\]{grid-template-columns:minmax(0,1fr) 250px 170px}.sm\:flex-row{flex-direction:row}.sm\:flex-nowrap{flex-wrap:nowrap}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:items-start{align-items:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:gap-3{gap:calc(var(--spacing) * 3)}.sm\:p-4{padding:calc(var(--spacing) * 4)}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:py-8{padding-block:calc(var(--spacing) * 8)}.sm\:pb-3{padding-bottom:calc(var(--spacing) * 3)}.sm\:pb-4{padding-bottom:calc(var(--spacing) * 4)}.sm\:pb-48{padding-bottom:calc(var(--spacing) * 48)}.sm\:text-right{text-align:right}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.sm\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.sm\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.sm\:text-\[0\.82rem\]{font-size:.82rem}.sm\:text-\[0\.98rem\]{font-size:.98rem}.sm\:text-\[1\.24rem\]{font-size:1.24rem}.sm\:text-\[2\.52rem\]{font-size:2.52rem}.sm\:text-\[2rem\]{font-size:2rem}.sm\:text-\[10px\]{font-size:10px}.sm\:text-\[11px\]{font-size:11px}}@media (width>=48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:block{display:block}.md\:flex{display:flex}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-\[180px_1fr\]{grid-template-columns:180px 1fr}.md\:grid-cols-\[220px_minmax\(0\,1fr\)\]{grid-template-columns:220px minmax(0,1fr)}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:gap-2{gap:calc(var(--spacing) * 2)}}@media (width>=64rem){.lg\:sticky{position:sticky}.lg\:top-0{top:0}.lg\:top-28{top:calc(var(--spacing) * 28)}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:-mt-10{margin-top:calc(var(--spacing) * -10)}.lg\:mt-8{margin-top:calc(var(--spacing) * 8)}.lg\:mt-16{margin-top:calc(var(--spacing) * 16)}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:inline-flex{display:inline-flex}.lg\:h-28{height:calc(var(--spacing) * 28)}.lg\:h-screen{height:100vh}.lg\:w-\[96px\]{width:96px}.lg\:w-\[284px\]{width:284px}.lg\:max-w-xl{max-width:var(--container-xl)}.lg\:min-w-\[420px\]{min-width:420px}.lg\:min-w-\[520px\]{min-width:520px}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-\[0\.8fr_1\.2fr\]{grid-template-columns:.8fr 1.2fr}.lg\:grid-cols-\[0\.55fr_1\.45fr\]{grid-template-columns:.55fr 1.45fr}.lg\:grid-cols-\[0\.88fr_1\.12fr\]{grid-template-columns:.88fr 1.12fr}.lg\:grid-cols-\[1\.1fr_0\.9fr\]{grid-template-columns:1.1fr .9fr}.lg\:grid-cols-\[1\.02fr_0\.98fr\]{grid-template-columns:1.02fr .98fr}.lg\:grid-cols-\[1\.2fr_0\.4fr_0\.4fr\]{grid-template-columns:1.2fr .4fr .4fr}.lg\:grid-cols-\[1\.2fr_0\.8fr\]{grid-template-columns:1.2fr .8fr}.lg\:grid-cols-\[1\.2fr_0\.8fr_auto\]{grid-template-columns:1.2fr .8fr auto}.lg\:grid-cols-\[1\.2fr_0\.35fr_0\.35fr\]{grid-template-columns:1.2fr .35fr .35fr}.lg\:grid-cols-\[1\.05fr_0\.95fr\]{grid-template-columns:1.05fr .95fr}.lg\:grid-cols-\[1\.15fr_0\.85fr\]{grid-template-columns:1.15fr .85fr}.lg\:grid-cols-\[1fr_0\.9fr\]{grid-template-columns:1fr .9fr}.lg\:grid-cols-\[1fr_220px\]{grid-template-columns:1fr 220px}.lg\:grid-cols-\[1fr_360px\]{grid-template-columns:1fr 360px}.lg\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.lg\:grid-cols-\[240px_minmax\(0\,1fr\)\]{grid-template-columns:240px minmax(0,1fr)}.lg\:grid-cols-\[260px_1fr\]{grid-template-columns:260px 1fr}.lg\:grid-cols-\[260px_minmax\(0\,1fr\)\]{grid-template-columns:260px minmax(0,1fr)}.lg\:grid-cols-\[320px_1fr\]{grid-template-columns:320px 1fr}.lg\:grid-cols-\[minmax\(0\,1\.65fr\)_minmax\(250px\,0\.9fr\)\]{grid-template-columns:minmax(0,1.65fr) minmax(250px,.9fr)}.lg\:grid-cols-\[minmax\(0\,1\.65fr\)_minmax\(320px\,1fr\)\]{grid-template-columns:minmax(0,1.65fr) minmax(320px,1fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_200px\]{grid-template-columns:minmax(0,1fr) 200px}.lg\:grid-cols-\[minmax\(0\,1fr\)_360px\]{grid-template-columns:minmax(0,1fr) 360px}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:items-end{align-items:flex-end}.lg\:items-start{align-items:flex-start}.lg\:justify-between{justify-content:space-between}.lg\:justify-end{justify-content:flex-end}.lg\:gap-6{gap:calc(var(--spacing) * 6)}.lg\:self-start{align-self:flex-start}.lg\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.lg\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.lg\:border-r-white\/5{border-right-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.lg\:border-r-white\/5{border-right-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.lg\:px-6{padding-inline:calc(var(--spacing) * 6)}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:py-14{padding-block:calc(var(--spacing) * 14)}.lg\:py-20{padding-block:calc(var(--spacing) * 20)}.lg\:pb-40{padding-bottom:calc(var(--spacing) * 40)}.lg\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.lg\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.lg\:text-\[2\.92rem\]{font-size:2.92rem}}@media (width>=80rem){.xl\:inline{display:inline}.xl\:min-w-\[520px\]{min-width:520px}.xl\:min-w-\[760px\]{min-width:760px}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-\[0\.8fr_1\.2fr\]{grid-template-columns:.8fr 1.2fr}.xl\:grid-cols-\[0\.9fr_1\.1fr\]{grid-template-columns:.9fr 1.1fr}.xl\:grid-cols-\[0\.95fr_1\.05fr\]{grid-template-columns:.95fr 1.05fr}.xl\:grid-cols-\[1\.12fr_0\.88fr\]{grid-template-columns:1.12fr .88fr}.xl\:grid-cols-\[1fr_0\.9fr\]{grid-template-columns:1fr .9fr}.xl\:grid-cols-\[minmax\(0\,1\.15fr\)_minmax\(0\,0\.85fr\)\]{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.xl\:grid-cols-\[minmax\(0\,1\.25fr\)_430px\]{grid-template-columns:minmax(0,1.25fr) 430px}.xl\:grid-cols-\[minmax\(0\,1fr\)_430px\]{grid-template-columns:minmax(0,1fr) 430px}.xl\:flex-row{flex-direction:row}.xl\:items-end{align-items:flex-end}.xl\:justify-between{justify-content:space-between}}}*,:before,:after{box-sizing:border-box}.spin-wheel{background:conic-gradient(#f7d794 0deg 90deg,#f1b24a 90deg 180deg,#f7d794 180deg 270deg,#f1b24a 270deg 360deg);transition:transform 3.6s cubic-bezier(.12,.75,.18,1)}.spin-wheel.is-spinning{transform:rotate(var(--spin-turn,1800deg))}:root{--land-ink:#000;--land-ink-soft:#3d3c3c;--land-teal:#0c2d36;--land-teal-bright:#217c7e;--land-green:#529465;--land-warm:#544f4f;--land-orange:#e99d11;--land-rose:#dfd3d3;--land-amber:#e99d11;--land-blush:#f7ede9;--land-surface:#f5f5f5;--land-surface-2:#f5f5f5;--land-surface-3:#f7ede9;--land-white:#fff;--page-max-width:1720px;--page-gutter:16px}html,body,#root{width:100%;min-height:100%}body{color:#052b35;background:#f5f5f5;min-width:320px;margin:0;font-family:Lato,sans-serif;line-height:1.4;overflow-x:hidden}img,svg{max-width:100%;display:block}button,a,input,textarea,select{transition:all .18s}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #217c7e4d}.landing-shell{color:var(--land-ink);background:radial-gradient(circle at 12% 12%,#217c7e0d,#0000 22%),radial-gradient(circle at 88% 14%,#df56210a,#0000 18%),linear-gradient(#fff 0%,#f7f8fa 100%);position:relative;overflow:hidden}.landing-shell:before{content:"";pointer-events:none;background:linear-gradient(135deg,#0c2d3605 0%,#0000 40%),linear-gradient(225deg,#217c7e05 0%,#0000 42%);position:absolute;inset:0}.landing-section{z-index:1;position:relative}.landing-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff2;border:1px solid #0c2d361f;box-shadow:0 18px 40px #0c2d360f}.section-header{text-align:center;max-width:960px;margin:0 auto 40px}.section-header-left{text-align:left;max-width:none;margin:0 0 24px}.section-label{color:var(--land-orange);letter-spacing:.2em;text-transform:uppercase;margin:0 0 12px;font-size:16px;font-weight:700}.section-title{color:var(--land-teal);letter-spacing:-.035em;margin:0;font-size:clamp(38px,4vw,64px);line-height:1.08}.section-description{max-width:850px;margin:16px auto 0;font-size:clamp(17px,1.4vw,21px);line-height:1.55}.why-section,.how-section,.platform-section,.testimonials-section{padding:80px 0}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.feature-card{background:#fff;border:1px solid #dce5e8;border-radius:28px;min-width:0;min-height:190px;padding:28px;box-shadow:0 18px 45px #0c2d3614}.feature-icon{background:#e8f1f1;border-radius:18px;place-items:center;width:56px;height:56px;margin-bottom:22px;display:grid}.feature-card h3{color:var(--land-teal);margin:0 0 10px;font-size:24px;line-height:1.2}.feature-card p{color:var(--land-ink-soft);margin:0;font-size:17px;line-height:1.6}.steps-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.step-card{background:#fff;border:1px solid #dce5e8;border-radius:28px;min-width:0;min-height:280px;padding:32px;position:relative;overflow:hidden;box-shadow:0 18px 45px #0c2d3614}.step-number{color:#eef3f5;font-size:72px;font-weight:800;line-height:1;position:absolute;top:18px;right:24px}.step-icon{z-index:1;background:var(--land-teal);color:#fff;border-radius:18px;place-items:center;width:56px;height:56px;margin-bottom:28px;display:grid;position:relative}.step-card h3{z-index:1;color:var(--land-teal);margin:0 0 10px;font-size:24px;line-height:1.2;position:relative}.step-card p{z-index:1;color:var(--land-ink-soft);margin:0;font-size:17px;line-height:1.6;position:relative}.platform-layout{grid-template-columns:minmax(380px,.9fr) minmax(0,1.1fr);align-items:stretch;gap:32px;display:grid}.platform-info{background:#fff;border:1px solid #dce5e8;border-radius:30px;min-width:0;padding:38px;box-shadow:0 18px 45px #0c2d3614}.platform-info h2{color:var(--land-teal);letter-spacing:-.03em;margin:10px 0 18px;font-size:clamp(38px,3.6vw,58px);line-height:1.12}.platform-content{flex-direction:column;gap:28px;min-width:0;display:flex}.competition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.competition-card{background:#fff;border:1px solid #dce5e8;border-radius:28px;min-width:0;padding:28px;box-shadow:0 18px 45px #0c2d3614}.insight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.insight-card{text-align:center;background:#fff;border:1px solid #dce5e8;border-radius:24px;padding:24px}.insight-card p:first-child{color:var(--land-teal);font-size:2rem;font-weight:900;line-height:1}.insight-card p:last-child{color:#64748b;letter-spacing:.18em;text-transform:uppercase;margin-top:6px;font-size:13px;font-weight:700}.testimonials-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:40px;display:grid}.testimonial-card{background:#fff;border:1px solid #dce5e8;border-radius:28px;min-width:0;min-height:210px;padding:30px;box-shadow:0 18px 42px #0c2d3614}.testimonial-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.testimonial-name{color:var(--land-teal);margin:0;font-size:23px}.testimonial-role{color:var(--land-orange);letter-spacing:.14em;text-transform:uppercase;margin:4px 0 16px;font-size:14px;font-weight:700}.testimonial-text{color:var(--land-ink-soft);margin:0;font-size:17px;line-height:1.6}.stars{white-space:nowrap;color:var(--land-amber);flex-shrink:0}.cta-section{padding:20px 0 0}.cta-box{color:#fff;background:#15545a;border-radius:34px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px;padding:40px 44px;display:grid}.cta-content{min-width:0}.cta-content .section-label{color:#ffffffb8}.cta-box h2{margin:6px 0 12px;font-size:clamp(32px,3vw,50px);line-height:1.14}.cta-box p{max-width:800px;margin:0;font-size:18px;line-height:1.55}.cta-actions{flex-direction:column;gap:14px;min-width:170px;display:flex}.footer{background:#d9eeee;padding:52px 0 18px}.footer-grid{grid-template-columns:1.35fr .9fr 1fr 1fr;align-items:start;gap:44px;display:grid}.footer-column{min-width:0}.footer-column h3{letter-spacing:.1em;text-transform:uppercase;margin:0 0 18px;font-size:20px}.footer-column a,.footer-column p{font-size:17px;line-height:1.7}.footer-bottom{letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #0c2d3626;justify-content:space-between;align-items:center;gap:16px;margin-top:36px;padding-top:18px;font-size:15px;display:flex}@media (width<=1100px){.feature-grid,.steps-grid,.testimonials-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-layout{grid-template-columns:1fr}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.page-container{width:min(100% - 32px,1440px)}.why-section,.how-section,.platform-section,.testimonials-section{padding:60px 0}.feature-grid,.steps-grid,.competition-grid,.testimonials-grid,.insight-grid,.footer-grid{grid-template-columns:1fr}.cta-box{grid-template-columns:1fr;padding:30px 24px}.cta-actions,.cta-actions a{width:100%}.platform-info,.competition-card,.testimonial-card,.feature-card,.step-card{padding:24px}}.hero{width:100%;padding:32px 0 56px}.hero-container{width:100%;max-width:1716px;margin:0 auto}.hero-content{background:#0c2d36;border:1px solid #ffffff0f;grid-template-columns:minmax(0,.96fr) minmax(540px,1.04fr);align-items:center;gap:28px;min-height:779px;display:grid;box-shadow:0 28px 60px #0c2d362e}.hero-panel{position:relative}.hero-panel:after{content:"";pointer-events:none;background:radial-gradient(circle at 18% 16%,#f2a8151f,#0000 12%),radial-gradient(circle at 82% 22%,#5193642e,#0000 14%),radial-gradient(circle at 72% 74%,#ffffff0d,#0000 18%);border-radius:71px;position:absolute;inset:0}.hero-left,.hero-right{min-width:0}.hero-left{z-index:1;width:100%;padding:0 8px 0 0;position:relative}.hero-title{letter-spacing:-.04em;overflow-wrap:normal;max-width:620px;margin:0;font-size:clamp(54px,4.9vw,78px);line-height:.94}.hero-description{max-width:580px;margin-top:22px;font-size:clamp(18px,1.35vw,22px);line-height:1.42}.hero-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:22px;display:flex}.hero-stats{grid-template-columns:repeat(2,max-content);gap:74px;margin-top:26px;display:grid}.stat-card{background:0 0;border:none;flex-direction:column;gap:4px;width:fit-content;min-width:0;padding:0;display:flex}.stat-card p:first-child{color:#fff;margin:0;font-size:1.8rem;line-height:1}.stat-card p:last-child{color:var(--land-amber);margin:0;font-size:1.05rem;line-height:1.1}.hero-right{z-index:1;justify-self:end;width:100%;max-width:780px;position:relative}.competition-dashboard{width:100%;max-width:780px;margin:0;position:relative;inset:auto;overflow:hidden;transform:none}.hero-tag{z-index:1;margin-top:18px;position:relative}@media (width<=1200px){.hero-content{grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);gap:32px}.hero-title{font-size:clamp(48px,5vw,72px)}}@media (width<=980px){.hero-content{grid-template-columns:1fr;min-height:auto}.hero-right{justify-self:stretch;max-width:100%}.competition-dashboard{max-width:100%}}@media (width<=640px){.hero{padding:20px 0 36px}.hero-title{font-size:clamp(42px,13vw,58px);line-height:1}.hero-stats{grid-template-columns:1fr}}.landing-card-dark{color:var(--land-white);background:linear-gradient(160deg,#0c2d36fa 0%,#217c7ee6 100%);border:1px solid #ffffff29;box-shadow:0 26px 60px #0c2d363d}.landing-pill{color:var(--land-teal);background:#ffffffb8;border:1px solid #217c7e2e;box-shadow:0 12px 30px #0c2d360f}.landing-chip{color:var(--land-teal);background:#ffffffdb;border:1px solid #0c2d361f}.landing-chip-active{background:var(--land-teal);color:var(--land-white);box-shadow:0 12px 24px #0c2d3633}.landing-btn-primary{background:linear-gradient(135deg,var(--land-orange) 0%, #f46d2f 100%);color:var(--land-white);border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:.95rem 1.45rem;font-weight:900;display:inline-flex;box-shadow:0 16px 30px #df562142}.landing-btn-primary:hover{transform:translateY(-1px);box-shadow:0 20px 34px #df562152}.landing-btn-secondary{color:var(--land-teal);background:#ffffffb8;border:1px solid #0c2d3633;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:.95rem 1.45rem;font-weight:900;display:inline-flex;box-shadow:0 12px 28px #0c2d3614}.landing-btn-secondary:hover{border-color:#217c7e80;transform:translateY(-1px)}.landing-heading{color:var(--land-teal);letter-spacing:-.03em;font-weight:900}.landing-subheading{color:var(--land-ink-soft)}.landing-kicker{letter-spacing:.18em;text-transform:uppercase;font-family:Lexend Zetta,Lato,sans-serif}.app-shell{background:radial-gradient(circle at 0 0,#2563eb14,#0000 30%),linear-gradient(#f8fafc 0%,#eef2ff 100%);min-height:100vh}.surface{background:#ffffffeb;border:1px solid #e2e8f0;box-shadow:0 18px 45px #0f172a14}.soft-card{background:#fff;border:1px solid #e2e8f0;box-shadow:0 12px 30px #0f172a0f}.section-title{color:#0f172a;letter-spacing:0;font-weight:800}.muted-text{color:#64748b}.btn-primary{color:#fff;background:#2563eb;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;font-weight:700;display:inline-flex;box-shadow:0 12px 28px #2563eb3d}.btn-primary:hover{background:#1d4ed8;transform:translateY(-1px)}.btn-secondary{color:#1e293b;background:#fff;border:1px solid #cbd5e1;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;font-weight:700;display:inline-flex}.btn-secondary:hover{color:#2563eb;border-color:#2563eb;transform:translateY(-1px)}.input-field{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:.875rem;width:100%;padding:.875rem 1rem}.input-field::placeholder{color:#94a3b8}.input-field:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1a}.badge-blue{color:#1d4ed8;background:#dbeafe;border-radius:999px;font-weight:700}.badge-green{color:#15803d;background:#dcfce7;border-radius:999px;font-weight:700}.badge-yellow{color:#a16207;background:#fef3c7;border-radius:999px;font-weight:700}.badge-red{color:#b91c1c;background:#fee2e2;border-radius:999px;font-weight:700}.skeleton{background:#e2e8f0;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffff8c,#0000);animation:1.5s infinite skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes skeleton-shimmer{to{transform:translate(100%)}}.admin-shell{color:#111827;background:radial-gradient(circle at 0 0,#6c4cf117,#0000 28%),linear-gradient(#f8fafc 0%,#eef2ff 100%);min-height:100vh;font-family:Inter,Aptos,Segoe UI,sans-serif}.admin-shell .surface,.admin-shell .soft-card{background:#fffffff5;border:1px solid #e2e8f0e6;border-radius:16px;box-shadow:0 18px 45px #0f172a14}.admin-shell .btn-primary{color:#fff;background:linear-gradient(135deg,#6c4cf1 0%,#8b5cf6 100%);border-radius:16px;font-weight:800;box-shadow:0 16px 32px #6c4cf142}.admin-shell .btn-primary:hover{background:linear-gradient(135deg,#5b37eb 0%,#7c3aed 100%)}.admin-shell .btn-secondary{color:#1e293b;background:#fff;border:1px solid #e2e8f0;border-radius:16px;font-weight:700}.admin-shell .btn-secondary:hover{color:#6c4cf1;border-color:#c4b5fd}.admin-shell .input-field{color:#111827;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:.9rem 1rem}.admin-shell .input-field::placeholder{color:#94a3b8}.admin-shell .input-field:focus{border-color:#c4b5fd;box-shadow:0 0 0 4px #6c4cf11a}.admin-shell .badge-blue{color:#6c4cf1;background:#eef2ff;border-radius:999px;font-weight:800}.admin-shell .badge-green{color:#15803d;background:#dcfce7;border-radius:999px;font-weight:800}.admin-shell .badge-yellow{color:#a16207;background:#fef3c7;border-radius:999px;font-weight:800}.admin-shell .badge-red{color:#b91c1c;background:#fee2e2;border-radius:999px;font-weight:800}.action-attention-pulse{isolation:isolate;transform-origin:50%;will-change:transform, box-shadow;animation:1.35s ease-in-out infinite action-attention-pulse;position:relative;overflow:hidden;box-shadow:0 0 0 1px #e99d114d,0 8px 18px #e99d1138}@keyframes action-attention-pulse{0%,to{transform:scale(1);box-shadow:0 0 0 1px #e99d1147,0 8px 18px #e99d1138}50%{transform:scale(1.06);box-shadow:0 0 0 2px #ffe8ad52,0 0 0 8px #e99d1129,0 0 24px #e99d11d1,0 12px 30px #d887066b}}.action-attention-pulse:after{content:"";pointer-events:none;z-index:0;background:linear-gradient(120deg,#0000 0%,#ffffff24 28%,#fff3d694 50%,#ffffff29 72%,#0000 100%);width:45%;animation:1.35s ease-in-out infinite actionShine;position:absolute;inset:0 0 0 -125%;transform:skew(-18deg)}.action-attention-pulse>*{z-index:1;position:relative}@keyframes actionShine{0%{left:-125%}45%{left:-125%}70%{left:135%}to{left:135%}}@media (prefers-reduced-motion:reduce){.action-attention-pulse{animation:none;transform:none;box-shadow:0 0 0 2px #e99d115c,0 0 0 8px #e99d111a,0 10px 24px #d8870642}.action-attention-pulse:after{content:none}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value: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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@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-outline-style{syntax:"*";inherits:false;initial-value:solid}@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-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@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}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}.signin-page{color:#fff;background:radial-gradient(circle at 14% 18%,#ffffff0d,#0000 24%),radial-gradient(circle at 86% 22%,#e99d111a,#0000 22%),linear-gradient(#082730 0%,#0c2d36 100%);min-height:100vh;font-family:Lato,sans-serif;position:relative;overflow:hidden}.signin-page:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff08 0%,#0000 42%),linear-gradient(225deg,#ffffff05 0%,#0000 40%);position:absolute;inset:0}.signin-container{z-index:1;width:min(100% - 40px,1320px);min-height:100vh;margin-inline:auto;padding:40px 0;position:relative}.signin-content{grid-template-columns:minmax(340px,.82fr) minmax(0,.96fr);align-items:center;gap:48px;min-height:calc(100vh - 80px);display:grid}.signin-visual{justify-content:flex-start;align-items:center;display:flex}.signin-visual-circle{aspect-ratio:1;background:#d9d9d952;border-radius:50%;place-items:center;width:min(44vw,620px);display:grid;overflow:hidden}.signin-visual-circle img{object-fit:contain;width:93%;height:93%}.signin-form-section{justify-self:center;width:100%;max-width:760px;padding-top:4px}.signin-brand{justify-content:center;width:100%;margin-bottom:10px;text-decoration:none;display:flex}.signin-header{text-align:center}.signin-header h1{letter-spacing:-.02em;margin:0;font-family:Lora,serif;font-size:clamp(30px,2.6vw,42px);font-weight:700;line-height:1.18}.title-line{background:#ffffffbf;width:100%;max-width:760px;height:1px;margin:14px auto 0}.signin-subtitle{text-align:center;color:#ffffffd1;max-width:640px;margin:18px auto 0;font-size:clamp(16px,1.2vw,18px);line-height:1.55}.signin-alert{border-radius:18px;margin-top:22px;padding:14px 16px;font-size:14px;font-weight:700;line-height:1.5}.signin-alert--error{color:#fef2f2;background:#ef444424;border:1px solid #fca5a557}.signin-alert--success{color:#ecfdf5;background:#10b98129;border:1px solid #bbf7d047}.signin-form{margin-top:28px;max-width:660px;margin-inline:auto}.signin-form-grid{grid-template-columns:1fr;gap:22px;display:grid}.signin-field{min-width:0}.signin-field--full{grid-column:1/-1;width:100%;max-width:620px;margin-inline:auto}.signin-label{color:#f9fafb;margin:0 0 10px;font-size:clamp(15px,1.15vw,18px);line-height:1.25;display:block}.signin-input-wrap{border-radius:999px;align-items:center;display:flex;position:relative;overflow:hidden}.signin-input{color:#3d3c3c;background:#d9d9d99e;border:1px solid #0000;border-radius:999px;outline:none;width:100%;min-height:58px;padding:0 18px 0 48px;font-family:Roboto,sans-serif;font-size:17px;transition:background-color .2s,box-shadow .2s,border-color .2s}.signin-input--with-right{padding-right:48px}.signin-input::placeholder{color:#3d3c3c8c}.signin-input:focus{background:#d9d9d9d1;border-color:#e99d11b8;box-shadow:0 0 0 3px #e99d1126}.signin-input-icon{color:#97a1a4;pointer-events:none;display:inline-flex;position:absolute;left:16px}.signin-eye-button{color:#97a1a4;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;right:12px}.signin-aux-row{justify-content:space-between;align-items:center;gap:12px;min-height:24px;margin-top:18px;display:flex}.signin-forgot{color:#e3412e;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-size:15px;font-weight:700;text-decoration:none}.signin-forgot:hover{text-underline-offset:3px;text-decoration:underline}.signin-button{color:#fff;cursor:pointer;background:linear-gradient(#f1a71b 0%,#e4940d 100%);border:0;border-radius:999px;justify-content:center;align-items:center;gap:14px;width:min(100%,198px);min-height:64px;margin:18px auto 0;padding:0 32px;font-size:18px;font-weight:700;transition:transform .2s,box-shadow .2s,filter .2s;display:flex;box-shadow:0 16px 32px #e99d1040}.signin-button:hover{filter:brightness(1.03);transform:translateY(-1px);box-shadow:0 18px 36px #e99d1047}.signin-button:disabled{cursor:not-allowed;opacity:.72;transform:none;box-shadow:0 10px 22px #e99d102e}.signin-spinner{animation:1s linear infinite signin-spin}@keyframes signin-spin{to{transform:rotate(360deg)}}.signin-social-grid{grid-template-columns:minmax(0,1fr);place-items:center;gap:14px;display:grid}.signin-google-slot{justify-self:center;width:100%;max-width:236px}.signin-google-slot>div{width:100%}.signin-text a{color:#e99d11;margin-left:8px;font-weight:700;text-decoration:none}.signin-text a:hover{text-underline-offset:3px;text-decoration:underline}.signin-reset-modal{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020c13b3;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.signin-reset-dialog{background:radial-gradient(circle at 100% 0,#e99d111f,#0000 32%),linear-gradient(#0d2430 0%,#102a35 100%);border:1px solid #e99d1138;border-radius:30px;width:min(100%,560px);padding:30px;position:relative;box-shadow:0 24px 60px #00000059}.signin-reset-close{color:#f8fafc;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;position:absolute;top:18px;right:18px}.signin-reset-header{padding-right:56px}.signin-reset-eyebrow{color:#e99d11;letter-spacing:.18em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:800}.signin-reset-header h2{color:#fff;margin:0;font-family:Lora,serif;font-size:clamp(24px,2vw,32px);line-height:1.2}.signin-reset-copy{color:#ffffffc7;margin:14px 0 0;font-size:15px;line-height:1.7}.signin-reset-alert{border-radius:16px;margin-top:18px;padding:12px 14px;font-size:13px;font-weight:700;line-height:1.5}.signin-reset-alert--success{color:#ecfdf5;background:#10b98124;border:1px solid #bbf7d03d}.signin-reset-alert--error{color:#fef2f2;background:#ef44441f;border:1px solid #fca5a53d}.signin-reset-form{margin-top:22px}.signin-reset-field{margin-top:18px}.signin-reset-label{color:#f9fafb;margin:0 0 10px;font-size:14px;font-weight:700;display:block}.signin-reset-input-wrap{align-items:center;display:flex;position:relative}.signin-reset-input{color:#f8fafc;background:#ffffff14;border:1px solid #ffffff14;border-radius:18px;outline:none;width:100%;min-height:56px;padding:0 16px 0 48px;font-family:Roboto,sans-serif;font-size:15px;transition:background-color .2s,box-shadow .2s,border-color .2s}.signin-reset-input--with-right{padding-right:48px}.signin-reset-input--code{letter-spacing:.3em;font-weight:700}.signin-reset-input::placeholder{color:#f8fafc80}.signin-reset-input:focus{background:#ffffff1f;border-color:#e99d11b8;box-shadow:0 0 0 3px #e99d1124}.signin-reset-input-icon{color:#a3b1b8;pointer-events:none;display:inline-flex;position:absolute;left:16px}.signin-reset-eye-button{color:#a3b1b8;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;right:12px}.signin-reset-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:22px;display:grid}.signin-reset-button{cursor:pointer;border:0;border-radius:16px;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:0 18px;font-size:15px;font-weight:800;transition:transform .2s,box-shadow .2s,filter .2s;display:inline-flex}.signin-reset-button:hover{transform:translateY(-1px)}.signin-reset-button:disabled{cursor:not-allowed;opacity:.72;transform:none}.signin-reset-button--primary{color:#fff;background:linear-gradient(#f1a71b 0%,#e4940d 100%);box-shadow:0 16px 32px #e99d103d}.signin-reset-button--secondary{color:#fff;background:#ffffff14;border:1px solid #ffffff24}.signin-reset-button--full{width:100%;margin-top:18px}.signin-reset-link{color:#e99d11;cursor:pointer;background:0 0;border:0;margin-top:16px;padding:0;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.signin-reset-link:hover{text-underline-offset:3px;text-decoration:underline}@media (width<=1100px){.signin-content{grid-template-columns:1fr;gap:28px;min-height:auto}.signin-visual{order:-1;justify-content:center}.signin-visual-circle{width:min(72vw,520px)}}@media (width<=720px){.signin-container{width:min(100% - 32px,1380px);padding:28px 0 36px}.signin-form{margin-top:24px}.signin-label{font-size:15px}.signin-input{min-height:56px;font-size:16px}.signin-button{width:100%}.signin-social-grid{grid-template-columns:1fr;gap:12px}.signin-visual-circle{width:min(84vw,430px)}.divider{gap:16px}.signin-reset-dialog{border-radius:24px;padding:24px 20px}.signin-reset-header{padding-right:48px}.signin-reset-actions{grid-template-columns:1fr}}@media (width<=430px){.signin-container{width:min(100% - 24px,1320px)}.signin-header h1{font-size:28px}.signin-google-slot{max-width:none}.google-auth-button-shell{padding:4px}.signin-reset-modal{padding:14px}.signin-reset-input{min-height:52px}}.home-page{color:#052b35;background:#f5f5f5;width:100%;overflow-x:clip}.page-container{width:min(calc(100% - (var(--page-gutter) * 2)), var(--page-max-width));margin-inline:auto}.home-section{padding:72px 0}.home-section-header{text-align:center;max-width:900px;margin:0 auto 32px}.home-section-header--left{text-align:left;margin:0 0 24px}.home-section-eyebrow{color:#e99d11;letter-spacing:.2em;text-transform:uppercase;margin:0 0 12px;font-size:16px;font-weight:700}.home-section-title{color:#0c2d36;letter-spacing:-.035em;margin:0;font-size:clamp(38px,4vw,64px);line-height:1.05}.home-section-description{max-width:880px;margin:16px auto 0;font-size:clamp(17px,1.4vw,21px);line-height:1.55}.home-button{cursor:pointer;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.65rem;text-decoration:none;transition:transform .18s,box-shadow .18s,background-color .18s,color .18s,border-color .18s;display:inline-flex}.home-button:hover{transform:translateY(-1px)}.home-button--primary{color:#fff;background:linear-gradient(135deg,#e99d11 0%,#f3ab1b 100%);padding:.98rem 1.4rem;font-size:1rem;font-weight:700;box-shadow:0 16px 30px #e99d1042}.home-button--primary:hover{box-shadow:0 20px 34px #e99d1052}.home-button--ghost{color:#0c2d36;background:#ffffffe0;border:1px solid #0c2d3629;padding:.85rem 1.25rem;font-size:.96rem;font-weight:700;box-shadow:0 10px 24px #0c2d3614}.home-button--ghost:hover{border-color:#217c7e7a}.site-nav{z-index:50;background:#fbfdfe;border-bottom:1px solid #0c2d361a;width:100%;position:sticky;top:0}.site-nav__inner{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:28px;min-height:84px;display:grid;transform:translate(-8px)}.site-brand{color:#0c2d36;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.site-brand__icon{color:#fff;background:#0c2d36;border-radius:18px;flex-shrink:0;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 14px 32px #0c2d3638}.site-brand__name{margin:0;font-size:1.95rem;font-weight:700;line-height:1}.site-brand__tagline{color:#df5621;letter-spacing:.16em;white-space:nowrap;margin-top:4px;font-family:Lexend Zetta,sans-serif;font-size:10px;font-weight:400}.site-nav__links{flex-wrap:wrap;justify-content:flex-end;justify-self:end;align-items:center;gap:30px;width:100%;display:flex}.site-nav__link,.site-nav__action{color:#3d3c3c;white-space:nowrap;align-items:center;gap:8px;font-family:Lato,sans-serif;font-size:clamp(15px,1.08vw,19px);font-weight:500;line-height:1;text-decoration:none;display:inline-flex;position:relative}.site-nav__link--active{color:#9b6100}.site-nav__notification-link{color:#29456e;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:1rem;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex;position:relative}.site-nav__notification-link:hover,.site-nav__notification-link:focus-visible{color:#dc8500;background:#fff2db}.site-nav__notification-link span{color:#fff;text-align:center;background:#ed8e00;border:2px solid #fbfdfe;border-radius:999px;min-width:17px;height:17px;padding:0 4px;font-size:.58rem;font-weight:800;line-height:13px;position:absolute;top:-3px;right:-5px}.site-nav__mobile-link-count{color:#fff;background:#ed8e00;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 5px;font-size:.68rem;font-weight:800;display:inline-grid}.site-nav__link--active:after{content:"";background:#efa619;border-radius:999px;height:3px;position:absolute;bottom:-8px;left:0;right:0}.site-nav__link-label{line-height:1}.site-nav__badge{color:#fff;background:#e99d11;border-radius:999px;justify-content:center;align-items:center;min-width:1.35rem;height:1.35rem;padding:0 .42rem;font-size:.68rem;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 8px 18px #e99d113d}.site-nav__daily-scoop{align-items:center;display:inline-flex;position:relative}.site-nav__daily-scoop-toggle{color:#3d3c3c;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-family:Lato,sans-serif;font-size:clamp(15px,1.08vw,19px);font-weight:500;line-height:1;display:inline-flex;position:relative}.site-nav__daily-scoop-toggle:after{content:"";transform-origin:50%;background:#1d4ed8;border-radius:999px;height:3px;transition:transform .18s;position:absolute;bottom:-8px;left:0;right:0;transform:scaleX(0)}.site-nav__daily-scoop-toggle:hover:after,.site-nav__daily-scoop--open .site-nav__daily-scoop-toggle:after,.site-nav__daily-scoop-toggle:focus-visible:after{transform:scaleX(1)}.site-nav__daily-scoop-count{color:#fff;background:#e99d11;border-radius:999px;justify-content:center;align-items:center;min-width:1.35rem;height:1.35rem;padding:0 .42rem;font-size:.68rem;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 8px 18px #e99d113d}.site-nav__daily-scoop-panel{opacity:0;visibility:hidden;pointer-events:none;z-index:35;background:linear-gradient(#d9d9d9 0%,#ececec 100%);border:1px solid #0c2d361a;border-radius:24px;width:min(26rem,100vw - 1.5rem);padding:16px;transition:opacity .18s,visibility .18s,transform .18s;position:absolute;top:calc(100% + 14px);right:0;transform:translateY(-10px);box-shadow:0 26px 54px #0c2d362e}.site-nav__daily-scoop--open .site-nav__daily-scoop-panel,.site-nav__daily-scoop-panel:focus-within{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.site-nav__daily-scoop-panel-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.site-nav__daily-scoop-eyebrow{color:#e99d11;letter-spacing:.22em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.site-nav__daily-scoop-title{color:#0c2d36;margin:6px 0 0;font-size:1.1rem;font-weight:800;line-height:1.2}.site-nav__daily-scoop-total{color:#0c2d36;background:#0c2d361a;border-radius:999px;justify-content:center;align-items:center;min-width:2.2rem;height:2.2rem;padding:0 .6rem;font-size:.95rem;font-weight:800;display:inline-flex}.site-nav__daily-scoop-summary{color:#3d3c3c;margin:12px 0 0;font-size:.92rem;line-height:1.55}.site-nav__daily-scoop-error{color:#df5621;background:#e95a2114;border-radius:16px;margin-top:12px;padding:10px 12px;font-size:.86rem;font-weight:700}.site-nav__daily-scoop-empty{text-align:center;background:#ffffffb8;border-radius:18px;place-items:center;gap:10px;margin-top:14px;padding:18px 14px;display:grid}.site-nav__daily-scoop-empty-title{color:#0c2d36;font-size:.98rem;font-weight:800}.site-nav__daily-scoop-empty p:last-child{color:#3d3c3c;margin:0;font-size:.88rem;line-height:1.5}.site-nav__daily-scoop-spinner{color:#e99d11;font-size:1.05rem;animation:1s linear infinite spin}.site-nav__daily-scoop-list{gap:10px;max-height:340px;margin-top:14px;padding-right:4px;display:grid;overflow:auto}.site-nav__daily-scoop-item{background:#ffffffeb;border:1px solid #0c2d3617;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px;display:grid;box-shadow:0 12px 24px #0c2d360f}.site-nav__daily-scoop-item-copy{min-width:0}.site-nav__daily-scoop-item-topline{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.site-nav__daily-scoop-item-title{color:#0c2d36;margin:0;font-size:.98rem;font-weight:800;line-height:1.35}.site-nav__daily-scoop-item-time{color:#e99d11;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.72rem;font-weight:800}.site-nav__daily-scoop-item-message{color:#3d3c3c;margin:8px 0 0;font-size:.88rem;line-height:1.5}.site-nav__daily-scoop-mark{color:#fff;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:#e99d11;border:0;border-radius:999px;align-self:center;align-items:center;gap:7px;padding:10px 12px;font-family:Lato,sans-serif;font-size:.77rem;font-weight:800;transition:transform .18s,box-shadow .18s,background-color .18s;display:inline-flex;box-shadow:0 12px 24px #e99d113d}.site-nav__daily-scoop-mark:hover,.site-nav__daily-scoop-mark:focus-visible{background:#df8f0f;transform:translateY(-1px);box-shadow:0 16px 28px #e99d114d}.site-nav__daily-scoop-mark:disabled{cursor:not-allowed;opacity:.72;transform:none}.site-nav__daily-scoop-footer{border-top:1px solid #0c2d3614;margin-top:14px;padding-top:12px}.site-nav__daily-scoop-open{color:#fff;background:#0c2d36;border-radius:999px;justify-content:center;align-items:center;width:100%;padding:11px 14px;font-size:.9rem;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 12px 24px #0c2d362e}.site-nav__daily-scoop-open:hover{background:#123b44}.site-nav__actions{justify-content:flex-end;align-items:center;gap:14px;display:flex}.site-nav__mobile-toggle,.site-nav__mobile-panel{display:none}.site-nav__mobile-toggle{color:#0c2d36;cursor:pointer;background:#ffffffdb;border:1px solid #0c2d361f;border-radius:16px;justify-content:center;justify-self:end;align-items:center;width:46px;height:46px;box-shadow:0 10px 22px #0c2d3614}.site-nav__mobile-toggle svg{font-size:1rem}.site-nav__mobile-panel{background:#fffffff5;border:1px solid #0c2d361a;border-radius:24px;grid-column:1/-1;gap:14px;padding:16px;box-shadow:0 20px 44px #0c2d3624}.site-nav__mobile-panel--open{display:grid}.site-nav__mobile-links{gap:10px;display:grid}.site-nav__mobile-group,.site-nav__mobile-profile-options{gap:8px;display:grid}.site-nav__mobile-link{color:#0c2d36;background:#f8fafc;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 14px;font-size:.95rem;font-weight:700;text-decoration:none;display:flex}.site-nav__mobile-link:hover{color:#1d4ed8;background:#eef6ff}.site-nav__mobile-link-count{color:#fff;background:#e99d11;border-radius:999px;justify-content:center;align-items:center;min-width:1.5rem;height:1.5rem;padding:0 .45rem;font-size:.72rem;font-weight:800;display:inline-flex}.site-nav__mobile-actions{gap:10px;display:grid}.site-nav__mobile-cta{border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 16px;font-size:.93rem;font-weight:800;text-decoration:none;display:inline-flex}.site-nav__mobile-cta--primary{color:#fff;background:#0c2d36}.site-nav__mobile-cta--primary:hover{background:#123b44}.site-nav__mobile-cta--ghost{color:#0c2d36;cursor:pointer;background:#fff;border:1px solid #0c2d361f}.site-nav__action{cursor:pointer;background:0 0;border:0;padding:0}.site-nav__profile-menu{align-items:center;display:inline-flex;position:relative}.site-nav__vote-menu{align-items:center;gap:4px;display:inline-flex;position:relative}.site-nav__vote-toggle{color:#3d3c3c;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:22px;height:28px;padding:0;transition:color .18s,transform .18s;display:inline-flex}.site-nav__vote-toggle svg{font-size:.7rem}.site-nav__vote-menu--open .site-nav__vote-toggle{color:#1d4ed8;transform:rotate(180deg)}.site-nav__profile-toggle{color:#3d3c3c;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-family:Lato,sans-serif;font-size:clamp(15px,1.08vw,19px);font-weight:500;line-height:1;position:relative}.site-nav__profile-toggle:after{content:"";transform-origin:50%;background:#1d4ed8;border-radius:999px;height:3px;transition:transform .18s;position:absolute;bottom:-8px;left:0;right:0;transform:scaleX(0)}.site-nav__profile-menu:hover .site-nav__profile-toggle:after,.site-nav__profile-menu--open .site-nav__profile-toggle:after,.site-nav__profile-toggle:focus-visible:after{transform:scaleX(1)}.site-nav__dropdown{opacity:0;visibility:hidden;pointer-events:none;z-index:30;background:#fffffffa;border:1px solid #0c2d3614;border-radius:18px;gap:6px;min-width:220px;padding:10px;transition:opacity .18s,visibility .18s,transform .18s;display:grid;position:absolute;top:calc(100% + 14px);right:0;transform:translateY(-8px);box-shadow:0 18px 44px #0c2d362e}.site-nav__profile-menu--open .site-nav__dropdown,.site-nav__vote-menu--open .site-nav__dropdown,.site-nav__profile-toggle:focus-visible+.site-nav__dropdown,.site-nav__dropdown:focus-within{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.site-nav__mobile-link--nested{color:#217c7e;background:#f0f7f7;margin-left:14px;padding-left:18px;font-size:.94em}.site-nav__mobile-profile-toggle,.site-nav__mobile-link--button{cursor:pointer;text-align:left;border:0;width:100%;font-family:Lato,sans-serif}.site-nav__mobile-profile-toggle svg{font-size:.72rem;transition:transform .18s}.site-nav__mobile-profile--open .site-nav__mobile-profile-toggle svg{transform:rotate(180deg)}.site-nav__dropdown-item{color:#0c2d36;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;width:100%;padding:12px 14px;font-family:Lato,sans-serif;font-size:16px;font-weight:600;text-decoration:none;transition:background-color .16s,color .16s,transform .16s;display:flex}.site-nav__dropdown-item:hover,.site-nav__dropdown-item:focus-visible{color:#217c7e;background:#217c7e1a;transform:translate(2px)}.site-nav__dropdown-item--button{appearance:none}.site-nav__profile{color:#3d3c3c;white-space:nowrap;font-family:Lato,sans-serif;font-size:clamp(18px,1.25vw,24px);font-weight:500;line-height:1;text-decoration:none}.site-nav__pill{color:#fff;background:#e95a21;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:18px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 14px 30px #e95a2138}.site-nav__pill:hover{transform:translateY(-1px)}.site-nav__pill-icon{font-size:.85rem}.home-hero-section{background:linear-gradient(#fbfdfe 0%,#eef7fa 100%);padding:0 0 30px;position:relative;overflow:hidden}.home-hero-card{min-height:520px;box-shadow:none;background:radial-gradient(at 78% 84%,#c0e4ed8a,#0000 45%),radial-gradient(at 55% 10%,#ffffffe6,#0000 48%);border-radius:0;grid-template-columns:minmax(420px,42%) minmax(0,58%);align-items:center;gap:18px;padding:18px 24px 0 60px;display:grid;position:relative;overflow:hidden}.home-hero-card:after{content:"";pointer-events:none;background:linear-gradient(#ffffff14,#daeff529);border-radius:0;position:absolute;inset:0}.home-hero-copy,.home-hero-visual{z-index:1;min-width:0;position:relative}.home-hero-copy{z-index:2;z-index:2;max-width:560px;padding-right:24px}.home-hero-badge{color:#ffffffe6;letter-spacing:.24em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:10px;margin:0;padding:10px 16px;font-size:12px;font-weight:700;display:inline-flex}.home-hero-badge svg{color:#e99d11;flex-shrink:0}.home-hero-title{color:#0c2d36;letter-spacing:0;width:560px;max-width:560px;margin:18px 0 0;font-size:clamp(48px,4.4vw,64px);font-weight:900;line-height:.99}.home-hero-title span{color:#f5a30a}.home-hero-accent{gap:8px;margin-top:24px;display:flex}.home-hero-accent span,.home-hero-accent i{border-radius:99px;height:6px;display:block}.home-hero-accent span{background:#f5a30a;width:42px}.home-hero-accent i{background:#dceef3;width:32px}.home-hero-description{color:#ffffffd1;max-width:580px;margin:16px 0 0;font-size:clamp(17px,1.25vw,20px);line-height:1.46}.home-hero-actions{flex-wrap:wrap;gap:16px;margin-top:30px;display:flex}.home-hero-stats{flex-wrap:wrap;gap:48px;margin-top:20px;display:flex}.home-hero-stats--floating{z-index:3;background:#fffffff5;border:1px solid #e5eef2;border-radius:18px;grid-template-columns:repeat(4,1fr);gap:0;width:calc(100% - 90px);margin:-2px auto 0;padding:22px 28px;display:grid;position:relative;box-shadow:0 20px 45px #0c2d361a}.home-hero-stats--floating .home-stat{align-items:center;gap:18px;min-width:0;padding:0 24px;display:flex}.home-hero-stats--floating .home-stat+.home-stat{border-left:1px solid #dce8ed}.home-stat__icon{border-radius:50%;flex:0 0 70px;place-items:center;width:70px;height:70px;font-size:24px;display:grid}.home-stat__icon--blue{color:#17617a;background:#dceffc}.home-stat__icon--gold{color:#f5a30a;background:#fff3d7}.home-stat__icon--green{color:#16a06a;background:#dcf8ea}.home-stat__icon--rose{color:#e45757;background:#ffe3e3}.home-stat{min-width:100px}.home-stat__value{color:#0c2d36;margin:0;font-size:clamp(28px,2.35vw,32px);font-weight:900;line-height:1}.home-stat__label{color:#64748b;margin:6px 0 0;font-size:16px;line-height:1.1}.home-hero-visual{pointer-events:auto;justify-content:center;justify-self:end;align-items:center;width:100%;max-width:720px;display:flex;position:relative}.home-hero-artwork{aspect-ratio:1.65;width:100%;max-width:720px;box-shadow:none;background:0 0;border-radius:0;position:relative;overflow:hidden}.home-hero-artwork__scenery{z-index:0;object-fit:cover;object-position:center 54%;width:100%;height:100%;position:absolute;inset:0}.home-hero-artwork__image{z-index:1;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 24px 36px #0c2d361f);width:100%;height:100%;position:relative}@media (width>=1025px){.home-hero-card{width:100vw;min-height:565px;margin-left:calc(50% - 50vw);padding:0;display:block}.home-hero-card:after{z-index:1;background:linear-gradient(90deg,#fffffff5 0%,#ffffffdb 24%,#ffffff73 38%,#fff0 55%)}.home-hero-copy{width:min(650px,42%);max-width:calc(100% - 64px);position:absolute;top:clamp(90px,11vh,135px);left:clamp(50px,4.5vw,90px);transform:none}.home-hero-visual{z-index:0;width:100%;max-width:none;display:block;position:absolute;inset:0}.home-hero-artwork{aspect-ratio:auto;width:100%;max-width:none;height:100%;overflow:hidden}.home-hero-artwork__image{object-fit:contain;object-position:center bottom;filter:none;position:relative;inset:auto}.home-hero-stats--floating{margin-top:-47px}}@media (width>=768px) and (width<=1199px){.home-hero-copy{width:min(50%,600px);max-width:50%;padding-top:70px;position:relative;top:auto;left:auto;transform:none}.home-hero-title{font-size:clamp(40px,5vw,56px)}}.home-hero-winner-slide{background:#0c2d36;border-radius:42px;width:100%;height:100%;animation:.55s both homeHeroWinnerFade;position:relative;overflow:hidden;box-shadow:0 26px 54px #031f243d}.home-hero-winner-slide:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#031f2405 24%,#031f2433 45%,#031f24bd 74%,#031f24f0 100%);position:absolute;inset:0}.home-hero-winner-slide__photo{object-fit:cover;object-position:center 28%;width:100%;height:100%;position:absolute;inset:0}.home-hero-winner-slide__photo--fallback{color:#ffffff7a;background:radial-gradient(circle at 34% 24%,#f9d8854d,#0000 30%),linear-gradient(145deg,#17616a,#0c2d36 72%);justify-content:center;align-items:center;font-size:clamp(86px,12vw,146px);display:flex}.home-hero-winner-slide__content{z-index:2;color:#fff;padding:clamp(24px,4vw,42px);position:absolute;bottom:0;left:0;right:0}.home-hero-winner-slide__badge{color:#f9d885;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.home-hero-winner-slide__content h2{text-wrap:balance;max-width:92%;margin:9px 0 0;font-size:clamp(23px,2.35vw,35px);font-weight:900;line-height:1.08}.home-hero-winner-slide__content p{color:#ffffffe6;margin:8px 0 0;font-size:clamp(14px,1.3vw,17px);font-weight:600}.home-hero-winner-slide__link{color:#f9d885;border:1px solid #f9d885;border-radius:999px;align-items:center;gap:9px;margin-top:18px;padding:10px 16px;font-size:13px;font-weight:800;text-decoration:none;transition:background .16s,color .16s,transform .16s;display:inline-flex}.home-hero-winner-slide__link:hover{color:#0c2d36;background:#f9d885;transform:translateY(-1px)}.home-hero-artwork__controls{z-index:3;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;top:50%;left:14px;right:14px;transform:translateY(-50%)}.home-hero-artwork__controls button,.home-hero-artwork__dots button{cursor:pointer;border:0}.home-hero-artwork__controls button{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);pointer-events:auto;background:#031f2485;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:background .16s,transform .16s;display:inline-flex}.home-hero-artwork__controls button:hover{background:#031f24c7;transform:scale(1.06)}.home-hero-artwork__dots{z-index:3;gap:7px;display:flex;position:absolute;bottom:24px;right:24px}.home-hero-artwork__dots button{background:#ffffff85;border-radius:999px;width:7px;height:7px;padding:0}.home-hero-artwork__dots button.is-active{background:#f9d885;width:20px}.home-hero-artwork__controls button:focus-visible,.home-hero-artwork__dots button:focus-visible,.home-hero-winner-slide__link:focus-visible{outline-offset:3px;outline:2px solid #f9d885}@keyframes homeHeroWinnerFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.home-hero-winner-slide{animation:none}}@media (width<=640px){.home-hero-winner-slide{border-radius:28px}.home-hero-winner-slide__content{padding:22px}.home-hero-winner-slide__content h2{max-width:100%;font-size:clamp(20px,6vw,28px)}.home-hero-artwork__controls{left:10px;right:10px}.home-hero-artwork__controls button{width:34px;height:34px}.home-hero-artwork__dots{bottom:18px;right:18px}}.home-hero-tagline{color:#fff;background:#529465;border-radius:999px;align-items:center;min-height:40px;margin-top:12px;padding:8px 22px;font-size:16px;display:inline-flex;box-shadow:0 18px 40px #5194652e}.home-about-section{background:linear-gradient(#eef7fa 0%,#f7fcfd 42%,#eaf7fa 100%);margin-top:-1px;padding:0 0 35px}.home-about-shell{width:min(100% - 80px,1500px);max-width:none;height:360px;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:54% 46%;align-items:center;gap:0;margin:0 auto;padding:0;display:grid;position:relative;overflow:visible}.home-about-shell:before,.home-about-shell:after{content:"";filter:blur(18px);pointer-events:none;background:#eaf6fa99;border-radius:50%;position:absolute}.home-about-shell:before{width:620px;height:620px;top:-240px;left:-150px}.home-about-shell:after{width:520px;height:520px;bottom:-220px;right:-140px}.home-about-visual{isolation:isolate;justify-content:center;align-items:center;height:100%;min-height:0;margin-left:0;padding:15px 20px 10px 30px;display:flex;position:relative}.home-about-visual:after{content:"";z-index:2;pointer-events:none;background:radial-gradient(#0000 54%,#eef7faeb 100%);position:absolute;inset:0}.home-about-illustration{z-index:1;object-fit:contain;filter:none;width:88%;max-width:650px;height:100%;max-height:310px;display:block;position:relative;transform:none;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 7% 93%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 7% 93%,#0000 100%)}.about-connectors{display:none!important}.about-floating-card{z-index:2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffffff5;border:1px solid #e5eef2;border-radius:18px;align-items:center;gap:12px;min-width:150px;padding:14px 18px;display:inline-flex;position:absolute;box-shadow:0 10px 30px #0c2d3614}.about-floating-card__icon{color:#0c2d36;background:#eaf6fa;border-radius:12px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:15px;display:grid}.about-floating-card__content{flex-direction:column;min-width:0;display:flex}.about-floating-card__content strong{color:#0c2d36;font-size:clamp(20px,2vw,28px);font-weight:800;line-height:1.1}.about-floating-card__content span{color:#64748b;margin-top:2px;font-size:12px;font-weight:600;line-height:1.3}.about-floating-card--participants{top:8%;left:52%;transform:translate(-50%)}.about-floating-card--competitions{top:38%;left:8%}.about-floating-card--certificate{top:35%;right:7%}.about-floating-card--community{bottom:2%;left:32%}.home-about-content{z-index:1;width:100%;max-width:560px;padding:25px 45px 25px 15px;position:relative}.home-about-mobile-stats{display:none}.home-about-label{color:#0c2d36;letter-spacing:.08em;text-transform:uppercase;background:#fff5df;border-radius:999px;justify-content:center;align-items:center;padding:7px 16px;font-size:12px;font-weight:600;display:inline-flex}.home-about-content h2{color:#0c2d36;letter-spacing:-.04em;margin:0 0 15px;font-size:clamp(30px,2.4vw,42px);font-weight:700;line-height:1.08}.home-about-kicker,.home-about-highlight{display:block}.home-about-highlight{color:#f5a30a}.home-about-content p{color:#526274;max-width:520px;margin:0 0 18px;font-size:14px;line-height:1.55}.home-about-button{border-radius:24px;min-width:170px;height:44px;padding:0 22px;font-size:14px;font-weight:600;box-shadow:0 10px 25px #f5a30a33}.home-about-button:hover{background:#e99500}.home-about-mobile{display:none}@media (width<=1200px){.home-about-shell{gap:0;width:calc(100% - 32px);height:340px;padding:0}.home-about-content h2{font-size:clamp(40px,3.4vw,52px)}.about-floating-card{min-width:130px;padding:12px 15px}}@media (width<=767px){.home-about-section{padding:24px 0 42px}.home-about-shell{border-radius:24px;grid-template-columns:1fr;gap:18px;width:calc(100% - 24px);height:auto;margin:0 auto;padding:24px;display:grid}.home-about-content{text-align:center;order:2;max-width:100%}.home-about-visual{order:1;min-height:auto;padding:12px 16px}.home-about-illustration{width:88%;max-height:260px}.home-about-mobile-stats{order:3;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;display:grid}.home-about-mobile-stat{background:#fffffff5;border:1px solid #e5eef2;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;display:flex;box-shadow:0 8px 20px #0c2d360d}.home-about-mobile-stat__icon{color:#0c2d36;background:#eaf6fa;border-radius:10px;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:13px;display:grid}.home-about-mobile-stat__content{flex-direction:column;min-width:0;display:flex}.home-about-mobile-stat__content strong{color:#0c2d36;font-size:18px;font-weight:800;line-height:1.1}.home-about-mobile-stat__content span{color:#64748b;font-size:11px;line-height:1.3}.about-connectors,.about-floating-card{display:none}.home-about-content h2{margin:18px 0 14px;font-size:32px}.home-about-content p{max-width:100%;margin-bottom:22px;font-size:14px;line-height:1.55}.home-about-button{width:auto;min-width:170px}}@media (width<=420px){.home-about-section{padding:18px 0 34px}.home-about-shell{padding:30px 20px 24px}.home-about-content h2{font-size:clamp(32px,9vw,38px)}}.home-about-grid{grid-template-columns:minmax(110px,136px) minmax(0,1fr);align-items:start;gap:20px 28px;display:grid}.home-about-label{color:#0c2d36;background:#fff;border:1px solid #0c2d3633;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:8px 16px;font-size:14px;font-weight:500;display:inline-flex;box-shadow:0 10px 24px #0c2d360f}.home-about-copy{color:#0c2d36;max-width:1120px;margin:0;font-size:clamp(19px,1.55vw,22px);line-height:1.6}.home-gallery-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:18px;margin-top:28px;display:grid}.home-gallery-card{will-change:transform;background:radial-gradient(circle at 22% 16%,#ffffff1f,#0000 18%),linear-gradient(#f4ac18 0%,#e99d11 100%);border-radius:32px;min-width:0;height:clamp(134px,13vw,176px);transition:transform .22s,box-shadow .22s,filter .22s;position:relative;overflow:hidden;transform:translateY(0);box-shadow:0 18px 36px #df562124}.home-gallery-card:before{content:"";border-radius:inherit;pointer-events:none;opacity:.85;background:linear-gradient(#ffffff14 0%,#0000 30%);transition:opacity .22s;position:absolute;inset:0}.home-gallery-card:hover{filter:saturate(1.03);z-index:2;transform:translateY(-8px)scale(1.05);box-shadow:0 26px 46px #df56212e}.home-gallery-card:hover:before{opacity:1}.home-gallery-image{object-fit:contain;object-position:center center;width:100%;height:100%;padding:12px 10px 26px;transition:transform .22s,filter .22s}.home-gallery-card:hover .home-gallery-image{transform:scale(1.03)}.home-gallery-label{color:#fff;letter-spacing:.26em;text-transform:uppercase;text-shadow:0 6px 16px #00000029;font-size:15px;font-weight:900;position:absolute;bottom:16px;left:18px}.home-gallery-card--build .home-gallery-image,.home-gallery-card--design .home-gallery-image{transform-origin:50% 54%;padding-top:14px;padding-bottom:22px;transform:scale(.82)}.home-gallery-card--build,.home-gallery-card--write{height:clamp(128px,12.2vw,160px)}.home-gallery-card--design,.home-gallery-card--create,.home-gallery-card--learn{height:clamp(152px,14vw,184px)}.home-gallery-card--create .home-gallery-image{transform-origin:50% 54%;padding-top:12px;padding-bottom:18px;transform:scale(.88)}.home-gallery-card--learn .home-gallery-image{transform-origin:50% 54%;padding-top:12px;padding-bottom:20px;transform:scale(.86)}.home-gallery-card--write .home-gallery-image{transform-origin:50% 54%;padding-top:14px;padding-bottom:22px;transform:scale(.8)}.home-gallery-card:hover .home-gallery-image--build,.home-gallery-card:hover .home-gallery-image--design,.home-gallery-card:hover .home-gallery-image--create,.home-gallery-card:hover .home-gallery-image--learn,.home-gallery-card:hover .home-gallery-image--write{transform:scale(.98)}.home-how-section{background:linear-gradient(#fff 0%,#fbfdfe 55%,#eef9fc 100%);min-height:0;padding:50px 0 45px;position:relative;overflow:hidden}.home-how-section .home-section-header{display:none}.home-how-section .home-section-title{letter-spacing:-.015em;font-size:clamp(24px,2vw,30px);font-weight:400}.home-how-section .page-container{width:min(100% - 28px,1180px)}.home-how-grid{grid-template-columns:repeat(2,minmax(0,1fr));place-items:start center;gap:56px 94px;width:min(100%,760px);margin:0 auto;display:grid;position:relative}.home-how-card{flex-direction:column;align-items:center;width:100%;max-width:156px;display:flex}.home-how-card__number{color:#0c3440;letter-spacing:-.06em;text-shadow:0 6px #0c34402e;margin-bottom:-14px;font-size:clamp(58px,4.8vw,84px);font-weight:900;line-height:.76;display:block}.home-how-card__panel{text-align:center;background:#efefef;border:0;width:100%;min-height:154px;padding:19px 14px 16px;box-shadow:0 8px 14px #0c2d360a}.home-how-card__title{color:#111;margin:0;font-size:11px;font-weight:500;line-height:1.25}.home-how-card__text{color:#4c4c4c;margin:10px 0 0;font-size:10px;line-height:1.34}.home-how-flow{width:min(100%,1180px);height:520px;min-height:520px;margin:0 auto;position:relative;overflow:visible}.home-how-header{z-index:4;text-align:center;position:relative}.home-how-eyebrow{color:#173b56;letter-spacing:5px;align-items:center;gap:14px;font-size:13px;font-weight:700;display:inline-flex}.home-how-eyebrow i{background:#9fd3ee;border-radius:4px;width:36px;height:3px;display:block}.home-how-header h2{color:#0c2d36;margin:14px 0 0;font-size:clamp(34px,3.2vw,52px);line-height:1.1}.home-how-header h2 span{color:#f5a30a}.home-how-header p{color:#536987;max-width:850px;margin:14px auto 0;font-size:16px;line-height:1.5}.home-how-flow__path{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.home-how-flow__path path{fill:none;stroke:#42a5f5;stroke-width:3px;stroke-linecap:round}.home-how-flow__arrows{color:#5c5c5ceb;pointer-events:none;opacity:.92;width:100%;height:100%;position:absolute;inset:0}.home-how-flow__card{z-index:4;width:250px;min-width:0;max-width:250px;position:absolute}.home-how-flow__card--top-left{top:25px;left:3%}.home-how-flow__card--middle-right{top:150px;left:41%;right:auto}.home-how-flow__card--bottom-left{top:75px;left:auto;right:2%}.home-how-flow__number{z-index:4;color:#1e4a691f;letter-spacing:-.08em;text-shadow:0 8px #0c34402e;font-size:72px;font-weight:900;line-height:.8;display:block;position:absolute;top:-8px;left:0;transform:none}.home-how-flow__panel{z-index:2;min-height:0;box-shadow:none;text-align:left;background:linear-gradient(90deg,#ffffffdb,#ffffff6b);border:0;padding:54px 10px 0;position:relative}.home-how-flow__title{color:#082f45;margin:0;font-size:21px;font-weight:500;line-height:1.28}.home-how-flow__text{color:#536987;margin:10px 0 0;font-size:15px;line-height:1.45}.home-how-flow__button{display:none}.home-how-flow__icon{z-index:3;color:#f5a30a;background:#fff;border-radius:50%;place-items:center;width:82px;height:82px;font-size:31px;display:grid;position:absolute;top:230px;left:50%;transform:translate(-50%);box-shadow:0 8px 25px #143c5014}.home-how-flow__card--middle-right .home-how-flow__panel{padding-top:108px}.home-how-flow__card--middle-right .home-how-flow__icon{top:8px}.home-how-flow__card--bottom-left .home-how-flow__icon{top:245px}.home-how-flow__accent{gap:6px;margin-top:14px;display:flex}.home-how-flow__accent span,.home-how-flow__accent i{border-radius:4px;height:4px;display:block}.home-how-flow__accent span{background:#f5a000;width:32px}.home-how-flow__accent i{background:#dbeef5;width:40px}@media (width<=1100px){.home-how-flow{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px;width:100%;height:auto;min-height:0;display:grid}.home-how-flow__card,.home-how-flow__card--top-left,.home-how-flow__card--middle-right,.home-how-flow__card--bottom-left{width:100%;max-width:none;padding-top:34px;position:relative;inset:auto}.home-how-flow__panel,.home-how-flow__card--middle-right .home-how-flow__panel{min-height:220px;padding:54px 18px 20px}.home-how-flow__icon,.home-how-flow__card--middle-right .home-how-flow__icon,.home-how-flow__card--bottom-left .home-how-flow__icon{top:178px}}.home-how-flow__button:hover{transform:translateY(-1px);box-shadow:0 20px 34px #e99d104d}.home-how-flow__button svg{flex-shrink:0;font-size:1.1rem}.home-how-flow__card--top-left .home-how-flow__button{top:74px;right:clamp(-290px,-20vw,-180px)}.home-how-flow__card--middle-right .home-how-flow__button{top:130px;left:clamp(-290px,-20vw,-180px)}.home-how-flow__card--bottom-left .home-how-flow__button{top:128px;right:clamp(-290px,-20vw,-180px)}.home-competitions-section{padding-top:72px}.home-competitions-section .home-section-header{max-width:960px;margin-bottom:20px}.home-competitions-section .home-section-eyebrow{letter-spacing:.34em;margin-bottom:10px;font-size:17px}.home-competitions-section .home-section-title{font-size:clamp(42px,4.2vw,64px)}.home-tabs{flex-wrap:wrap;justify-content:center;align-items:center;gap:56px;margin-top:22px;display:flex}.home-tab{color:#3d3c3c;cursor:pointer;background:0 0;border:0;padding:0;font-family:Lato,sans-serif;font-size:clamp(18px,1.55vw,24px);font-weight:500}.home-tab--active{color:#0c2d36;font-weight:700}.home-competition-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:26px;margin-top:42px;display:grid}.home-competition-card{background:linear-gradient(#fbfbfa 0%,#fff 100%);border:1px solid #0c2d3614;border-radius:30px;min-width:0;transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 20px 48px #0c2d361f}.home-competition-card--lime{--competition-card-accent:#5d7f63;--competition-card-accent-end:#8fa193;--competition-card-accent-soft:#5d7f6324}.home-competition-card--indigo{--competition-card-accent:#3e6570;--competition-card-accent-end:#6e8c94;--competition-card-accent-soft:#3e657024}.home-competition-card:before{content:"";background:linear-gradient(90deg, var(--competition-card-accent,#3e6570) 0%, var(--competition-card-accent-end,#6e8c94) 100%);height:10px;position:absolute;inset:0 0 auto}.home-competition-card__body{color:#0c2d36;flex-direction:column;min-height:100%;display:flex}.home-competition-card__hero{color:#fff;background:radial-gradient(circle at 18% 10%, var(--competition-card-accent-soft,#3e657024), transparent 28%), linear-gradient(180deg, #0c2d36 0%, #123b44 100%);isolation:isolate;padding:28px 24px 24px;position:relative}.home-competition-card__hero:after{content:"";background:var(--competition-card-accent-soft,#3e657024);filter:blur(14px);opacity:.72;pointer-events:none;z-index:-1;border-radius:50%;width:180px;height:180px;position:absolute;inset:auto -10% -48% auto}.home-competition-card__eyebrow{color:#ffffffe0;letter-spacing:.28em;text-transform:uppercase;background:#ffffff1f;border-radius:999px;align-items:center;margin:0;padding:8px 14px;font-size:11px;font-weight:800;display:inline-flex}.home-competition-card__title{color:#fff;letter-spacing:-.03em;text-transform:uppercase;margin:14px 0 0;font-size:clamp(1.4rem,1.9vw,1.8rem);font-weight:700;line-height:1.15}.home-competition-card__description{color:#ffffffe0;margin:16px 0 0;font-size:.98rem;line-height:1.55}.home-competition-card__details{color:#0c2d36;gap:12px;padding:20px 24px 0;display:grid}.home-timeline-group__title{color:#0c2d36;letter-spacing:.12em;text-align:left;text-transform:uppercase;margin:0 0 10px;font-size:.88rem;font-weight:800}.home-timeline-group__line{color:#3d3c3c;justify-content:flex-start;align-items:center;gap:8px;margin:0;font-size:.92rem;line-height:1.4;display:flex}.home-timeline-group__line svg{color:#e99d11;flex-shrink:0;font-size:.95rem}.home-timeline-group__line span{min-width:auto;font-weight:700}.home-competition-card__organiser{color:#3d3c3c;margin:auto 0 0;padding:18px 24px 0;font-size:.92rem;line-height:1.5}.home-competition-card__organiser span{color:#e95a21;margin-top:4px;font-weight:700;display:block}.home-competition-card__actions{justify-content:flex-start;margin-top:18px;padding:0 24px 24px;display:flex}.home-button--compact{padding:.92rem 1.25rem;font-size:.92rem}.home-feedback-section{background:#0c2d36;padding-top:54px;padding-bottom:72px;overflow:hidden}.home-feedback-stage{grid-template-columns:minmax(190px,255px) minmax(0,1fr);align-items:start;gap:42px;display:grid}.home-feedback-stage__intro{color:#fff;padding-top:18px}.home-feedback-stage__quote-mark{color:#fff;margin-top:18px;font-family:League Spartan,sans-serif;font-size:clamp(82px,6.4vw,112px);font-weight:400;line-height:.8;display:block}.home-feedback-stage__title{color:#fff;width:min(100%,180px);margin:18px 0 0;font-size:clamp(32px,3vw,44px);font-weight:300;line-height:1.05}.home-feedback-stage__content{min-width:0;padding-top:6px}.home-feedback-stage__header{text-align:center;color:#fff;margin-bottom:18px}.home-feedback-stage__heading{margin:0;font-size:clamp(24px,2.2vw,36px);font-weight:300;line-height:1.15}.home-feedback-stage__heading--strong{margin-top:2px}.home-feedback-stage__rating{color:#ffffffe0;justify-content:center;align-items:center;gap:6px;margin:14px 0 0;font-size:12px;line-height:1;display:inline-flex}.home-feedback-stage__rating svg{color:#e99d11;font-size:13px}.home-feedback-stage__reviews{width:100%;overflow:hidden}.home-feedback-stage__reviews-track{will-change:transform;width:100%;transition:transform .65s;display:flex}.home-feedback-stage__review-slide{justify-content:center;min-width:100%;padding:0 4px;display:flex}.home-review-card{color:#303030;background:#d9d9d9;border-radius:15px;flex:none;grid-template-columns:minmax(0,63%) minmax(0,37%);align-items:stretch;gap:18px;width:min(100%,720px);min-height:320px;padding:18px;display:grid;box-shadow:0 16px 30px #00000024}.home-review-card__media-panel{background:linear-gradient(#ffffffc2,#f5f5f5e0);border:1px solid #3c3c3c1a;border-radius:14px;justify-content:center;align-items:center;min-height:100%;padding:14px;display:flex;box-shadow:inset 0 1px #ffffffbf}.home-review-card__content{flex-direction:column;justify-content:center;min-width:0;padding:2px 2px 2px 0;display:flex}.home-review-card__quote{color:#474747;text-align:left;margin:0;font-size:14px;line-height:1.58}.home-review-card__footer{flex-direction:column;align-items:flex-start;gap:12px;margin-top:auto;padding-top:18px;display:flex}.home-review-card__rating{color:#e99d11;gap:4px;font-size:12px;display:flex}.home-review-card__person{align-items:center;gap:8px;display:flex}.home-review-card__avatar{object-fit:contain;object-position:center;border-radius:0;width:100%;height:100%}.home-review-card__name{color:#343434;letter-spacing:.01em;font-size:16px;font-weight:600}.competitions-page .competitions-page__container{width:min(calc(100% - (var(--page-gutter) * 2)), var(--page-max-width))}.competitions-page{background:#f8fbfc}.competitions-page .competitions-page__hero-grid{text-align:center;min-height:0;display:block}.competitions-page .competitions-page__eyebrow{color:#64748b;letter-spacing:.28em;border:0;padding:0;font-size:12px}.competitions-page .competitions-page__eyebrow:before,.competitions-page .competitions-page__eyebrow:after{content:"";background:#f5a313;width:36px;height:2px;margin:0 16px 3px;display:inline-block}.competitions-page .competitions-page__title{color:#102a43;font-size:clamp(2.2rem,4vw,3.55rem);line-height:1.08}.competitions-page .competitions-page__title span{color:#f5a313}.competitions-page .competitions-page__subtitle{color:#627895;margin-left:auto;margin-right:auto;font-size:1.08rem;line-height:1.55}.competitions-page .competitions-page__field{border-color:#e7eef2}.competitions-page .competitions-page__section-label{color:#64748b;letter-spacing:.25em;text-transform:uppercase;font-size:12px;font-weight:800}.competitions-page .competitions-page__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:1420px;margin:26px auto 0}.competition-clean-card{background:#fff;border:1px solid #e7eef2;border-radius:22px;min-width:0;padding:26px 30px 24px;box-shadow:0 12px 34px #1c3c5012}.competition-clean-card__topline,.competition-clean-card__sponsor,.competition-clean-card__footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.competition-clean-card__sponsor{color:#405677;justify-content:flex-start;min-width:0}.competition-clean-card__sponsor img{object-fit:contain;width:42px;height:42px}.competition-clean-card__sponsor span{color:#16717b;background:#eef6f8;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.competition-clean-card__sponsor strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.competition-clean-card__status{white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;display:inline-flex}.competition-clean-card__status i{background:currentColor;border-radius:50%;width:8px;height:8px}.competition-clean-card__status--live{color:#149b62;background:#e8f9f2}.competition-clean-card__status--upcoming{color:#327ed8;background:#eaf3ff}.competition-clean-card__status--completed{color:#78899a;background:#eef2f5}.competition-clean-card h3{color:#102a43;margin:25px 0 6px;font-size:1.28rem;line-height:1.25}.competition-clean-card__description{color:#7183a0;min-height:48px;line-height:1.5}.competition-clean-card__tags{flex-wrap:wrap;gap:9px;margin:18px 0;display:flex}.competition-clean-card__tags span{color:#405677;background:#f2f6fa;border-radius:999px;padding:9px 13px;font-size:12px}.competition-clean-card__footer{border-top:1px solid #edf1f4;padding-top:18px}.competition-clean-card__footer div{flex-direction:column;gap:4px;display:flex}.competition-clean-card__footer small{color:#7183a0}.competition-clean-card__footer strong{color:#102a43;font-size:1.2rem}.competition-clean-card__footer a{color:#fff;white-space:nowrap;background:#f5a313;border-radius:999px;padding:13px 19px;font-weight:800}.competition-clean-card__footer a span{margin-left:8px;font-size:1.1rem}@media (width<=1050px){.competitions-page .competitions-page__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.competitions-page .competitions-page__hero{padding-top:30px}.competitions-page .competitions-page__cards{grid-template-columns:1fr}.competition-clean-card{padding:22px}.competition-clean-card__footer a{padding:11px 14px;font-size:12px}}.competitions-page .competitions-page__container{max-width:1315px}.competitions-page .competitions-page__hero{background:0 0;padding:42px 26px 0}.competitions-page .competitions-page__hero-grid{display:none}.competitions-page .competitions-page__filters{background:#fff;border:1px solid #dce9ee;border-radius:24px;max-width:none;margin:0;padding:26px;box-shadow:0 12px 28px #1c4b5e12}.competitions-page .competitions-page__filters-grid{grid-template-columns:minmax(0,1fr) 225px 0 0 0}.competitions-page .competitions-page__field{border-color:#d7e4ea;border-radius:13px;height:63px;font-size:17px}.competitions-page__status-tabs button{color:#587494;background:#fff;border:1px solid #dce8ee;border-radius:999px;padding:12px 21px;font-size:17px}.competitions-page__status-tabs button.is-active{color:#fff;background:#0b3440;border-color:#0b3440}.competitions-page .competitions-page__section{padding-top:40px}.competitions-page .competitions-page__section-header{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.competitions-page__count{color:#587494;margin:0;font-size:18px}.competitions-page__sort-label{color:#587494;border:1px solid #dce8ee;border-radius:13px;align-items:center;gap:6px;padding:11px 14px 11px 20px;font-size:17px;display:flex}.competitions-page__sort-label select{color:#587494;background:0 0;border:0;outline:0;font-size:17px}.competitions-page .competitions-page__cards{gap:30px;margin-top:0}.competition-clean-card{border-color:#dce9ee;border-radius:24px;min-height:312px;padding:26px 26px 24px;box-shadow:0 12px 28px #1c4b5e14}.competition-clean-card__sponsor img,.competition-clean-card__sponsor span{border-radius:13px;width:48px;height:48px}.competition-clean-card__sponsor strong{color:#587494;font-size:16px;font-weight:500}.competition-clean-card__status{background:0 0;border:1px solid;padding:7px 13px;font-size:15px}.competition-clean-card h3{margin-top:21px;font-size:22px;font-weight:500}.competition-clean-card__description{min-height:58px;font-size:18px}.competition-clean-card__tags{margin:14px 0 20px}.competition-clean-card__tags span{color:#0d3444;background:#f5fafc;border:1px solid #e0ebf0;padding:7px 13px;font-size:15px}.competition-clean-card__footer{padding-top:18px}.competition-clean-card__footer small{margin-right:8px;font-size:15px;display:inline}.competition-clean-card__footer strong{font-size:17px}.competition-clean-card__footer a{color:#0d3444;background:#fff;border:1px solid #dce8ee;padding:12px 20px;font-size:17px;font-weight:500}.competition-clean-card__footer a:hover{color:#fff;background:#f5a313}.competition-clean-card__status--enrollment-open{color:#0a9d9d}.competition-clean-card__status--submission-open{color:#d78a00}.competition-clean-card__status--voting-open{color:#8c35df}.competition-clean-card__footer small{margin-left:8px;display:inline!important}.competition-clean-card__footer strong{color:#0d2c3a}.competition-clean-card{flex-direction:column;height:100%;display:flex}.competition-clean-card h3{min-height:56px}.competition-clean-card__description{min-height:82px;margin-bottom:0}.competition-clean-card__tags{align-content:flex-start;min-height:70px}.competition-clean-card__footer{gap:8px;min-width:0;margin-top:auto}.competition-clean-card__footer div{white-space:nowrap;flex-direction:row;flex:auto;align-items:center;gap:6px;min-width:0}.competition-clean-card__prize{color:#f5a313!important;font-size:17px!important}.competition-clean-card__footer small{color:#587494;white-space:nowrap}.competition-clean-card__footer a{flex:0 auto;min-width:0;padding:11px 14px;font-size:15px}.competition-clean-card--enrollment-open .competition-clean-card__footer a{color:#0d2c3a;background:#f5a313;border-color:#f5a313}.competition-clean-card--enrollment-open .competition-clean-card__footer a:hover{color:#0d2c3a;background:#e79a08}@media (width<=700px){.competitions-page .competitions-page__hero{padding:20px 0 0}.competitions-page .competitions-page__filters{padding:16px}.competitions-page .competitions-page__filters-grid{grid-template-columns:1fr}.competitions-page .competitions-page__section-header{flex-direction:column;align-items:flex-start;gap:16px}}.competitions-page .competitions-page__hero{min-height:0!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:42px 26px 0!important}.competitions-page .competitions-page__hero-grid{min-height:0!important;display:none!important}.competitions-page__live-banner{background:linear-gradient(100deg,#fff9e9,#fff);border:1px solid #f3d38a;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;max-width:1315px;margin:0 auto 18px;padding:18px 24px;display:flex;box-shadow:0 8px 20px #1c4b5e0f}.competitions-page__live-banner>img{aspect-ratio:16/9;object-fit:cover;object-position:center;border-radius:9px;flex:0 0 88px;width:88px;height:50px}.competitions-page__live-banner>div{flex:auto;align-items:center;gap:14px;min-width:0;display:flex}.competitions-page__live-label{color:#119863;white-space:nowrap;align-items:center;gap:7px;font-size:13px;font-weight:700;display:inline-flex}.competitions-page__live-label i{background:#18b978;border-radius:50%;width:8px;height:8px}.competitions-page__live-banner strong{text-overflow:ellipsis;white-space:nowrap;color:#0d2c3a;font-size:17px;font-weight:600;overflow:hidden}.competitions-page__live-banner small{color:#587494;white-space:nowrap}.competitions-page__live-banner a{color:#0d2c3a;background:#f5a313;border-radius:999px;flex:none;padding:10px 17px;font-size:15px;font-weight:600}.competitions-page__live-banner a span{margin-left:6px}@media (width<=700px){.competitions-page__live-banner{flex-wrap:wrap;align-items:center;gap:10px 12px}.competitions-page__live-banner>img{flex-basis:64px;width:64px;height:36px}.competitions-page__live-banner>div{flex-wrap:wrap;flex:calc(100% - 78px);gap:6px 10px}.competitions-page__live-banner>a{margin-left:76px}}.competitions-page__live-banner{aspect-ratio:2001/786;background:#b9003a;border:0;border-radius:24px;width:100%;max-width:none;margin:0 auto 20px;padding:0;display:block;position:relative;overflow:hidden}.sponsored-carousel{background:#fff;border-radius:24px;width:calc(100% - 64px);max-width:1720px;margin:22px auto 20px;position:relative;overflow:hidden;box-shadow:0 18px 38px #132e3a14}.sponsored-carousel__viewport{aspect-ratio:553/256;background:#fff;width:100%;position:relative;overflow:hidden}.sponsored-carousel__track{width:100%;height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1);display:flex}.sponsored-carousel__track.is-reduced-motion{transition:opacity .2s}.sponsored-carousel__slide{background:#fff;flex:0 0 100%;width:100%;height:100%;position:relative;overflow:hidden}.sponsored-carousel__slide img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.sponsored-carousel__badge{z-index:2;color:#64748b;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe0;border-radius:999px;justify-content:center;align-items:center;padding:6px 12px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:18px;right:20px}.sponsored-carousel__hotspot{z-index:3;cursor:pointer;background:0 0;border:none;border-radius:12px;padding:0;position:absolute}.sponsored-carousel__hotspot:focus-visible{outline-offset:2px;outline:2px solid #ffffffe6}.sponsored-carousel__indicators{z-index:4;align-items:center;gap:10px;display:flex;position:absolute;bottom:18px;right:20px}.sponsored-carousel__indicators button{cursor:pointer;background:#ffffffa6;border:0;border-radius:999px;width:10px;height:10px;transition:transform .18s,background-color .18s;box-shadow:0 0 0 1px #0f172a14}.sponsored-carousel__indicators button.is-active{background:#f5a000;transform:scale(1.12)}@media (width<=860px){.sponsored-carousel{border-radius:18px;width:calc(100% - 32px)}.sponsored-carousel__badge{top:12px;right:14px}.sponsored-carousel__indicators{bottom:12px;right:14px}}@media (width<=540px){.sponsored-carousel{border-radius:16px;margin-top:16px;margin-bottom:16px}.sponsored-carousel__badge{letter-spacing:.06em;padding:5px 9px;font-size:9px}.sponsored-carousel__indicators{gap:8px}}@media (prefers-reduced-motion:reduce){.sponsored-carousel__track{transition:none}}.competitions-page__live-banner>img{object-fit:cover;border-radius:0;width:100%;max-width:none;height:100%;display:block}.competitions-page__live-banner>a{color:#fff;background:#f5a313;border-radius:999px;margin:0;padding:14px 28px;font-size:16px;font-weight:700;position:absolute;bottom:12%;right:5%;box-shadow:0 8px 18px #f5a31342}.competition-clean-card{padding:0 26px 24px;overflow:hidden}.competition-clean-card__image-wrap{height:165px;margin:0 -26px 24px;overflow:hidden}.competition-clean-card__image{object-fit:cover;width:100%;height:100%;display:block}.competition-clean-card__topline{min-height:48px}@media (width<=700px){.competitions-page__live-banner{border-radius:18px}.competitions-page__live-banner>a{padding:11px 18px;font-size:14px;bottom:18px;right:20px}.competition-clean-card__image-wrap{height:145px}}.competitions-page,.competitions-page>section{padding-top:0!important}.competitions-page .competitions-page__container{width:calc(100% - 96px);max-width:none;margin-left:auto;margin-right:auto}.competitions-page .competitions-page__hero{padding-top:18px!important}.competitions-page .competitions-page__live-banner{margin-top:0}@media (width<=700px){.competitions-page .competitions-page__container{width:calc(100% - 32px)}.competitions-page .competitions-page__hero{padding-top:12px!important}}.competitions-page .competitions-page__hero{background:radial-gradient(circle at 15% 15%,#e99d1014,#0000 18%),radial-gradient(circle at 82% 18%,#51946524,#0000 15%),linear-gradient(#0c2d36 0%,#123b44 100%);border-radius:58px;min-height:560px;padding:28px 28px 24px;box-shadow:0 28px 60px #0c2d362e}.competitions-page .competitions-page__hero-grid{align-items:center;gap:24px;min-height:504px}.competitions-page .competitions-page__eyebrow{color:#e99d11;letter-spacing:.24em;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;align-items:center;padding:10px 16px;font-size:12px;display:inline-flex}.competitions-page .competitions-page__title{font-size:clamp(2.35rem,3.8vw,3.9rem)}.competitions-page .competitions-page__subtitle{max-width:34rem;margin-top:1rem;font-size:.96rem;line-height:1.6}.competitions-page .competitions-page__hero-media{width:100%;max-width:none;box-shadow:none;background:0 0;justify-content:center;align-items:center;margin-left:auto;display:flex;overflow:visible}.competitions-page .competitions-page__hero-media img{object-fit:contain;filter:drop-shadow(0 22px 38px #00000029);width:100%;display:block}.competitions-page .competitions-page__filters{border-radius:28px;margin-top:1.25rem;padding:.75rem}.competitions-page .competitions-page__filters-grid{gap:.75rem}.competitions-page .competitions-page__field,.competitions-page .competitions-page__filter-button,.competitions-page .competitions-page__search-button{height:44px;font-size:.9rem}.competitions-page .competitions-page__search-button{width:44px}.competitions-page .competitions-page__section-header{margin-bottom:2rem}.competitions-page .competitions-page__section-label{color:#0c2d36;opacity:.9;margin:0;font-size:1.6rem;font-style:italic}.competitions-page .competitions-page__cards{grid-template-columns:repeat(auto-fit,minmax(300px,360px));justify-content:center;gap:1.5rem;margin-top:2rem;display:grid}.competitions-page .competitions-page__card{border-radius:22px;justify-self:center;width:min(100%,360px)}.competitions-page .competitions-page__card-media{aspect-ratio:1.02}.competitions-page .competitions-page__card-body{padding:1rem}.competitions-page .competitions-page__card-title{font-size:1rem}.competitions-page .competitions-page__card-meta{margin-top:.8rem;font-size:.78rem;line-height:1.45}.competitions-page .competitions-page__card-action{padding:.55rem .9rem;font-size:.74rem}.competitions-page .competitions-page__page-nav{width:2.25rem;height:2.25rem}.competitions-page .competitions-page__page-pill{padding:.45rem .85rem;font-size:.85rem}.competitions-page .competitions-page__goto{margin-left:10px;font-size:.85rem}.competitions-page .competitions-page__goto-input{width:3rem;height:2.2rem}.competitions-page .competitions-page__goto-button{padding:.5rem .9rem}.home-feedback-section{background:#fff;padding:72px 20px 84px}.home-feedback-section .page-container{width:min(100%,1120px)}.home-feedback-stage{display:block}.home-feedback-stage__intro{color:#64748b;text-align:center;padding:0}.home-feedback-stage__quote-mark{display:none}.home-feedback-stage__title{color:#64748b;width:auto;margin:0 0 18px;font-size:12px;font-weight:500}.home-feedback-stage__content{padding:0}.home-feedback-stage__header{color:#111827;margin-bottom:26px}.home-feedback-stage__heading{color:#111827;font-size:clamp(24px,2.4vw,30px);font-weight:700}.home-feedback-stage__rating{display:none}.home-feedback-stage__reviews{overflow:visible}.home-feedback-stage__reviews-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:100%;display:grid}.home-feedback-stage__review-slide{min-width:0;padding:0;display:block}.home-review-card{width:100%;min-height:215px;box-shadow:none;color:#111827;background:#f4f5f7;border-radius:14px;flex-direction:column;justify-content:space-between;padding:22px 14px 14px;display:flex}.home-review-card__content{flex-direction:column;justify-content:space-between;height:100%;padding:0;display:flex}.home-review-card__quote{color:#111827;padding:36px 0 0;font-size:16px;line-height:1.45;position:relative}.home-review-card__quote-mark{color:#d6dbe2;font-family:Georgia,serif;font-size:54px;font-weight:700;line-height:.7;position:absolute;top:0;left:0}.home-review-card__footer{align-items:flex-start;margin-top:18px;padding:0}.home-review-card__rating{display:none}.home-review-card__person{gap:9px}.home-review-card__avatar{object-fit:cover;border-radius:50%;width:30px;height:30px}.home-review-card__name{color:#111827;font-size:11px;font-weight:600}.home-feedback-stage:after{content:"—  ·  ·";color:#111827;letter-spacing:3px;text-align:center;margin-top:24px;font-size:16px;display:block}@media (width<=767px){.home-feedback-section{padding:56px 20px 64px}.home-feedback-stage__reviews-track{grid-template-columns:1fr}.home-feedback-stage__review-slide:nth-child(n+2){display:none}}.home-competitions-section{background:linear-gradient(#fff 0%,#f7fbfc 100%);padding:80px 60px}.home-competitions-header{text-align:center;max-width:900px;margin:0 auto 38px;position:relative}.home-competitions-eyebrow{color:#64748b;letter-spacing:.2em;font-size:13px;font-weight:700}.home-competitions-eyebrow i{background:#f5a30a;width:36px;height:2px;margin:0 14px 4px;display:inline-block}.home-competitions-header h2{color:#0c2d36;margin:12px 0 10px;font-size:clamp(34px,3.5vw,52px);font-weight:750;line-height:1.1}.home-competitions-header h2 span{color:#f5a30a}.home-competitions-header>p:last-of-type{color:#64748b;max-width:620px;margin:auto;font-size:16px;line-height:1.5}.home-competitions-view-all{color:#0c2d36;align-items:center;gap:8px;margin-top:20px;font-weight:700;display:inline-flex}.home-competitions-view-all svg{color:#f5a30a}.home-competition-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;max-width:1500px;margin:0 auto;display:grid}.home-competition-card{background:#fff;border:1px solid #e7eef2;border-radius:20px;flex-direction:column;min-width:0;min-height:320px;padding:24px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 28px #0c2d360f}.home-competition-card:before{display:none}.home-competition-card>*{background:0 0;width:auto;min-width:0;height:auto;min-height:0;position:static}.home-competition-card__topline,.home-competition-card__title,.home-competition-card__description,.home-competition-card__tags{flex:none}.home-competition-card__footer{flex:none;width:100%}.home-competition-card__body{flex-direction:column;width:100%;display:flex}.home-competition-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px #0c2d361a}.home-competition-card__topline,.home-competition-card__footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.home-competition-card__sponsor{color:#405677;min-width:0;max-width:105px;font-size:14px}.home-competition-card__sponsor img{object-fit:contain;max-width:105px;max-height:36px;display:block}.home-competition-card__sponsor strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.home-competition-card__status{white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.home-competition-card__status i{background:currentColor;border-radius:50%;width:7px;height:7px}.home-competition-card__status--live{color:#079455;background:#e8f8f0}.home-competition-card__status--upcoming{color:#2878e8;background:#eaf3ff}.home-competition-card__status--voting{color:#c77d00;background:#fff4dd}.home-competition-card__title{color:#0c2d36;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:18px 0 8px;font-size:21px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.home-competition-card__description{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:42px;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.home-competition-card__tags{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.home-competition-card__tags span{color:#405677;background:#f4f7f9;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:12px;display:inline-flex}.home-competition-card__tags svg{color:#f5a30a;font-size:13px}.home-competition-card__footer{border-top:1px solid #edf1f4;margin-top:auto;padding-top:16px}.home-competition-card__prize{color:#f5a30a;align-items:center;gap:10px;display:flex}.home-competition-card__prize>svg{font-size:25px}.home-competition-card__prize span{flex-direction:column;gap:2px;display:flex}.home-competition-card__prize strong{color:#0c2d36;font-size:17px}.home-competition-card__prize small{color:#64748b;font-size:12px}.home-competition-card__cta{color:#fff;white-space:nowrap;cursor:pointer;background:#f5a30a;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-weight:600;text-decoration:none;display:inline-flex}.home-competition-card__cta:disabled{cursor:wait;opacity:.7}.home-competitions-empty{color:#64748b;text-align:center;border:1px dashed #d8e3e8;border-radius:16px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:12px;min-height:140px;padding:24px;display:flex}.home-competitions-empty p{margin:0}.home-competitions-retry{color:#0c2d36;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.home-competitions-retry:hover{color:#f5a30a}.home-competitions-notice{color:#806000;text-align:center;background:#fff8e8;border:1px solid #f2dfb4;border-radius:12px;justify-content:center;align-items:center;gap:14px;max-width:1500px;margin:0 auto 20px;padding:10px 14px;font-size:13px;display:flex}.home-competitions-notice p{margin:0}@media (width<=1199px){.home-competitions-section{padding:64px 32px}.home-competition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.home-competitions-section{padding:50px 20px}.home-competition-grid{grid-template-columns:minmax(0,1fr)}.home-competition-card{min-height:300px;padding:20px}.home-competition-card__cta{width:100%}.home-competition-card__footer{flex-direction:column;align-items:stretch}.home-competitions-notice{flex-direction:column;gap:6px}}.site-footer{color:#dcebed;background:#0c2d36;border-top:4px solid #e99d11;padding:38px 0 0}.home-partners{background:linear-gradient(90deg,#fffffff5,#eff9fdd1,#fff8eb8c,#eff9fdd1,#fffffff5);min-height:150px;position:relative;overflow:hidden}.home-partners__inner{z-index:1;align-items:center;gap:22px;min-height:150px;display:flex;position:relative}.home-partners__label{color:#073642;letter-spacing:2px;text-transform:uppercase;flex:0 0 220px;align-items:flex-start;gap:13px;font-size:15px;font-weight:700;line-height:1.55;display:flex}.home-partners__accent{background:#f5a313;border-radius:99px;width:54px;height:3px;margin-top:2px;display:block}.home-partners__divider{background:#07364233;flex:0 0 1px;width:1px;height:62px}.home-partners__viewport{flex:auto;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 6% 94%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 6% 94%,#0000 100%)}.home-partners__track{will-change:transform;width:max-content;animation:60s linear infinite homePartnerMarquee;display:flex}.home-partners__item{border-right:1px solid #0736422e;flex:0 0 230px;justify-content:center;align-items:center;width:230px;height:100px;padding:0 18px;display:flex}.home-partners__item img{object-fit:contain;mix-blend-mode:multiply;opacity:.88;filter:saturate(.92)contrast(1.02);width:auto;max-width:190px;max-height:82px;display:block}.home-partners__text-logo{color:#163b52;letter-spacing:.02em;white-space:nowrap;font-size:24px;font-weight:800}.home-partners__wave{opacity:.1;pointer-events:none;height:34px;position:absolute;left:-5%;right:-5%}.home-partners__wave--top{background:radial-gradient(at 25% 100%,#0000 48%,#8ed5ef 50%,#0000 54%),radial-gradient(at 72% 0,#0000 48%,#f5a313 50%,#0000 54%);top:-15px}.home-partners__wave--bottom{background:radial-gradient(at 35% 0,#0000 48%,#8ed5ef 50%,#0000 54%),radial-gradient(at 78% 100%,#0000 48%,#f5a313 50%,#0000 54%);bottom:-18px}@keyframes homePartnerMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.home-partners__track{justify-content:center;width:100%;animation:none}}@media (width<=760px){.home-partners,.home-partners__inner{min-height:166px}.home-partners__inner{flex-wrap:wrap;place-content:center;gap:10px 14px;padding-top:17px;padding-bottom:17px}.home-partners__label{text-align:center;flex-basis:100%;justify-content:center;align-items:center;font-size:13px;line-height:1.35}.home-partners__accent{width:34px}.home-partners__divider{display:none}.home-partners__viewport{flex-basis:100%;width:100%}.home-partners__item{flex-basis:175px;width:175px;height:70px;padding:0 14px}.home-partners__item img{max-width:150px;max-height:56px}.home-partners__text-logo{font-size:19px}}.site-footer__top{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.site-footer__brand{flex:none;justify-content:flex-end;margin-top:8px;display:flex}.site-footer__brand--right{align-self:flex-start;padding-top:4px}.site-footer__brand-logo{object-fit:cover;object-position:center;width:min(300px,28vw);height:76px;display:block}.site-footer__grid{flex:auto;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(180px,1fr) minmax(220px,1.15fr);align-items:start;gap:18px 28px;display:grid}.site-footer__column{min-width:0}.site-footer__column--social{justify-self:start}.site-footer__heading{color:#fff;letter-spacing:.08em;text-transform:uppercase;margin:0 0 16px;padding-bottom:9px;font-size:20px;font-weight:700;text-decoration:none;position:relative}.site-footer__heading:after{content:"";background:#e99d11;border-radius:99px;width:42px;height:4px;position:absolute;bottom:0;left:0}.site-footer__list{color:#b8cdd1;margin:0;padding:0;font-size:16px;font-weight:400;line-height:1.45;list-style:none}.site-footer__list li+li{margin-top:8px}.site-footer__list a{color:#b8cdd1;text-decoration:none}.site-footer__list--bullets li{padding-left:13px;position:relative}.site-footer__list--bullets li:before{content:"•";color:#f5a313;position:absolute;top:0;left:0}.site-footer__list--contact li{line-height:1.35}.site-footer__socials{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.site-footer__social{color:#b8cdd1;width:24px;height:24px;box-shadow:none;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;font-size:.75rem;display:inline-flex}.site-footer__bottom{color:#b8cdd1;letter-spacing:.06em;border-top:1px solid #3d3c3c24;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding-top:10px;padding-bottom:10px;font-size:14px;display:flex}@media (width<=1100px){.site-nav__inner{grid-template-columns:minmax(0,1fr) auto;place-items:center stretch;gap:14px;padding:14px 0;transform:none}.site-nav__links,.site-nav__actions{display:none}.site-nav__mobile-toggle{display:inline-flex}.site-brand img{height:52px!important}.site-nav__dropdown,.site-nav__daily-scoop-panel{left:0;right:auto}.home-hero-card{grid-template-columns:1fr;gap:8px;min-height:auto;padding:42px 0 34px}.home-hero-visual{justify-self:stretch;max-width:100%;margin-top:-4px}.home-hero-artwork{aspect-ratio:1.2;width:100%}.home-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-competition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__top{flex-direction:column}.site-footer__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer__brand{justify-content:flex-start}.home-how-flow{grid-template-columns:1fr;gap:28px;width:min(100%,460px);min-height:auto;display:grid}.home-how-flow__arrows{display:none}.home-how-flow__card{width:100%;min-width:0;max-width:none;padding-top:24px;position:relative;inset:auto}.home-how-flow__number{top:-6px}.home-how-flow__panel{min-height:auto;padding:22px 18px 20px}.home-how-flow__button{margin-top:14px;position:static}.home-how-flow__card--top-left .home-how-flow__button,.home-how-flow__card--middle-right .home-how-flow__button,.home-how-flow__card--bottom-left .home-how-flow__button{inset:auto}.home-feedback-stage{grid-template-columns:minmax(0,1fr)}.home-feedback-stage__intro{padding-top:0}.home-feedback-stage__quote-mark{margin-top:10px}.home-feedback-stage__title{width:auto}.home-feedback-stage__reviews{flex-direction:column}.site-footer__column--social{justify-self:start}.site-nav__daily-scoop-item{grid-template-columns:1fr}.site-nav__daily-scoop-mark{justify-content:center;width:100%}}@media (width<=760px){.site-footer__top{min-height:auto}.site-footer__heading{font-size:18px}.home-section{padding:58px 0}.page-container{width:min(100% - 32px,1680px)}.competitions-page .competitions-page__container{width:min(100% - 24px,1240px)}.competitions-page .competitions-page__hero{padding:16px}.competitions-page .competitions-page__hero-media{max-width:100%}.competitions-page .competitions-page__cards{grid-template-columns:1fr}.competitions-page .competitions-page__card{width:100%;max-width:420px}.competitions-page .competitions-page__pagination{justify-content:center;margin-top:1.5rem}.home-gallery-grid{grid-template-columns:1fr;display:grid}.home-competition-grid,.site-footer__grid{grid-template-columns:1fr}.site-footer__brand{justify-content:flex-start}.home-hero-card{gap:0;padding:22px 16px 10px}.home-hero-title{letter-spacing:0;max-width:100%;font-size:clamp(30px,10vw,44px);line-height:1.04}.home-hero-description{max-width:100%;margin-top:12px;font-size:13px;line-height:1.45}.home-hero-actions{margin-top:16px}.home-hero-actions .home-button{justify-content:center;width:100%}.home-hero-artwork{aspect-ratio:1.35/.82;width:100%}.home-hero-artwork__image{width:100%;height:100%}.home-hero-stats{margin-top:16px}.home-hero-visual{margin-top:-14px}.home-hero-stats{gap:28px;margin-top:24px}.home-hero-tagline{box-sizing:border-box;text-align:center;justify-content:center;width:100%;padding-inline:14px;font-size:14px}.home-about-grid{grid-template-columns:1fr;gap:14px}.home-gallery-card{height:180px}.home-how-section .home-section-title{font-size:clamp(18px,7vw,24px)}.home-how-flow{gap:22px}.home-how-flow__panel{padding:20px 14px 18px}.home-how-flow__number{font-size:clamp(46px,18vw,72px)}.home-competition-card__body,.home-feedback-card{padding:22px 18px 18px}.home-competition-card__body{min-height:auto}.home-feedback-stage__header{margin-bottom:14px}.home-review-card{grid-template-columns:1fr;gap:14px;width:min(100%,440px);min-height:auto}.home-review-card__media-panel{min-height:220px}.home-review-card__content{padding:0}.home-review-card__quote{text-align:center;font-size:12px}.home-review-card__rating{font-size:10px}.home-review-card__footer{align-items:center;padding-top:14px}.home-review-card__person{justify-content:center;width:100%}.home-review-card__name{font-size:13px}.site-footer__bottom{letter-spacing:.08em;flex-direction:column;align-items:flex-start}.site-footer__brand-logo{width:min(260px,70vw)}.site-nav__daily-scoop-panel{width:min(24rem,100vw - 1rem);padding:14px}.site-nav__daily-scoop-list{max-height:300px}.site-nav__daily-scoop-item{padding:12px}.site-brand img{height:44px!important}.site-nav__mobile-panel{border-radius:20px;padding:14px}.site-nav__mobile-link{min-height:46px;padding:0 12px;font-size:.92rem}}@media (width<=380px){.page-container{width:calc(100% - 20px)}@media (width<=1100px){.site-nav.site-nav--drawer-open{z-index:1101}.site-nav__mobile-overlay{z-index:1;visibility:hidden;opacity:0;cursor:default;background:#0718216b;border:0;padding:0;transition:opacity .18s,visibility .18s;display:block;position:fixed;inset:0}.site-nav__mobile-overlay.is-open{visibility:visible;opacity:1}.site-nav__mobile-panel,.site-nav__mobile-panel--open{z-index:2;width:min(360px,100vw - 44px);max-height:100dvh;padding:18px 16px calc(20px + env(safe-area-inset-bottom));visibility:hidden;overscroll-behavior:contain;background:#fff;border:0;border-radius:22px 0 0 22px;flex-direction:column;gap:0;transition:transform .22s,visibility .22s;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:auto;transform:translate(105%);box-shadow:-14px 0 38px #09202d2e}.site-nav__mobile-panel--open{visibility:visible;transform:translate(0)}.site-nav__drawer-header{border-bottom:1px solid #edf1f4;align-items:center;gap:12px;min-height:78px;padding:5px 2px 18px;display:flex}.site-nav__drawer-avatar{color:#e39100;background:#fff2d8;border-radius:50%;flex:0 0 52px;place-items:center;width:52px;height:52px;font-size:1.7rem;display:grid;overflow:hidden}.site-nav__drawer-avatar img{object-fit:cover;width:100%;height:100%}.site-nav__drawer-user{flex:1;gap:3px;min-width:0;display:grid}.site-nav__drawer-user strong,.site-nav__drawer-user span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.site-nav__drawer-user strong{color:#0c2d36;font-size:.96rem}.site-nav__drawer-user span{color:#778b98;font-size:.76rem}.site-nav__drawer-close{color:#375568;cursor:pointer;background:#fff;border:1px solid #e3ebef;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:1rem;display:grid}.site-nav__mobile-links{gap:5px;padding:14px 0;display:grid}.site-nav__mobile-link{color:#334e65;cursor:pointer;background:#fff;border-radius:12px;justify-content:flex-start;align-items:center;gap:12px;min-height:46px;padding:0 12px;font-size:.88rem;font-weight:700;text-decoration:none;display:flex}.site-nav__mobile-link>svg{color:#6c8292;flex:0 0 18px;width:18px}.site-nav__mobile-link.is-active{color:#c77700;background:#fff4dc;border-left:3px solid #e99d11}.site-nav__mobile-link.is-active>svg{color:#df8c00}.site-nav__mobile-link-count{margin-left:auto}.site-nav__drawer-footer{border-top:1px solid #edf1f4;gap:4px;margin-top:auto;padding-top:12px;display:grid}.site-nav__mobile-link--button{text-align:left;border:0;width:100%}}@media (width<=760px){html,body,#root{max-width:100%;overflow-x:clip}.sponsored-carousel{border-radius:14px;width:calc(100% - 24px);margin:14px auto 16px}.sponsored-carousel__viewport{aspect-ratio:2001/786}.sponsored-carousel__slide img{object-fit:cover;object-position:center}.sponsored-carousel__badge{padding:5px 8px;font-size:9px;top:9px;right:9px}.site-footer{padding-bottom:18px}.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px}.site-footer__column{min-width:0}.site-footer__heading{font-size:.86rem}.site-footer__list,.site-footer__list a{overflow-wrap:anywhere;font-size:.83rem}.competition-clean-card,.competition-card,.testimonial-card,.feature-card,.step-card,.platform-info{min-width:0;max-width:100%}.competition-clean-card img,.competition-card img,.site-footer img,table{max-width:100%}}@media (prefers-reduced-motion:reduce){.site-nav__mobile-panel,.site-nav__mobile-overlay{scroll-behavior:auto;transition-duration:.01ms!important}}.home-hero-card{padding-inline:10px}.home-hero-title{font-size:28px}.home-hero-stats{gap:22px}.home-stat__value{font-size:32px}}@media (width<=767px){.home-hero-section{padding-bottom:28px}.home-hero-card{text-align:center;min-height:auto;padding:34px 0 8px}.home-hero-copy{max-width:none;padding-right:0}.home-hero-title{width:100%;max-width:100%;margin-top:0;font-size:clamp(36px,10vw,48px)}.home-hero-accent{justify-content:center;margin-top:18px}.home-hero-actions{justify-content:center;margin-top:24px}.home-hero-visual{pointer-events:auto;height:auto;margin-top:12px;position:relative;inset:auto}.home-hero-artwork{aspect-ratio:1.2/.9;height:auto}.home-hero-artwork__image{object-fit:contain;width:100%;height:100%}.home-hero-stats--floating{border-radius:18px;grid-template-columns:repeat(2,1fr);width:auto;margin:12px 0 0;padding:18px 8px}.home-hero-stats--floating .home-stat{gap:10px;padding:12px 10px}.home-hero-stats--floating .home-stat:nth-child(3){border-top:1px solid #dce8ed;border-left:0}.home-hero-stats--floating .home-stat:nth-child(4){border-top:1px solid #dce8ed}.home-stat__icon{flex-basis:42px;width:42px;height:42px;font-size:17px}.home-hero-stats--floating .home-stat__value{font-size:26px}.home-hero-stats--floating .home-stat__label{font-size:13px}}@media (width<=768px){.home-hero-card{flex-direction:column;gap:0;height:auto;min-height:0;display:flex}.timed-hero-sponsor__visual{width:100%;min-width:0}.home-hero-card.sponsor-active .timed-hero-sponsor__visual,.home-hero-card.sponsor-active:after{display:none}}@media (width>=768px) and (width<=1100px){.home-hero-card{grid-template-columns:minmax(0,1fr);min-height:auto;padding:54px 28px 16px}.home-hero-copy{max-width:620px;padding-right:0}.home-hero-visual{width:100%;max-width:760px;margin:8px auto 0;position:relative;inset:auto}.home-hero-artwork{aspect-ratio:1.8;width:100%;max-width:760px;overflow:hidden}.home-hero-stats--floating{grid-template-columns:repeat(2,1fr);width:calc(100% - 32px);padding:14px 18px}.home-hero-stats--floating .home-stat{padding:14px 16px}.home-hero-stats--floating .home-stat:nth-child(3),.home-hero-stats--floating .home-stat:nth-child(4){border-top:1px solid #dce8ed}.home-hero-stats--floating .home-stat:nth-child(3){border-left:0}}.competitions-page{color:#073642;background:#f3fafc}.competitions-page .competitions-page__container{width:calc(100% - 80px);max-width:1680px;margin:0 auto}.competitions-page .competitions-page__hero{padding:18px 0 0!important}.competitions-page .competitions-page__filters{background:#fff;border:1px solid #e0ebef;border-radius:22px;margin:0;padding:22px 24px;box-shadow:0 8px 25px #0734400a}.competitions-page .competitions-page__filters-grid{grid-template-columns:minmax(0,1fr) 225px;gap:12px 20px;display:grid}.competitions-page .competitions-page__filters-grid label:nth-of-type(3),.competitions-page .competitions-page__filters-grid label:nth-of-type(4),.competitions-page .competitions-page__search-button{display:none}.competitions-page .competitions-page__field{border:1px solid #d7e5ea;border-radius:12px;height:62px;font-size:17px;font-weight:400}.competitions-page .competitions-page__status-tabs{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.competitions-page .competitions-page__status-tabs button{color:#526a86;white-space:nowrap;background:#fff;border:1px solid #dce8ed;border-radius:999px;height:48px;padding:0 20px;font-size:16px;font-weight:400}.competitions-page .competitions-page__section{padding-top:0;padding-bottom:48px}.competitions-page .competitions-page__section-header{min-height:46px;margin:40px 0 28px}.competitions-page__count{color:#526a86;font-size:17px}.competitions-page__sort-label{color:#526a86;border:1px solid #dce8ed;border-radius:12px;width:285px;height:46px;padding:0 14px 0 20px;font-size:16px}.competitions-page__sort-label select{color:#526a86;flex:1;min-width:0;font-size:16px}.competitions-page .competitions-page__cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:30px;max-width:none;margin:0;display:grid}.competition-clean-card{box-sizing:border-box;background:#fff;border:1px solid #dfe9ed;border-radius:22px;flex-direction:column;min-width:0;height:345px;padding:25px 26px 23px;display:flex;overflow:hidden;box-shadow:0 10px 28px #0734400d}.competition-clean-card__topline,.competition-clean-card__sponsor,.competition-clean-card__footer{align-items:center;display:flex}.competition-clean-card__topline{justify-content:space-between;gap:12px;min-height:48px}.competition-clean-card__sponsor{color:#526a86;flex:auto;justify-content:flex-start;gap:14px;min-width:0}.competition-clean-card__sponsor img,.competition-clean-card__sponsor span{box-sizing:border-box;object-fit:cover;border-radius:10px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.competition-clean-card__sponsor span{color:#16717b;background:#eef6f8;font-weight:500}.competition-clean-card__sponsor strong{color:#526a86;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:400;overflow:hidden}.competition-clean-card__status{box-sizing:border-box;white-space:nowrap;background:#fff;border:1px solid;border-radius:999px;flex:none;align-items:center;gap:7px;height:32px;padding:0 14px;font-size:14px;font-weight:400;display:inline-flex}.competition-clean-card__status i{width:7px;height:7px}.competition-clean-card__status--live{color:#149b62;background:#f0fff6;border-color:#b6f3d0}.competition-clean-card__status--upcoming{color:#327ed8;background:#f2f7ff;border-color:#c7ddff}.competition-clean-card__status--enrollment-open{color:#0a9d9d;background:#f0fdfc;border-color:#a5eeea}.competition-clean-card__status--submission-open{color:#d78a00;background:#fffaf0;border-color:#ffdf91}.competition-clean-card__status--voting-open{color:#8c35df;background:#fbf6ff;border-color:#e7ceff}.competition-clean-card__status--completed{color:#78899a;background:#f4f5f7;border-color:#e1e5e9}.competition-clean-card h3{color:#062f3b;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:52.5px;min-height:0;margin:18px 0 10px;font-size:21px;font-weight:500;line-height:1.25;display:-webkit-box;overflow:hidden}.competition-clean-card__description{color:#5a708c;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:52.7px;min-height:0;margin:0;font-size:17px;font-weight:400;line-height:1.55;display:-webkit-box;overflow:hidden}.competition-clean-card__tags{flex-wrap:wrap;gap:8px;height:32px;min-height:32px;margin:16px 0 0;display:flex;overflow:hidden}.competition-clean-card__tags span{box-sizing:border-box;color:#073642;white-space:nowrap;background:#f3f9fb;border:1px solid #dce9ee;border-radius:999px;align-items:center;height:32px;padding:0 13px;font-size:14px;font-weight:400;line-height:1;display:inline-flex}.competition-clean-card__footer{border-top:1px solid #e1ebef;justify-content:space-between;gap:8px;min-height:67px;margin-top:auto;padding-top:20px}.competition-clean-card__footer div{white-space:nowrap;flex-direction:row;align-items:center;gap:7px;min-width:0;display:flex}.competition-clean-card__prize{color:#073642;align-items:center;gap:7px;font-size:17px;font-weight:500;display:inline-flex}.competition-clean-card__prize span{color:#f5a000}.competition-clean-card__footer small{color:#60738a;margin:0;font-size:14px;font-weight:400}.competition-clean-card__footer a{box-sizing:border-box;color:#073642;white-space:nowrap;background:#fff;border:1px solid #d9e6eb;border-radius:12px;flex:none;justify-content:center;align-items:center;height:46px;padding:0 22px;font-size:16px;font-weight:500;display:inline-flex}.competition-clean-card__footer a span{margin-left:8px}.competition-clean-card__footer a:hover{background:#f7fbfc}.competition-clean-card__footer a.competition-clean-card__action--enroll{color:#082f3a;background:#f5a000;border-color:#f5a000}.competition-clean-card__footer a.competition-clean-card__action--enroll:hover{background:#df9000;border-color:#df9000}.competitions-page .competitions-page__pagination{gap:12px;margin-top:48px}.competitions-page .competitions-page__page-nav{color:#526a86;width:48px;height:48px;box-shadow:none;background:#fff;border:1px solid #dce7eb;border-radius:12px}.competitions-page .competitions-page__page-pill{box-shadow:none;background:0 0;gap:8px;padding:0}.competitions-page .competitions-page__page-pill button{color:#526a86;background:#fff;border:1px solid #dce7eb;border-radius:12px;min-width:48px;height:48px;padding:0 14px;font-size:16px;font-weight:400}.competitions-page .competitions-page__page-pill button[aria-current=page]{color:#fff;background:#073642;border-color:#073642}.competitions-page .competitions-page__goto-input{border-radius:12px}.competitions-page .competitions-page__goto-button{box-shadow:none;border-radius:12px}@media (width>=701px) and (width<=1100px){.competitions-page .competitions-page__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.competitions-page .competitions-page__container{width:calc(100% - 28px)}.competitions-page .competitions-page__hero{padding:12px 0 0!important}.competitions-page .competitions-page__filters{border-radius:20px;margin:0;padding:14px}.competitions-page .competitions-page__filters-grid{grid-template-columns:minmax(0,1fr);gap:10px}.competitions-page .competitions-page__filters-grid>label{min-width:0;display:block;position:relative}.competitions-page .competitions-page__filters-grid>label>svg{z-index:1;color:#587494;pointer-events:none;font-size:15px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.competitions-page .competitions-page__field{box-sizing:border-box;border-radius:12px;width:100%;height:48px;padding:0 14px 0 40px;font-size:15px}.competitions-page .competitions-page__filters-grid label:nth-of-type(2) .competitions-page__field{max-width:240px}.competitions-page .competitions-page__status-tabs{overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:8px;margin:14px -2px 0;padding:0 2px 2px;overflow-x:auto}.competitions-page .competitions-page__status-tabs::-webkit-scrollbar{display:none}.competition-clean-card__tags::-webkit-scrollbar{display:none}.competitions-page .competitions-page__status-tabs button{flex:none;height:42px;padding:0 16px;font-size:14px}.competitions-page .competitions-page__section{padding-top:0;padding-bottom:calc(96px + env(safe-area-inset-bottom))}.competitions-page .competitions-page__section-header{flex-direction:column;align-items:stretch;gap:10px;margin:20px 0 16px}.competitions-page__count{font-size:13px}.competitions-page__sort-label{box-sizing:border-box;width:100%;height:44px;font-size:14px}.competitions-page__sort-label select{font-size:14px}.competitions-page .competitions-page__cards{grid-template-columns:minmax(0,1fr);gap:14px}.competition-clean-card{border-radius:20px;height:auto;min-height:0;padding:16px;box-shadow:0 8px 22px #0734400d}.competition-clean-card__topline{gap:8px;min-height:42px}.competition-clean-card__sponsor{gap:10px}.competition-clean-card__sponsor img,.competition-clean-card__sponsor span{border-radius:9px;flex-basis:42px;width:42px;height:42px}.competition-clean-card__sponsor strong{font-size:13px}.competition-clean-card__status{gap:6px;height:30px;padding:0 9px;font-size:11px}.competition-clean-card__status i{width:6px;height:6px}.competition-clean-card h3{height:auto;min-height:0;margin:15px 0 7px;font-size:19px;line-height:1.3}.competition-clean-card__description{height:auto;min-height:0;margin:0;font-size:15px;line-height:1.5}.competition-clean-card__tags{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;height:auto;min-height:32px;margin:13px 0 0;overflow:auto hidden}.competition-clean-card__tags span{flex:none;height:30px;padding:0 11px;font-size:12px}.competition-clean-card__footer{flex-wrap:wrap;gap:10px;min-height:0;margin-top:12px;padding-top:12px}.competition-clean-card__footer>div{white-space:normal;flex-direction:column;flex:120px;align-items:flex-start;gap:2px;min-width:0}.competition-clean-card__prize{white-space:nowrap;font-size:15px}.competition-clean-card__footer small{font-size:11px}.competition-clean-card__footer a{border-radius:11px;height:42px;padding:0 12px;font-size:13px}.competition-clean-card__footer a span{margin-left:5px}.competitions-page .competitions-page__pagination{flex-wrap:nowrap;justify-content:center;align-items:center;gap:8px;margin-top:24px;display:flex}.competitions-page .competitions-page__page-nav{border-radius:11px;flex:0 0 42px;width:42px;height:42px}.competitions-page .competitions-page__page-pill{scrollbar-width:none;flex:0 auto;gap:6px;min-width:0;display:flex;overflow-x:auto}.competitions-page .competitions-page__page-pill::-webkit-scrollbar{display:none}.competitions-page .competitions-page__page-pill button{border-radius:11px;flex:none;min-width:42px;height:42px;padding:0 10px;font-size:14px}}@media (width<=767px){.competitions-page .competitions-page__filters{padding:14px}.competitions-page .competitions-page__filters-grid{grid-template-columns:minmax(0,1fr);gap:12px}.competitions-page .competitions-page__status-tabs{gap:8px;margin-top:14px}.competitions-page .competitions-page__status-tabs button{padding:0 14px;font-size:13px}.competitions-page .competitions-page__section-header{flex-wrap:wrap;gap:12px}.competitions-page__sort-label{width:100%}}@media (width<=360px){.competitions-page .competitions-page__container{width:calc(100% - 24px)}.competition-clean-card__topline{gap:6px}.competition-clean-card__sponsor{gap:8px}.competition-clean-card__status{padding:0 7px;font-size:10px}.competition-clean-card__footer>div{flex-basis:100%}.competition-clean-card__footer a{width:100%}}.competition-landing{color:#0f2c39;background:#eef6f9;min-height:100vh;padding:18px 18px 40px;font-family:Segoe UI,sans-serif}.competition-landing__topbar{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#ffffffd1;border:1px solid #8198a761;border-radius:16px;grid-template-columns:auto minmax(0,1fr) minmax(220px,320px);align-items:center;gap:18px;width:min(100%,1280px);margin:0 auto 24px;padding:10px 16px 14px;display:grid;box-shadow:0 6px 18px #112e390f}.competition-landing__brand-wrap{align-items:center;gap:10px;min-width:0;display:flex}.competition-landing__brand-mark{color:#fff;letter-spacing:.04em;background:linear-gradient(135deg,#081f2e,#0d3340 62%,#193d4b);border-radius:14px;place-items:center;width:52px;height:52px;font-size:16px;font-weight:900;display:grid;box-shadow:inset 0 0 0 2px #ffffff0f}.competition-landing__brand-copy{flex-direction:column;line-height:1;display:flex}.competition-landing__brand-name{letter-spacing:-.05em;font-size:28px;font-weight:900}.competition-landing__brand-tag{letter-spacing:.14em;text-transform:uppercase;color:#d26a0b;margin-top:3px;font-size:10px}.competition-landing__filters{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.competition-landing__filters button{color:#586d7d;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:10px 16px;font-size:15px;font-weight:600;transition:all .2s}.competition-landing__filters button:hover,.competition-landing__filters button:focus-visible{background:#0c394c0a;border-color:#0c394c1f;outline:none}.competition-landing__filters button.is-active{color:#fff;background:#0f2c39;border-color:#12545f33;box-shadow:0 10px 20px #0f2c3926}.competition-landing__search{color:#6c7d8a;background:#ffffffd6;border:1px solid #7a909a47;border-radius:12px;align-items:center;gap:10px;height:46px;padding:0 16px;display:flex}.competition-landing__search svg{font-size:14px}.competition-landing__search input{color:#102c3a;background:0 0;border:0;outline:none;width:100%;font-size:15px}.competition-landing__search input::placeholder{color:#8092a0}.competition-landing__list{gap:18px;width:min(100%,1280px);margin:0 auto;display:grid}.competition-showcase{background:#ffffffeb;border:1px solid #88a0ab40;border-radius:18px;min-height:270px;display:flex;overflow:hidden;box-shadow:0 10px 22px #0d2d3914}.competition-showcase__visual{flex-direction:column;flex:0 0 280px;justify-content:space-between;padding:28px 24px 22px;display:flex;position:relative;overflow:hidden}.competition-showcase__visual:before,.competition-showcase__visual:after{content:"";background:#ffffff29;border-radius:50%;position:absolute}.competition-showcase__visual:before{width:220px;height:220px;top:-54px;right:-62px}.competition-showcase__visual:after{width:190px;height:190px;bottom:-56px;left:-42px}.competition-showcase__visual--gold{background:linear-gradient(140deg,#2a2a2a 0%,#5b3e18 30%,#eab441 100%)}.competition-showcase__visual--green{background:linear-gradient(140deg,#0a5d46 0%,#0d8e73 28%,#82d3a7 100%)}.competition-showcase__visual--blue{background:linear-gradient(140deg,#0d1d32 0%,#0e4f74 30%,#58b8d8 100%)}.competition-showcase__brand{z-index:1;letter-spacing:.08em;text-transform:uppercase;background:#ffffff2e;border:1px solid #fff3;border-radius:999px;align-self:flex-start;padding:8px 12px;font-size:12px;font-weight:800;position:relative}.competition-showcase__title-block{z-index:1;position:relative}.competition-showcase__title-block h3{color:#fff;letter-spacing:-.04em;max-width:220px;margin:0;font-size:clamp(1.85rem,2vw,2.4rem);font-weight:900;line-height:1.05}.competition-showcase__content{flex-direction:column;flex:1;justify-content:space-between;padding:18px 24px 18px 22px;display:flex}.competition-showcase__header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.competition-showcase__status{color:#3a596a;background:#f3f7f8;border:1px solid #768a9473;border-radius:999px;align-items:center;height:28px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.competition-showcase__cta{color:#194a62;cursor:pointer;background:#fff;border:1px solid #2c566847;border-radius:10px;padding:10px 16px;font-size:15px;font-weight:700}.competition-showcase__cta span{color:#2c6a87;margin-left:8px}.competition-showcase__meta{color:#5f7380;flex-wrap:wrap;gap:24px;margin-top:14px;font-size:14px;font-weight:600;display:flex}.competition-showcase__meta span{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.competition-showcase__meta i{opacity:.9;font-style:normal}.competition-showcase__results{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.winner-card{background:#f8fafb;border:1px solid #9aadb659;border-radius:14px;align-items:center;gap:10px;min-height:98px;padding:10px 10px 10px 8px;display:flex}.winner-card__left{align-items:center;gap:8px;min-width:0;display:flex}.winner-card__rank{color:#1a2f37;background:#f4d17d;border-radius:999px;place-items:center;width:28px;height:28px;font-size:14px;font-weight:900;display:grid}.winner-card__avatar{color:#183b4b;background:linear-gradient(135deg,#e7eef4,#cbd9e2);border-radius:50%;place-items:center;width:44px;height:44px;font-size:13px;font-weight:800;display:grid;box-shadow:inset 0 0 0 2px #ffffffa6}.winner-card__body{flex:1;min-width:0;overflow:hidden}.winner-card__body strong,.winner-card__body small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.winner-card__body strong{color:#183549;font-size:14px;font-weight:700}.winner-card__body small{color:#5e7482;margin-top:4px;font-size:12px;font-weight:600}.winner-card__votes{color:#4e6878;white-space:nowrap;font-size:12px;font-weight:700}.winner-card--gold .winner-card__rank{background:#f5d26c}.winner-card--blue .winner-card__rank{background:#d8ecff}.winner-card--orange .winner-card__rank{background:#f9d8b4}.competition-landing__empty{text-align:center;color:#51697a;background:#ffffffe6;border:1px solid #7d949f40;border-radius:18px;padding:40px 24px;font-size:18px;font-weight:600}@media (width<=960px){.competition-landing__topbar{grid-template-columns:1fr;justify-items:stretch}.competition-landing__filters{justify-content:flex-start}.competition-showcase{flex-direction:column}.competition-showcase__visual{flex-basis:auto;min-height:180px}.competition-showcase__results{grid-template-columns:1fr}}@media (width<=620px){.competition-landing{padding-inline:12px}.competition-landing__topbar{padding:12px}.competition-landing__brand-copy{display:none}.competition-showcase__content{padding:16px 14px 18px}.competition-showcase__header{flex-direction:column;align-items:flex-start}.competition-showcase__meta{gap:8px 16px}}@media (width<=760px){.home-how-section{padding:42px 0 48px}.home-how-section .page-container{width:min(100% - 28px,520px)}.home-how-header{text-align:center;margin-bottom:28px}.home-how-eyebrow{letter-spacing:3px;gap:10px;font-size:11px}.home-how-eyebrow i{width:26px;height:2px}.home-how-header h2{letter-spacing:-.035em;margin-top:12px;font-size:clamp(27px,7.4vw,34px);line-height:1.12}.home-how-header p{max-width:440px;margin-top:12px;font-size:14px;line-height:1.55}.home-how-flow{grid-template-columns:minmax(0,1fr);gap:18px;width:100%}.home-how-flow__arrows{display:none}.home-how-flow__card,.home-how-flow__card--top-left,.home-how-flow__card--middle-right,.home-how-flow__card--bottom-left{width:100%;max-width:none;padding:0;position:relative;inset:auto}.home-how-flow__number{color:#b8cbd3;letter-spacing:-.06em;text-shadow:none;font-size:36px;line-height:1;top:14px;left:18px}.home-how-flow__panel,.home-how-flow__card--middle-right .home-how-flow__panel{background:#fffffff5;border:1px solid #e4edf1;border-radius:18px;min-height:0;padding:64px 18px 18px;box-shadow:0 8px 22px #0c2d360f}.home-how-flow__title{color:#0c2d36;padding-right:38px;font-size:18px;font-weight:700;line-height:1.3}.home-how-flow__text{color:#536987;margin-top:9px;font-size:14px;line-height:1.55}.home-how-flow__accent{margin-top:12px}.home-how-flow__icon,.home-how-flow__card--middle-right .home-how-flow__icon,.home-how-flow__card--bottom-left .home-how-flow__icon{color:#e99d11;width:42px;height:42px;box-shadow:none;background:#fff8e8;border:1px solid #fff0c7;font-size:17px;top:12px;left:auto;right:14px;transform:none}.site-footer{padding:30px 0 calc(18px + env(safe-area-inset-bottom))}.site-footer .page-container{width:min(100% - 32px,560px)}.site-footer__top{align-items:stretch;gap:28px}.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px;width:100%}.site-footer__column{min-width:0}.site-footer__heading{letter-spacing:.045em;margin-bottom:12px;padding-bottom:8px;font-size:clamp(12px,3.6vw,14px)}.site-footer__heading:after{width:34px;height:3px}.site-footer__list,.site-footer__list a{font-size:13px;line-height:1.5}.site-footer__list li+li{margin-top:7px}.site-footer__list--bullets li{padding-left:11px}.site-footer__brand,.site-footer__brand--right{justify-content:center;align-self:center;width:100%;margin:0;padding:0}.site-footer__brand-logo{width:min(360px,100%);height:90px;max-height:none;margin:0 auto}.site-footer__bottom{text-align:center;letter-spacing:.02em;justify-content:center;margin-top:20px;padding-top:14px;font-size:11px;line-height:1.5}.site-footer__bottom span{max-width:420px}.home-competitions-section{padding:44px 0 50px}.home-competitions-section>.page-container{width:min(100% - 28px,560px)}.home-competitions-header{margin-bottom:26px;padding:0 4px}.home-competitions-eyebrow{color:#647b87;letter-spacing:.17em;font-size:11px}.home-competitions-eyebrow i{width:24px;margin:0 9px 3px}.home-competitions-header h2{letter-spacing:-.035em;margin:12px 0 9px;font-size:clamp(27px,7.8vw,34px);line-height:1.08}.home-competitions-header>p:last-of-type{max-width:420px;font-size:14px;line-height:1.5}.home-competitions-view-all{background:#fffaf0;border:1px solid #f2d38b;border-radius:999px;justify-content:center;gap:7px;min-height:40px;margin-top:14px;padding:0 16px;font-size:13px}.home-competition-grid{gap:16px}.home-competition-card{border-color:#e5edf0;border-radius:18px;min-height:0;padding:17px 16px 15px;box-shadow:0 8px 22px #0c2d3612}.home-competition-card:before{opacity:.8;height:3px;display:block}.home-competition-card__topline{gap:8px}.home-competition-card__sponsor{max-width:min(48%,150px);font-size:12px}.home-competition-card__sponsor img{max-width:100%;max-height:30px}.home-competition-card__status{gap:6px;padding:5px 9px;font-size:11px}.home-competition-card__title{letter-spacing:-.02em;text-transform:none;margin:14px 0 6px;font-size:clamp(17px,4.8vw,19px);line-height:1.24}.home-competition-card__description{-webkit-line-clamp:3;min-height:0;margin-top:5px;font-size:13px;line-height:1.48}.home-competition-card__tags{gap:6px;margin:13px 0}.home-competition-card__tags span{gap:5px;padding:5px 8px;font-size:11px}.home-competition-card__tags svg{font-size:11px}.home-competition-card__footer{flex-direction:row;align-items:center;gap:10px;padding-top:12px}.home-competition-card__prize{gap:7px;min-width:0}.home-competition-card__prize>svg{flex:none;font-size:21px}.home-competition-card__prize strong{font-size:15px;line-height:1.2}.home-competition-card__prize small{font-size:10px}.home-competition-card__cta{flex:none;gap:6px;width:auto;min-height:40px;padding:9px 12px;font-size:12px}}.sponsored-carousel{border-radius:20px;width:calc(100% - 80px);max-width:1440px;margin:20px auto 22px}.sponsored-carousel__viewport{aspect-ratio:auto;width:100%;height:230px}.sponsored-carousel__slide img{object-fit:cover;object-position:center;width:100%;height:100%}.sponsored-carousel__badge{padding:5px 11px;font-size:10px;top:14px;right:16px}.sponsored-carousel__indicators{bottom:14px;right:16px}@media (width<=1024px){.sponsored-carousel{width:calc(100% - 40px)}.sponsored-carousel__viewport{height:190px}}@media (width<=640px){.sponsored-carousel{border-radius:14px;width:calc(100% - 24px);margin:14px auto 16px}.sponsored-carousel__viewport{height:140px}.sponsored-carousel__badge{padding:4px 8px;font-size:8px;top:9px;right:10px}.sponsored-carousel__indicators{gap:6px;bottom:9px;right:10px}.sponsored-carousel__indicators button{width:8px;height:8px}}@media (width<=1100px){.site-nav.site-nav--drawer-open{z-index:1101}.site-nav__mobile-overlay{z-index:1102;visibility:hidden;opacity:0;pointer-events:none;background:#0718216b;border:0;padding:0;transition:opacity .18s,visibility .18s;display:block;position:fixed;inset:0}.site-nav__mobile-overlay.is-open{visibility:visible;opacity:1;pointer-events:auto}.site-nav__mobile-panel,.site-nav__mobile-panel--open{z-index:1103;width:min(360px,100vw - 44px);height:100dvh;max-height:100dvh;padding:18px 16px calc(20px + env(safe-area-inset-bottom));visibility:hidden;opacity:0;pointer-events:none;background:#fff;border:0;border-radius:22px 0 0 22px;flex-direction:column;gap:0;transition:transform .22s,opacity .18s,visibility .22s;display:flex;position:fixed;inset:0 0 0 auto;overflow-y:auto;transform:translate(105%);box-shadow:-14px 0 38px #09202d2e}.site-nav__mobile-panel--open{visibility:visible;opacity:1;pointer-events:auto;transform:translate(0)}.site-nav__drawer-header{border-bottom:1px solid #edf1f4;align-items:center;gap:12px;min-height:78px;padding:5px 2px 18px;display:flex}.site-nav__drawer-avatar{color:#e39100;background:#fff2d8;border-radius:50%;flex:0 0 52px;place-items:center;width:52px;height:52px;font-size:1.7rem;display:grid;overflow:hidden}.site-nav__drawer-avatar img{object-fit:cover;width:100%;height:100%}.site-nav__drawer-user{flex:1;gap:3px;min-width:0;display:grid}.site-nav__drawer-user strong,.site-nav__drawer-user span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.site-nav__drawer-close{color:#375568;cursor:pointer;background:#fff;border:1px solid #e3ebef;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.site-nav__mobile-links{gap:5px;padding:14px 0;display:grid}.site-nav__mobile-link{color:#334e65;background:#fff;border-radius:12px;justify-content:flex-start;align-items:center;gap:12px;width:100%;min-height:46px;padding:0 12px;font-size:.88rem;font-weight:700;text-decoration:none;display:flex}.site-nav__mobile-link>svg{color:#6c8292;flex:0 0 18px;width:18px}.site-nav__mobile-link.is-active{color:#c77700;background:#fff4dc;border-left:3px solid #e99d11}.site-nav__drawer-footer{border-top:1px solid #edf1f4;gap:4px;margin-top:auto;padding-top:12px;display:grid}.site-nav__mobile-link--button{text-align:left;border:0;width:100%}}@media (width<=480px){.site-nav__mobile-panel,.site-nav__mobile-panel--open{width:calc(100vw - 28px);padding:14px 14px calc(16px + env(safe-area-inset-bottom));border-radius:18px 0 0 18px}}.competitions-page .competitions-page__filters{box-sizing:border-box;border-radius:16px;width:100%;padding:20px}.competitions-page .competitions-page__filters-grid{grid-template-columns:minmax(0,4fr) minmax(200px,1fr);align-items:center;gap:16px;display:grid}.competitions-page .competitions-page__filters-grid>label{min-width:0;display:block;position:relative}.competitions-page .competitions-page__filters-grid>label>svg{z-index:1;pointer-events:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.competitions-page .competitions-page__field{box-sizing:border-box;background:#fff;border:1px solid #dce8ef;border-radius:12px;width:100%;height:48px;font-size:14px}.competitions-page .competitions-page__filters-grid>label:first-child .competitions-page__field{padding-left:44px}.competitions-page .competitions-page__filters-grid>label:nth-child(2) .competitions-page__field{padding-left:42px}.competitions-page .competitions-page__status-tabs{scrollbar-width:none;align-items:center;gap:10px;margin-top:16px;display:flex;overflow-x:auto}.competitions-page .competitions-page__status-tabs::-webkit-scrollbar{display:none}.competitions-page .competitions-page__status-tabs button{color:#54709e;white-space:nowrap;background:#fff;border:1px solid #dce8ef;border-radius:24px;flex:none;width:max-content;height:42px;padding:0 20px;font-size:14px;font-weight:500}.competitions-page .competitions-page__status-tabs button.is-active{color:#fff;background:#0c2d36;border-color:#0c2d36}.competitions-page .competitions-page__section-header{justify-content:space-between;align-items:center;gap:16px;min-height:0;margin:20px 0;display:flex}.competitions-page__count{margin:0;font-size:14px}.competitions-page__sort-label{box-sizing:border-box;width:285px;height:42px}.competitions-page__sort-label select{font-size:14px}@media (width<=767px){.competitions-page .competitions-page__filters{padding:14px}.competitions-page .competitions-page__filters-grid{grid-template-columns:minmax(0,1fr);gap:12px}.competitions-page .competitions-page__status-tabs{gap:8px;margin-top:14px}.competitions-page .competitions-page__status-tabs button{padding:0 14px;font-size:13px}.competitions-page .competitions-page__section-header{flex-wrap:wrap;gap:12px}.competitions-page__sort-label{width:100%}}@media (width>=768px) and (width<=1180px){.site-nav__inner{gap:16px;transform:none}.site-nav__links{gap:14px}.site-nav__link,.site-nav__action{font-size:14px}}.submission-preview-page{--brand-navy:#0c2d36;--brand-gold:#e99d11;--brand-cream:#f7f6f1;--brand-sand:#f1ead7;--brand-ink:#17333d;--brand-muted:#6a7685;width:min(100% - 32px,1720px);color:var(--brand-navy);gap:20px;margin:0 auto;padding:24px 0 0;font-family:Lato,sans-serif;display:grid}.submission-preview-hero{isolation:isolate;background-color:var(--brand-navy);background-blend-mode:multiply;color:#fff;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:36px;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:24px;padding:34px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 64px #06122347}.submission-preview-hero:before{content:"";pointer-events:none;background:linear-gradient(115deg,#0c2d36eb 0%,#0c2d36a3 48%,#0c2d36eb 100%),radial-gradient(circle at 0 0,#e99d113d,#0000 24%);position:absolute;inset:0}.submission-preview-hero:after{content:"";filter:blur(12px);pointer-events:none;background:radial-gradient(circle,#e99d1138,#e99d1100);border-radius:50%;width:340px;height:340px;position:absolute;inset:auto -110px -140px auto}.submission-preview-hero__content,.submission-preview-hero__panel{z-index:1;position:relative}.submission-preview-hero__content{align-content:start;gap:14px;display:grid}.submission-preview-avatar{color:#fff;background:linear-gradient(135deg,#e99d11 0%,#d98808 55%,#0c2d36 100%);border-radius:22px;justify-content:center;align-items:center;width:72px;height:72px;font-size:2rem;font-weight:900;display:flex;overflow:hidden;box-shadow:0 14px 30px #0c2d3647}.submission-preview-avatar img{object-fit:cover;width:100%;height:100%;display:block}.submission-preview-pill{color:#fff5d8;letter-spacing:.12em;text-transform:uppercase;background:#e99d112e;border-radius:999px;align-items:center;width:fit-content;min-height:36px;padding:0 14px;font-size:.8rem;font-weight:900;display:inline-flex}.submission-preview-kicker{color:#f2d9a1;letter-spacing:.24em;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:900}.submission-preview-title{letter-spacing:-.05em;max-width:16ch;margin:0;font-family:League Spartan,sans-serif;font-size:clamp(2.8rem,5vw,5rem);line-height:.95}.submission-preview-copy{color:#ffffffe0;max-width:760px;margin:6px 0 0;font-size:1.05rem;line-height:1.7}.submission-preview-meta{flex-wrap:wrap;gap:10px 14px;margin-top:4px;display:flex}.submission-preview-meta span{color:#fff9ec;background:#ffffff1f;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:.92rem;font-weight:700;display:inline-flex}.submission-preview-actions{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.submission-preview-button{min-height:46px;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-size:.95rem;font-weight:800;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.submission-preview-button:hover{transform:translateY(-1px)}.submission-preview-button--primary{background:var(--brand-gold);color:var(--brand-navy);box-shadow:0 18px 34px #e99d1147}.submission-preview-button--soft{color:#0c2d36;background:#fffffff0;box-shadow:0 16px 28px #06122329}.submission-preview-hero__panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0612236b;border:1px solid #ffffff1f;border-radius:30px;align-content:start;gap:16px;padding:22px;display:grid}.submission-preview-hero__panel-label{color:#f2d9a1;letter-spacing:.2em;text-transform:uppercase;font-size:.82rem;font-weight:900}.submission-preview-hero__panel-title{color:#fff;margin:0;font-family:League Spartan,sans-serif;font-size:clamp(1.9rem,3vw,2.8rem);line-height:1.02}.submission-preview-hero__panel-grid{gap:12px;display:grid}.submission-preview-hero__panel-item{background:#ffffff14;border-radius:20px;gap:4px;padding:14px 16px;display:grid}.submission-preview-hero__panel-item span{color:#f7dca7;letter-spacing:.16em;text-transform:uppercase;font-size:.74rem;font-weight:900}.submission-preview-hero__panel-item strong{color:#fff;word-break:break-word;font-size:.98rem;line-height:1.45}.submission-preview-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.submission-preview-stat{background:#fff;border:1px solid #0c2d3614;border-radius:28px;gap:10px;min-height:140px;padding:22px 24px;display:grid;box-shadow:0 14px 34px #0c2d3614}.submission-preview-stat span{color:#8a97b2;letter-spacing:.18em;text-transform:uppercase;font-size:.8rem;font-weight:900}.submission-preview-stat strong{color:var(--brand-navy);font-size:1.4rem;line-height:1.2}.submission-preview-grid{grid-template-columns:minmax(0,1fr) 430px;align-items:start;gap:18px;display:grid}.submission-preview-card{background:#fff;border:1px solid #0c2d3614;border-radius:32px;box-shadow:0 18px 38px #0c2d3614}.submission-preview-card--preview,.submission-preview-card--sidebar{padding:24px}.submission-preview-card__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.submission-preview-card__eyebrow{color:var(--brand-gold);letter-spacing:.24em;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:900}.submission-preview-card__title{color:var(--brand-navy);margin:8px 0 0;font-family:League Spartan,sans-serif;font-size:clamp(1.8rem,2.2vw,2.6rem);line-height:1.04}.submission-preview-chip{color:#0c2d36;cursor:pointer;white-space:nowrap;background:#fffdf7;border:1px solid #0c2d361f;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:.85rem;font-weight:800;text-decoration:none;display:inline-flex}.submission-preview-card__media{background:#06161b;border:1px solid #0c2d360d;border-radius:28px;margin-top:18px;overflow:hidden}.submission-preview-sidebar{gap:18px;display:grid}.submission-preview-card__subtitle{color:var(--brand-navy);margin:0;font-family:League Spartan,sans-serif;font-size:1.8rem;line-height:1.08}.submission-preview-text{color:#56667d;margin:16px 0 0;font-size:.98rem;line-height:1.75}.submission-preview-detail-list{gap:12px;margin-top:18px;display:grid}.submission-preview-detail{background:#f8f8f2;border-radius:18px;gap:5px;padding:14px 16px;display:grid}.submission-preview-detail span{color:#8a97b2;letter-spacing:.16em;text-transform:uppercase;font-size:.76rem;font-weight:900}.submission-preview-detail strong{color:#0c2d36;word-break:break-word;font-size:.98rem;line-height:1.55}.submission-preview-alert{background:#fff1f1;border:1px solid #ffd8d8;border-radius:20px;margin-top:18px;padding:16px 18px}.submission-preview-alert span{color:#d14343;letter-spacing:.16em;text-transform:uppercase;font-size:.76rem;font-weight:900}.submission-preview-alert p{color:#9b2f2f;margin:8px 0 0;font-size:.95rem;line-height:1.6}.submission-preview-validation-list{gap:12px;margin-top:18px;display:grid}.submission-preview-validation{background:#f8f8f2;border-radius:20px;gap:10px;padding:16px 18px;display:grid}.submission-preview-validation__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.submission-preview-validation__head strong{color:var(--brand-navy);font-size:1rem}.submission-preview-validation__head span{letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:28px;padding:0 12px;font-size:.74rem;font-weight:900;display:inline-flex}.submission-preview-validation p{color:#56667d;margin:0;font-size:.94rem;line-height:1.65}.submission-preview-hero__panel-item--wide strong{line-height:1.5}.submission-preview-card--preview .submission-preview-card__media{background:linear-gradient(#0c2d3605,#e99d110a),#06161b}@media (width<=1200px){.submission-preview-hero,.submission-preview-grid,.submission-preview-stats{grid-template-columns:1fr}}@media (width<=760px){.submission-preview-page{gap:16px}.submission-preview-hero,.submission-preview-card--preview,.submission-preview-card--sidebar{border-radius:28px;padding:20px}.submission-preview-title{max-width:none;font-size:clamp(2.2rem,12vw,3.2rem)}.submission-preview-copy{font-size:.98rem}.submission-preview-meta{gap:8px}.submission-preview-meta span,.submission-preview-button{width:100%}.submission-preview-card__header,.submission-preview-validation__head{flex-direction:column;align-items:flex-start}.submission-preview-chip,.submission-preview-button{width:100%}}.submission-preview-public-hero{isolation:isolate;color:#fff;background:#081c22f5;border-radius:38px;gap:24px;padding:28px;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 70px #06122338}.submission-preview-public-hero:before{content:"";pointer-events:none;background:linear-gradient(120deg,#0a2128e6 0%,#0a2128b8 48%,#0a2128eb 100%),radial-gradient(circle at 100% 0,#e99d1133,#0000 26%);position:absolute;inset:0}.submission-preview-public-hero__top,.submission-preview-public-hero__body{z-index:1;position:relative}.submission-preview-public-hero__top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.submission-preview-public-hero__identity{align-items:center;gap:16px;display:flex}.submission-preview-public-hero__avatar{border-radius:22px;width:82px;height:82px}.submission-preview-public-hero__status{color:#fff0c8;letter-spacing:.18em;text-transform:uppercase;background:#e99d112e;border-radius:999px;align-items:center;width:fit-content;min-height:34px;padding:0 14px;font-size:.78rem;font-weight:900;display:inline-flex}.submission-preview-public-hero__competition{color:#f8dca8;letter-spacing:.24em;text-transform:uppercase;margin:12px 0 0;font-size:.84rem;font-weight:900}.submission-preview-public-hero__vote-button{background:var(--brand-gold);min-height:52px;color:var(--brand-navy);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-size:.95rem;font-weight:900;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 16px 34px #e99d113d}.submission-preview-public-hero__vote-button:hover{transform:translateY(-1px);box-shadow:0 20px 38px #e99d1147}.submission-preview-public-hero__body{grid-template-columns:minmax(0,1.35fr) 420px;align-items:start;gap:22px;display:grid}.submission-preview-public-hero__copy{align-content:start;gap:16px;display:grid}.submission-preview-public-hero__eyebrow{color:#f2d9a1;letter-spacing:.24em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:900}.submission-preview-public-hero__title{letter-spacing:-.06em;max-width:13ch;margin:0;font-family:League Spartan,sans-serif;font-size:clamp(3rem,5vw,5.2rem);line-height:.94}.submission-preview-public-hero__description{color:#ffffffdb;max-width:760px;margin:0;font-size:1.03rem;line-height:1.75}.submission-preview-public-hero__meta{flex-wrap:wrap;gap:10px 12px;display:flex}.submission-preview-public-hero__meta span{color:#fff9ef;background:#ffffff1f;border-radius:999px;align-items:center;min-height:36px;padding:0 12px;font-size:.9rem;font-weight:800;display:inline-flex}.submission-preview-public-hero__actions{flex-wrap:wrap;gap:12px;display:flex}.submission-preview-public-hero__snapshot{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#06122361;border:1px solid #ffffff1f;border-radius:30px;gap:16px;padding:22px;display:grid}.submission-preview-public-hero__snapshot-label{color:#f2d9a1;letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:900}.submission-preview-public-hero__snapshot-title{color:#fff;margin:0;font-family:League Spartan,sans-serif;font-size:clamp(2rem,3vw,3rem);line-height:1.02}.submission-preview-public-hero__snapshot-grid{gap:12px;display:grid}.submission-preview-public-hero__snapshot-item{background:#ffffff14;border-radius:20px;gap:4px;padding:14px 16px;display:grid}.submission-preview-public-hero__snapshot-item span{color:#f7dca7;letter-spacing:.16em;text-transform:uppercase;font-size:.74rem;font-weight:900}.submission-preview-public-hero__snapshot-item strong{color:#fff;word-break:break-word;font-size:.98rem;line-height:1.5}.submission-preview-public-hero__snapshot-item--wide strong{line-height:1.55}.submission-preview-public-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.submission-preview-public-stat{background:#fff;border:1px solid #0c2d3614;border-radius:28px;gap:10px;min-height:132px;padding:22px 24px;display:grid;box-shadow:0 14px 34px #0c2d3614}.submission-preview-public-stat span{color:#8a97b2;letter-spacing:.18em;text-transform:uppercase;font-size:.8rem;font-weight:900}.submission-preview-public-stat strong{color:var(--brand-navy);font-size:1.35rem;line-height:1.2}.submission-preview-public-grid{grid-template-columns:minmax(0,1.25fr) 430px;align-items:start;gap:18px;display:grid}.submission-preview-public-panel{background:#fff;border:1px solid #0c2d3614;border-radius:32px;box-shadow:0 18px 38px #0c2d3614}.submission-preview-public-panel--preview{padding:24px}.submission-preview-public-panel__head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.submission-preview-public-panel__eyebrow{color:var(--brand-gold);letter-spacing:.24em;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:900}.submission-preview-public-panel__title{color:var(--brand-navy);margin:8px 0 0;font-family:League Spartan,sans-serif;font-size:clamp(1.9rem,2.4vw,2.8rem);line-height:1.06}.submission-preview-public-panel__subtitle{color:var(--brand-navy);margin:0;font-family:League Spartan,sans-serif;font-size:1.8rem;line-height:1.08}.submission-preview-public-panel__text{color:#56667d;margin:16px 0 0;font-size:.98rem;line-height:1.75}.submission-preview-public-panel__section{background:#f8f8f2;border-radius:22px;gap:8px;margin-top:18px;padding:16px 18px;display:grid}.submission-preview-public-panel__section span{color:#8a97b2;letter-spacing:.16em;text-transform:uppercase;font-size:.76rem;font-weight:900}.submission-preview-public-panel__section p{color:var(--brand-ink);margin:0;font-size:.98rem;line-height:1.75}.submission-preview-public-media{background:#06161b;border:1px solid #0c2d360d;border-radius:28px;margin-top:18px;overflow:hidden}.submission-preview-public-sidebar{gap:18px;display:grid}.submission-preview-public-sidebar .submission-preview-public-panel{padding:24px}.submission-preview-public-detail-list{gap:12px;margin-top:18px;display:grid}.submission-preview-public-detail{background:#f8f8f2;border-radius:18px;gap:5px;padding:14px 16px;display:grid}.submission-preview-public-detail span{color:#8a97b2;letter-spacing:.16em;text-transform:uppercase;font-size:.76rem;font-weight:900}.submission-preview-public-detail strong{color:#0c2d36;word-break:break-word;font-size:.98rem;line-height:1.55}.submission-preview-public-validation-list{gap:12px;margin-top:18px;display:grid}.submission-preview-public-validation{background:#f8f8f2;border-radius:20px;gap:10px;padding:16px 18px;display:grid}.submission-preview-public-validation__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.submission-preview-public-validation__head strong{color:var(--brand-navy);font-size:1rem}.submission-preview-public-validation__head span{letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:28px;padding:0 12px;font-size:.74rem;font-weight:900;display:inline-flex}.submission-preview-public-validation p{color:#56667d;margin:0;font-size:.94rem;line-height:1.65}.submission-preview-vote-shell{gap:18px;display:grid}.submission-preview-vote-shell__top{justify-content:space-between;align-items:center;gap:18px;padding:0 2px;display:flex}.submission-preview-vote-shell__nav-button,.submission-preview-vote-shell__share-button{color:#0c2d36;min-height:54px;font:inherit;cursor:pointer;background:#fff;border:1px solid #0c2d361a;border-radius:18px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:.96rem;font-weight:900;transition:transform .18s,border-color .18s,box-shadow .18s;display:inline-flex;box-shadow:0 10px 24px #0c2d3612}.submission-preview-vote-shell__nav-button:hover:not(:disabled),.submission-preview-vote-shell__share-button:hover:not(:disabled){border-color:#e99d116b;transform:translateY(-1px);box-shadow:0 14px 28px #0c2d361a}.submission-preview-vote-shell__nav-button:disabled,.submission-preview-vote-shell__share-button:disabled,.submission-preview-vote-card__all-button:disabled{cursor:not-allowed;opacity:.5}.submission-preview-vote-shell__identity{align-items:center;gap:16px;display:flex}.submission-preview-vote-shell__avatar{color:#fff;background:linear-gradient(135deg,#bcc7cf 0%,#8ea4b1 100%);border-radius:9999px;justify-content:center;align-items:center;width:78px;height:78px;font-size:2rem;font-weight:800;display:flex;overflow:hidden;box-shadow:0 10px 24px #0a21281f}.submission-preview-vote-shell__avatar img{object-fit:cover;width:100%;height:100%;display:block}.submission-preview-vote-shell__namewrap{gap:2px;display:grid}.submission-preview-vote-shell__name{color:#17333d;margin:0;font-family:League Spartan,sans-serif;font-size:clamp(2rem,2.6vw,3rem);font-weight:700;line-height:1}.submission-preview-vote-shell__meta{color:#17333db8;margin:0;font-size:.92rem;line-height:1.35}.submission-preview-vote-shell__vote{color:#fff;background:#0c2d36;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:58px;padding:0 24px;font-size:1rem;font-weight:900;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 16px 30px #0c2d362e,inset 0 0 0 1px #0c2d3614}.submission-preview-vote-shell__vote:hover{transform:translateY(-1px);box-shadow:0 20px 36px #0c2d3638,inset 0 0 0 1px #0c2d3614}.submission-preview-vote-card{background:#fff;border-radius:28px;gap:20px;padding:28px 30px 26px;display:grid;box-shadow:0 18px 44px #0c2d3614}.submission-preview-vote-card__highlight{gap:12px;padding:4px 2px 0;display:grid}.submission-preview-vote-card__badge,.submission-preview-vote-card__rank{color:#0c2d36;letter-spacing:.1em;text-transform:uppercase;background:#fff3d5;border-radius:999px;align-items:center;gap:8px;width:fit-content;min-height:30px;padding:0 12px;font-size:.75rem;font-weight:900;display:inline-flex}.submission-preview-vote-card__badge svg,.submission-preview-vote-card__meta svg{color:#e99d11}.submission-preview-vote-card__highlight h1{color:#0c2d36;letter-spacing:-.045em;margin:0;font-family:League Spartan,sans-serif;font-size:clamp(2rem,4vw,3.8rem);line-height:1}.submission-preview-vote-card__meta{color:#60717b;flex-wrap:wrap;gap:12px 22px;font-size:1rem;font-weight:800;display:flex}.submission-preview-vote-card__meta span{align-items:center;gap:8px;display:inline-flex}.submission-preview-vote-card__rank{color:#60717b;letter-spacing:.08em;background:#f3f5f3}.submission-preview-vote-card__actions{flex-wrap:wrap;justify-content:center;gap:14px;padding-top:6px;display:flex}.submission-preview-vote-card__actions>button{min-width:260px}.submission-preview-vote-card__all-button{color:#0c2d36;min-height:52px;font:inherit;cursor:pointer;background:#fff;border:1px solid #0c2d36;border-radius:16px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:.95rem;font-weight:900;transition:transform .18s,background .18s,box-shadow .18s;display:inline-flex}.submission-preview-vote-card__all-button:hover:not(:disabled){background:#f7f6f1;transform:translateY(-1px);box-shadow:0 12px 24px #0c2d361a}.submission-preview-vote-card__feedback{text-align:center;margin:0;font-size:.92rem;font-weight:800}.submission-preview-vote-card__feedback--success{color:#11884d}.submission-preview-vote-card__feedback--error{color:#b42318}.submission-preview-vote-card__kicker{color:#17333d;letter-spacing:.14em;text-transform:uppercase;font-size:1rem;font-weight:800}.submission-preview-vote-card__challenge{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px 14px;display:grid}.submission-preview-vote-card__challenge span,.submission-preview-vote-card__approach span{color:#17333d;font-size:1rem;font-weight:700}.submission-preview-vote-card__challenge p{color:#17333d;max-width:58ch;margin:0;font-size:1rem;line-height:1.75}.submission-preview-vote-card__approach{color:#17333d;margin-top:6px;font-size:1rem;font-weight:700}.submission-preview-vote-card__approach-panel{background:linear-gradient(#fff 0%,#fbfbf7 100%);border:1px solid #17333d14;border-radius:24px;gap:18px;padding:18px;display:grid;box-shadow:0 12px 26px #0c2d360f}.submission-preview-vote-card__approach-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.submission-preview-vote-card__approach-title{color:#0c2d36;margin:0;font-size:1.2rem;font-weight:900}.submission-preview-vote-card__approach-copy{color:#17333d;max-width:60ch;margin:8px 0 0;font-size:1rem;line-height:1.8}.submission-preview-vote-card__approach-counter{color:#0c2d36;white-space:nowrap;background:#e99d1129;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-size:.85rem;font-weight:900;display:inline-flex}.submission-preview-vote-card__approach-footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.submission-preview-vote-card__tool{color:#17333d;cursor:pointer;background:#fff;border:1px solid #0c2d361f;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:.92rem;font-weight:900;text-decoration:none;transition:transform .18s,background .18s,box-shadow .18s,opacity .18s;display:inline-flex}.submission-preview-vote-card__tool:hover:not(:disabled){background:#fffdf5;transform:translateY(-1px);box-shadow:0 10px 22px #0c2d3614}.submission-preview-vote-card__tool:disabled{cursor:not-allowed;opacity:.45;transform:none}.submission-preview-vote-card__media{border-radius:22px;max-width:100%;overflow:hidden}.submission-preview-vote-card__media .submission-preview-public-media,.submission-preview-vote-card__media iframe,.submission-preview-vote-card__media video,.submission-preview-vote-card__media img{border-radius:22px}.submission-preview-vote-card__description{color:#17333d;max-width:64ch;margin:0;font-size:.95rem;line-height:1.75}@media (width<=1200px){.submission-preview-public-hero__body,.submission-preview-public-grid,.submission-preview-public-stats{grid-template-columns:1fr}}@media (width<=760px){.submission-preview-public-hero{border-radius:30px;padding:20px}.submission-preview-public-hero__top{flex-direction:column;align-items:flex-start}.submission-preview-public-hero__identity{align-items:flex-start}.submission-preview-public-hero__avatar{border-radius:20px;width:66px;height:66px}.submission-preview-public-hero__vote-button,.submission-preview-button--soft{width:100%}.submission-preview-public-hero__title{max-width:none;font-size:clamp(2.4rem,11vw,3.4rem)}.submission-preview-public-hero__description{font-size:.98rem}.submission-preview-public-panel--preview,.submission-preview-public-sidebar .submission-preview-public-panel{border-radius:28px;padding:20px}.submission-preview-public-panel__head,.submission-preview-public-validation__head{flex-direction:column;align-items:flex-start}.submission-preview-vote-shell__top{flex-direction:column;align-items:stretch}.submission-preview-vote-shell__nav-button,.submission-preview-vote-shell__share-button,.submission-preview-vote-shell__vote{width:100%}.submission-preview-vote-card{padding:22px}.submission-preview-vote-card__approach-head{flex-direction:column}.submission-preview-vote-card__approach-footer{justify-content:stretch}.submission-preview-vote-card__actions{flex-direction:column;align-items:stretch}.submission-preview-vote-card__actions>button{width:100%;min-width:0}.submission-preview-vote-card__tool{width:100%}.submission-preview-vote-card__challenge{grid-template-columns:1fr}}.submission-preview-user-layout,.submission-preview-user-layout *{min-width:0}.submission-preview-user-grid{grid-template-columns:minmax(0,1.02fr) minmax(0,1fr)}.submission-preview-user-table,.submission-preview-user-table>div>span:last-child{overflow-wrap:anywhere}@media (width<=900px){.submission-preview-user-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.submission-preview-user-layout{font-size:.94rem}.submission-preview-user-layout>nav{gap:5px;font-size:10px;line-height:1.4}.submission-preview-user-competition{border-radius:14px;grid-template-columns:56px minmax(0,1fr);align-items:start;gap:10px;min-height:0;padding:13px;display:grid}.submission-preview-user-competition>div:first-child{width:56px;height:56px}.submission-preview-user-competition>div:last-child{min-width:0}.submission-preview-user-competition h1{overflow-wrap:anywhere;font-size:18px;line-height:1.2}.submission-preview-user-competition p{font-size:12px;line-height:1.4}.submission-preview-user-competition>div:last-child>div{gap:6px;font-size:10px}.submission-preview-user-table>div{grid-template-columns:minmax(92px,112px) minmax(0,1fr)}.submission-preview-user-table>div>span{padding:.5rem .55rem}.submission-preview-user-grid>div>section,.submission-preview-user-grid>div>div>section{padding:10px}}.competition-create-page{color:#10213f;max-width:1600px;margin:0 auto}.competition-create-page>div:first-child{background-color:#4788f7;background-image:url(/sponsor/assets/competition-hero-prize.png),linear-gradient(110deg,#24b7ed 0%,#4788f7 46%,#7564ee 100%);background-position:100%,100%;background-repeat:no-repeat,no-repeat;background-size:auto 100%,100% 100%;border:1px solid #7a9cff;border-radius:22px;min-height:190px;margin-bottom:24px;padding:32px 46px;position:relative;overflow:hidden;box-shadow:0 14px 30px #2570d52b}.competition-create-page>div:first-child p,.competition-create-page>div:first-child h1{z-index:1;position:relative}.competition-create-page>div:first-child p:first-child{color:#e9f6ff;letter-spacing:.2em;margin:0;font-size:14px}.competition-create-page>div:first-child h1{color:#fff;margin:12px 0 0;font-size:46px;line-height:1.05}.competition-create-page>div:first-child p:last-child{color:#f2f7ff;margin:12px 0 0;font-size:18px}.competition-create-page>div:nth-child(2){grid-template-columns:290px minmax(0,1fr);align-items:start;gap:24px;display:grid}.competition-create-page aside{align-self:start;position:sticky;top:96px}.competition-create-page aside>div{background:#fff;border:1px solid #dbe7f7;border-radius:22px;padding:14px;box-shadow:0 8px 26px #285a9010}.competition-create-page aside button{color:#213452;border-radius:17px;min-height:74px;padding:12px 14px}.competition-create-page aside button[class*=bg-blue-50]{color:#075bea;background:#eaf4ff}.competition-create-page aside button[class*=bg-blue-50]>div:first-child{background:linear-gradient(135deg,#31b7f3,#2568ee)}.competition-create-page aside button>div:first-child{color:#7185a5;background:#f0f4fa;border-radius:14px;width:48px;height:48px}.competition-create-page aside button p:last-child{font-size:16px}.competition-create-page form{min-width:0;height:auto;max-height:none;padding:0 0 20px;overflow:visible}.competition-create-page form>section,.competition-create-page form>div:last-child{border-color:#dce7f4;border-radius:22px;box-shadow:0 10px 28px #285a9010}.competition-create-page form>section{padding:28px}.competition-create-page form>section h2{color:#101d40;font-size:25px}.competition-create-page form>section h2+p{color:#7185a5;font-size:16px}.competition-create-page .input-field{color:#263a5d;min-height:46px;box-shadow:none;background:#fff;border:1px solid #cedced;border-radius:13px;font-size:14px}.competition-create-page .input-field:focus{border-color:#3988f5;box-shadow:0 0 0 3px #3988f526}.competition-create-page form>div:last-child{padding:14px 18px}.competition-create-page .btn-secondary{color:#172744;background:#fff;border:1px solid #d3deee;border-radius:13px}.competition-create-page .btn-primary{background:linear-gradient(135deg,#287cf5,#2159e9);border-radius:13px;box-shadow:0 9px 18px #2165ed38}@media (width<=900px){.competition-create-page>div:first-child{padding:28px 24px}.competition-create-page>div:first-child h1{font-size:36px}.competition-create-page>div:nth-child(2){grid-template-columns:1fr;gap:16px}.competition-create-page aside{position:relative;top:auto}.competition-create-page form{overflow:visible}}.sponsor-visibility__backdrop{z-index:80;background:#07131dad;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.sponsor-visibility__spotlight{text-align:center;background:#fff;border:1px solid #0c2d361a;border-radius:1.5rem;width:min(100%,32rem);max-height:min(90vh,42rem);padding:2rem;position:relative;overflow-y:auto;box-shadow:0 28px 70px #07131d47}.sponsor-visibility__spotlight--campaign{color:#0c2d36;background:#fff;border:2px solid #f4bd45;border-radius:1.6rem;width:min(100%,45rem);max-height:min(90vh,52rem);padding:0;overflow:hidden auto}.sponsor-visibility__campaign-content{position:relative}.sponsor-visibility__campaign-top{color:#fff;background:radial-gradient(circle at 18% 38%,#f4bd4538 0 .12rem,#0000 .2rem) 0 0/8rem 6rem,linear-gradient(145deg,#064b3c 0%,#063c32 62%,#052f2a 100%);justify-items:center;padding:2rem 3rem 4.5rem;display:grid;position:relative;overflow:hidden}.sponsor-visibility__campaign-top:before,.sponsor-visibility__campaign-top:after{content:"";pointer-events:none;border:1px solid #f4bd4533;border-radius:50%;width:16rem;height:16rem;position:absolute}.sponsor-visibility__campaign-top:before{top:7rem;left:-10rem}.sponsor-visibility__campaign-top:after{bottom:-9rem;right:-10rem}.sponsor-visibility__campaign-trophy{color:#f4bd45;background:#f4bd451f;border:2px solid #f4bd45;border-radius:50%;place-items:center;width:4.2rem;height:4.2rem;margin-bottom:.85rem;font-size:2rem;display:grid;position:relative;box-shadow:0 0 0 .35rem #f4bd4514}.sponsor-visibility__campaign-hero{text-align:center;justify-items:center;gap:.1rem;display:grid;position:relative}.sponsor-visibility__campaign-badge{color:#ffffffd6;font-size:1.1rem;font-weight:800}.sponsor-visibility__campaign-hero strong{color:#f4bd45;font-size:clamp(2rem,7vw,3.5rem);font-weight:900;line-height:1}.sponsor-visibility__spotlight--campaign .sponsor-visibility__eyebrow{color:#ffffffc7;margin-top:1.3rem;position:relative}.sponsor-visibility__spotlight--campaign .sponsor-visibility__spotlight-logo{background:#fff;border-radius:1rem;width:12rem;height:7rem;margin-top:.75rem;padding:.75rem;position:relative}.sponsor-visibility__spotlight--campaign .sponsor-visibility__name{color:#fff;margin-bottom:.6rem;font-size:clamp(1.65rem,4vw,2.2rem);position:relative}.sponsor-visibility__spotlight--campaign .sponsor-visibility__spotlight-video{width:min(100%,24rem);margin-top:1rem;position:relative}.sponsor-visibility__campaign-bottom{background:#fff;justify-items:center;padding:1.5rem 2.25rem 2rem;display:grid;position:relative}.sponsor-visibility__campaign-bottom:before{content:"";background:#fff;border-top:.35rem solid #f4bd45;border-radius:50% 50% 0 0/100% 100% 0 0;height:5rem;position:absolute;top:-2.6rem;left:-8%;right:-8%}.sponsor-visibility__campaign-divider{z-index:1;color:#d99d17;justify-content:center;align-items:center;gap:.7rem;width:100%;margin-bottom:.8rem;display:flex;position:relative}.sponsor-visibility__campaign-divider span{background:#d99d1780;flex:1;max-width:7rem;height:1px}.sponsor-visibility__campaign-divider svg{color:#063c32;background:#f4bd45;border-radius:50%;width:1.5rem;height:1.5rem;padding:.25rem}.sponsor-visibility__competition-copy{text-align:center;color:#0c2d36;gap:.35rem;max-width:28rem;margin:0 auto 1.25rem;display:grid}.sponsor-visibility__competition-copy strong{font-size:1.2rem}.sponsor-visibility__competition-copy span{color:#0c2d36b3}.sponsor-visibility__spotlight-actions{justify-content:center;gap:.75rem;width:100%;display:flex;position:relative}.sponsor-visibility__spotlight--campaign .sponsor-visibility__close{z-index:2;color:#fff;background:#063c3252;border:1px solid #fffffff2}.sponsor-visibility__spotlight--campaign .sponsor-visibility__close:hover{color:#063c32;background:#fff}.sponsor-visibility__campaign-link,.sponsor-visibility__secondary-link{border-radius:.75rem;justify-content:center;align-items:center;gap:.55rem;min-width:10rem;padding:.8rem 1rem;font-weight:900;text-decoration:none;display:inline-flex}.sponsor-visibility__campaign-link{color:#fff;background:#087f4e}.sponsor-visibility__secondary-link{color:#0c2d36;background:#fff;border:1px solid #087f4e}.sponsor-visibility__close,.sponsor-visibility__strip-close{cursor:pointer;border:0;justify-content:center;align-items:center;display:inline-flex}.sponsor-visibility__close{color:#0c2d36;background:#f5f7f8;border-radius:999px;width:2rem;height:2rem;position:absolute;top:1rem;right:1rem}.sponsor-visibility__eyebrow{color:#0c2d36;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:900}.sponsor-visibility__logo,.sponsor-visibility__logo-fallback{object-fit:contain;object-position:center}.sponsor-visibility__logo-fallback{color:#fff;background:#0c2d36;place-items:center;font-weight:900;display:grid}.sponsor-visibility__spotlight-logo{width:8rem;height:5rem;margin:1.25rem auto 0}.sponsor-visibility__name{color:#0c2d36;margin:.75rem 0 1rem;font-size:clamp(1.4rem,4vw,2rem);font-weight:900}.sponsor-visibility__spotlight-video{object-fit:contain;background:#07131d;border-radius:1rem;width:100%;max-height:15rem}.sponsor-visibility__description{color:#0c2d36b8;max-width:28rem;margin:1rem auto 1.25rem;line-height:1.6}.sponsor-visibility__primary-link,.sponsor-visibility__strip-link{border-radius:.8rem;justify-content:center;align-items:center;gap:.6rem;font-weight:900;text-decoration:none;display:inline-flex}.sponsor-visibility__primary-link{color:#fff;background:#087f4e;padding:.8rem 1.4rem}.sponsor-visibility__strip{z-index:70;color:#fff;background:linear-gradient(110deg,#063c32 0%,#064b3c 56%,#06372f 100%);border:1px solid #f4bd45d1;border-radius:1.25rem;align-items:center;gap:1.25rem;min-height:8.5rem;padding:1.25rem 1.5rem;display:flex;position:fixed;bottom:1.5rem;left:2.25vw;right:2.25vw;overflow:hidden;box-shadow:0 20px 48px #07131d4d}.sponsor-visibility__strip:before{content:"";opacity:.6;pointer-events:none;background:radial-gradient(circle,#f4bd4524 0 .25rem,#0000 .32rem) 0 0/1.15rem 1.15rem;width:9rem;position:absolute;inset:0 auto 0 0}.sponsor-visibility__strip-badge{color:#f4bd45;background:#f4bd4524;border:2px solid #f4bd45;border-radius:50%;flex:none;place-items:center;width:4.5rem;height:4.5rem;font-size:2.1rem;display:grid;position:relative;box-shadow:0 0 0 .35rem #f4bd4514}.sponsor-visibility__strip-badge:after{content:"";border-bottom:2px solid #f4bd45;border-right:2px solid #f4bd45;width:1.4rem;height:1.9rem;position:absolute;bottom:-.7rem;right:-.9rem;transform:rotate(28deg)}.sponsor-visibility__strip-copy{flex:20rem;gap:.2rem;min-width:13rem;display:grid;position:relative}.sponsor-visibility__strip-copy span{color:#fffc;font-size:.86rem;font-weight:700}.sponsor-visibility__strip-copy .sponsor-visibility__strip-live{color:#f4bd45;letter-spacing:.08em;background:#f4bd4533;border-radius:999px;justify-self:start;padding:.25rem .55rem;font-size:.68rem;font-weight:900}.sponsor-visibility__strip-copy em{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-style:normal;font-weight:800;overflow:hidden}.sponsor-visibility__strip-copy strong{color:#fff;font-size:clamp(1.45rem,2.2vw,2rem);font-weight:900;line-height:1.05}.sponsor-visibility__strip-copy p{color:#ffffffb8;text-overflow:ellipsis;white-space:nowrap;margin:.25rem 0 0;font-size:.9rem;line-height:1.35;overflow:hidden}.sponsor-visibility__strip-divider{background:#f4bd45a6;flex:none;width:1px;height:4.75rem}.sponsor-visibility__strip-logo-box{background:#fff;border-radius:1rem;flex:none;place-items:center;width:9rem;height:5.5rem;padding:.75rem;display:grid;box-shadow:0 8px 20px #07131d2e}.sponsor-visibility__strip-media{object-fit:cover;background:#07131d;border-radius:.55rem;width:100%;height:100%}.sponsor-visibility__strip-logo{object-fit:contain;width:100%;max-width:7rem;height:3rem}.sponsor-visibility__strip-support{flex:16rem;gap:.45rem;min-width:13rem;display:grid}.sponsor-visibility__strip-support strong{color:#fff;font-size:1.05rem;line-height:1.3}.sponsor-visibility__strip-support strong svg{color:#9adf58;margin-left:.25rem}.sponsor-visibility__strip-support span{color:#ffffffb3;font-size:.82rem}.sponsor-visibility__strip-link{color:#0c2d36;background:#f4bd45;border:1px solid #ffffff24;border-radius:.9rem;flex:none;padding:1rem 1.4rem;font-size:1rem;transition:background-color .18s,transform .18s}.sponsor-visibility__strip-link:hover{background:#ffd36d;transform:translateY(-1px)}.sponsor-visibility__strip-close{color:#fff;background:0 0;border:1px solid #ffffffe6;border-radius:999px;flex:none;width:2.75rem;height:2.75rem;font-size:1.05rem;transition:background-color .18s,color .18s;position:relative}.sponsor-visibility__strip-close:hover{color:#063c32;background:#fff}.sponsor-visibility__watermark{z-index:3;color:#ffffffb3;text-align:center;pointer-events:none;background:#07131d33;border:1px solid #ffffff1f;border-radius:.9rem;justify-items:center;gap:.3rem;width:8rem;padding:.65rem;font-size:.62rem;display:grid;position:absolute;top:1.5rem;right:1.5rem}.sponsor-visibility__watermark-logo{background:#ffffffe6;border-radius:.35rem;width:3rem;height:2rem}.sponsor-visibility__watermark strong{color:#ffffffdb;text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.voting-page__submission-preview>.sponsor-visibility__watermark{z-index:1;color:#0c2d36e6;opacity:.08;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:0;width:min(72vw,46rem);padding:0;font-size:clamp(.9rem,1.5vw,1.35rem);top:50%;left:50%;right:auto;transform:translate(-50%,-50%)}.voting-page__submission-preview>.sponsor-visibility__watermark .sponsor-visibility__watermark-logo{background:0 0;border-radius:0;width:min(58vw,34rem);height:min(32vw,18rem)}.voting-page__submission-preview>.sponsor-visibility__watermark strong{color:#0c2d36f2;white-space:normal;max-width:90%;font-size:clamp(1.2rem,3vw,2.5rem)}@media (width<=700px){.sponsor-visibility__spotlight{padding:1.5rem}.sponsor-visibility__spotlight--campaign{border-radius:1.25rem;width:min(100%,35rem)}.sponsor-visibility__campaign-top{padding:1.75rem 1.25rem 3.75rem}.sponsor-visibility__campaign-trophy{width:3.6rem;height:3.6rem;font-size:1.7rem}.sponsor-visibility__spotlight--campaign .sponsor-visibility__spotlight-logo{width:min(12rem,75vw);height:6rem}.sponsor-visibility__campaign-bottom{padding:1.25rem 1rem 1.5rem}.sponsor-visibility__spotlight-actions{flex-direction:column}.sponsor-visibility__campaign-link,.sponsor-visibility__secondary-link{width:100%}.sponsor-visibility__strip{border-radius:1rem;grid-template-columns:auto 1fr;gap:.75rem;min-height:0;padding:1rem;display:grid}.sponsor-visibility__strip-badge{grid-row:span 2;width:3.5rem;height:3.5rem;font-size:1.6rem}.sponsor-visibility__strip-copy{min-width:0}.sponsor-visibility__strip-copy strong{font-size:1.3rem}.sponsor-visibility__strip-copy p{white-space:normal}.sponsor-visibility__strip-divider{display:none}.sponsor-visibility__strip-logo-box{grid-area:2/2;justify-self:start;width:4.75rem;height:3.5rem}.sponsor-visibility__strip-media{width:100%;height:100%}.sponsor-visibility__strip-support{grid-area:3/2/auto/-1;min-width:0}.sponsor-visibility__strip-support strong{overflow-wrap:anywhere;font-size:.9rem}.sponsor-visibility__strip-link{grid-area:4/2;justify-self:stretch;width:100%;min-width:0;padding:.75rem 1rem}.sponsor-visibility__strip-close{position:absolute;top:.4rem;right:.4rem}.sponsor-visibility__watermark{transform-origin:100% 0;top:.75rem;right:.75rem;transform:scale(.85)}.voting-page__submission-preview>.sponsor-visibility__watermark{width:min(82vw,30rem);top:50%;left:50%;right:auto;transform:translate(-50%,-50%)}.voting-page__submission-preview>.sponsor-visibility__watermark .sponsor-visibility__watermark-logo{width:min(72vw,24rem);height:min(42vw,12rem)}}.sponsor-visibility__competition-banner{color:#fff;background-color:#063c32;background-image:linear-gradient(90deg,#04231f33,#04231fc7),linear-gradient(135deg,#0b6a5d,#082f3a);background-position:50%;background-size:cover;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;min-height:clamp(150px,16vw,250px);padding:clamp(18px,3vw,36px);text-decoration:none;display:flex;position:relative;overflow:hidden}.sponsor-visibility__competition-banner-shade{pointer-events:none;background:linear-gradient(90deg,#04231f14 0%,#04231f40 38%,#04231fcc 100%);position:absolute;inset:0}.sponsor-visibility__competition-banner-badge,.sponsor-visibility__competition-banner-copy,.sponsor-visibility__competition-banner-action{z-index:1;position:relative}.sponsor-visibility__competition-banner-badge{color:#073642;background:#ffffffe0;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:700;position:absolute;top:14px;right:14px}.sponsor-visibility__competition-banner-copy{text-shadow:0 2px 12px #0000004d;gap:8px;max-width:min(56%,720px);margin-left:38%;display:grid}.sponsor-visibility__competition-banner-copy>span{color:#ffffffe0;letter-spacing:.12em;text-transform:uppercase;font-size:clamp(12px,1vw,15px);font-weight:700}.sponsor-visibility__competition-banner-copy>strong{color:#f5d08f;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,3.2vw,46px);font-weight:500;line-height:1.12}.sponsor-visibility__competition-banner-action{color:#082f3a;background:#f5a000;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:0 18px;font-size:14px;font-weight:700;transition:background-color .16s;display:inline-flex;position:absolute;bottom:18px;right:clamp(18px,2.5vw,34px)}.sponsor-visibility__competition-banner:hover .sponsor-visibility__competition-banner-action{background:#ffc247}@media (width<=640px){.sponsor-visibility__competition-banner{background-position:50%;flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:14px;min-height:190px;padding:20px}.sponsor-visibility__competition-banner-shade{background:linear-gradient(#04231f1a,#04231fdb)}.sponsor-visibility__competition-banner-copy{width:100%;max-width:100%;margin-top:auto;margin-left:0}.sponsor-visibility__competition-banner-action{align-self:flex-start;position:relative;bottom:auto;right:auto}}@media (width<=760px){.sponsor-visibility__strip{bottom:calc(68px + env(safe-area-inset-bottom) + .6rem);width:calc(100% - 24px);margin-inline:12px}}.sponsor-login-page{color:#0b1835;background:#f4f8ff;grid-template-columns:56% 44%;min-height:100vh;display:grid;overflow:hidden}.sponsor-login-hero{color:#fff;background:linear-gradient(135deg,#032f34 0%,#00252c 62%,#001923 100%);min-height:100vh;padding:48px 6vw 42px 4.1vw;position:relative;overflow:hidden}.sponsor-login-brand{z-index:2;background:#fff;border-radius:24px;padding:8px 20px;display:inline-flex;position:relative;box-shadow:0 14px 28px #00131b66}.sponsor-login-brand>div{box-shadow:none;background:0 0;padding:0}.sponsor-login-hero-content{z-index:2;max-width:470px;margin-top:32px;position:relative}.sponsor-login-badge{color:#e9ffff;background:#0d9b9566;border:1px solid #14c9bf55;border-radius:999px;align-items:center;gap:10px;padding:10px 18px;font-weight:800;display:inline-flex}.sponsor-login-hero h1{letter-spacing:-.04em;margin:20px 0 16px;font-size:clamp(2.8rem,4vw,4.2rem);line-height:.98}.sponsor-login-hero h1 span{color:#f4be45}.sponsor-login-lead{color:#d5e7e9;max-width:440px;font-size:1.05rem;line-height:1.6}.sponsor-login-features{gap:16px;margin-top:28px;display:grid}.sponsor-login-feature{align-items:center;gap:16px;display:flex}.sponsor-login-feature>span:last-child{gap:4px;display:grid}.sponsor-login-feature strong{font-size:1rem}.sponsor-login-feature small{color:#c1d8da;max-width:270px;font-size:.82rem;line-height:1.35}.sponsor-login-feature-icon{background:#ffffff14;border:1px solid;border-radius:14px;flex:none;place-items:center;width:54px;height:54px;font-size:1.4rem;display:grid;box-shadow:0 0 22px #11cfc844}.sponsor-login-feature-icon--teal{color:#38e8d8;border-color:#0ed9cb}.sponsor-login-feature-icon--gold{color:#f8c746;border-color:#e9b328}.sponsor-login-feature-icon--blue{color:#54b5ff;border-color:#1e9aff}.sponsor-login-feature-icon--purple{color:#c38dff;border-color:#a46bff}.sponsor-login-orbit{pointer-events:none;border:1px solid #0dbdb355;border-radius:50%;position:absolute}.sponsor-login-orbit--top{width:430px;height:430px;top:-155px;right:-170px;box-shadow:inset 0 0 0 42px #0a9b9230}.sponsor-login-orbit--bottom{border-color:#f4be4577;width:650px;height:270px;bottom:-200px;left:-170px;box-shadow:inset 0 25px #f4be45}.sponsor-login-dashboard{z-index:1;width:48%;height:330px;position:absolute;bottom:38px;right:-25px;transform:rotate(-7deg)}.sponsor-login-dashboard-screen{background:#f1f6fb;border:8px solid #c4d0d5;border-radius:18px 18px 8px 8px;width:92%;height:250px;position:absolute;bottom:20px;right:20px;overflow:hidden;box-shadow:0 25px 30px #0007}.sponsor-login-dashboard-top{color:#0b3440;background:#fff;align-items:center;gap:16px;height:38px;padding:0 18px;display:flex}.sponsor-login-dashboard-top b{font-size:1rem}.sponsor-login-dashboard-top b span{color:#e9a51e}.sponsor-login-dashboard-top small{font-size:.65rem}.sponsor-login-dashboard-body{height:212px;display:flex}.sponsor-login-dashboard-body aside{color:#d5eef0;background:#0a3040;align-content:start;gap:10px;width:30%;padding:18px 10px;font-size:.58rem;display:grid}.sponsor-login-dashboard-body aside b{color:#fff;background:#0fa7a033;border-radius:6px;padding:8px}.sponsor-login-dashboard-body main{background:#eff5fa;flex:1;padding:18px}.sponsor-login-stat-row{gap:10px;display:flex}.sponsor-login-stat-row div{color:#52647a;background:#fff;border-radius:8px;flex:1;padding:10px;font-size:.55rem}.sponsor-login-stat-row strong{color:#10223f;margin-top:5px;font-size:1.1rem;display:block}.sponsor-login-chart{color:#52647a;background:#fff;border-radius:8px;height:110px;margin-top:14px;padding:10px;font-size:.6rem;position:relative}.sponsor-login-chart i{background:#12bfb1;border-radius:5px 5px 0 0;width:13px;position:absolute;bottom:20px}.sponsor-login-chart i:first-of-type{height:25px;left:18%}.sponsor-login-chart i:nth-of-type(2){height:52px;left:34%}.sponsor-login-chart i:nth-of-type(3){height:38px;left:50%}.sponsor-login-chart i:nth-of-type(4){height:67px;left:66%}.sponsor-login-chart i:nth-of-type(5){height:84px;left:82%}.sponsor-login-metric{color:#dffffb;text-align:center;background:#075363dd;border:1px solid #2ad8d077;border-radius:14px;place-items:center;gap:5px;padding:15px;font-size:1.5rem;display:grid;position:absolute;box-shadow:0 15px 24px #0005}.sponsor-login-metric b{font-size:.75rem}.sponsor-login-metric--one{bottom:10px;left:0}.sponsor-login-metric--two{color:#fc5;bottom:-5px;right:-5px}.sponsor-login-trophy{color:#ffd363;background:#9e711d;border:1px solid #f3bc3b;border-radius:50%;place-items:center;width:68px;height:68px;font-size:1.8rem;display:grid;position:absolute;top:25px;right:5px}.sponsor-login-form-panel{background:linear-gradient(135deg,#f9fbff,#edf4fc);place-items:center;min-height:100vh;padding:40px;display:grid}.sponsor-login-card{background:#fff;border:1px solid #dfe8f4;border-radius:28px;width:min(100%,560px);padding:42px 44px;position:relative;box-shadow:0 24px 70px #133d6920}.sponsor-login-card-mark{color:#e7b64b55;font-size:4.5rem;position:absolute;top:20px;right:28px;transform:rotate(28deg)}.sponsor-login-card-header{position:relative}.sponsor-login-card-header p{color:#1b63ee;letter-spacing:.18em;margin:0;font-size:.82rem;font-weight:900}.sponsor-login-card-header h2{letter-spacing:-.03em;margin:14px 0 10px;font-size:2rem;line-height:1.15}.sponsor-login-card-header>span{color:#74849b;font-size:.92rem}.sponsor-login-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;margin-top:20px;padding:12px 14px;font-size:.85rem;font-weight:700}.sponsor-login-form{gap:20px;margin-top:32px;display:grid}.sponsor-login-field{position:relative}.sponsor-login-field>svg{color:#91a3b9;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.sponsor-login-field input{color:#142643;background:#fff;border:1px solid #d6e1ef;border-radius:12px;outline:none;width:100%;height:60px;padding:0 48px;font-size:1rem}.sponsor-login-field input:focus{border-color:#1c6aff;box-shadow:0 0 0 4px #1c6aff18}.sponsor-login-field button{color:#8da0b8;cursor:pointer;background:0 0;border:0;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.sponsor-login-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2876fa,#155bea);border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;height:60px;margin-top:2px;font-size:1rem;font-weight:900;display:flex;box-shadow:0 14px 24px #1d66ed33}.sponsor-login-submit:hover{filter:brightness(.96);transform:translateY(-1px)}.sponsor-login-submit:disabled{opacity:.65;cursor:not-allowed;transform:none}.sponsor-login-access{color:#5d718d;background:#f0f6ff;border-radius:14px;align-items:center;gap:14px;margin-top:24px;padding:15px;font-size:.78rem;line-height:1.45;display:flex}.sponsor-login-access svg{color:#1769ef;flex:none;font-size:1.65rem}.sponsor-login-info-link{color:#72829a;justify-content:center;align-items:center;gap:7px;margin:26px 0 0;font-size:.85rem;display:flex}.sponsor-login-info-link a{color:#1665ed;align-items:center;gap:5px;font-weight:900;text-decoration:none;display:inline-flex}.sponsor-login-info-link a svg{font-size:.7rem}@media (width<=1100px){.sponsor-login-page{grid-template-columns:52% 48%}.sponsor-login-hero{padding-left:32px;padding-right:24px}.sponsor-login-dashboard{width:65%;right:-90px}.sponsor-login-card{padding:34px 30px}}@media (width<=800px){.sponsor-login-page{display:block;overflow:visible}.sponsor-login-hero{min-height:auto;padding:28px 22px 34px}.sponsor-login-brand{padding:6px 14px}.sponsor-login-brand img{height:48px!important}.sponsor-login-hero-content{margin-top:22px}.sponsor-login-hero h1{font-size:clamp(2.35rem,11vw,3.5rem)}.sponsor-login-lead{font-size:.95rem}.sponsor-login-features,.sponsor-login-dashboard{display:none}.sponsor-login-form-panel{min-height:auto;padding:28px 18px 42px}.sponsor-login-card{border-radius:22px;padding:30px 22px}.sponsor-login-card-header h2{font-size:1.8rem}.sponsor-login-field input,.sponsor-login-submit{height:54px}}@media (width<=380px){.sponsor-login-hero{padding-inline:18px}.sponsor-login-form-panel{padding-inline:12px}.sponsor-login-card{padding-inline:18px}.sponsor-login-card-header h2{font-size:1.62rem}}.sponsor-login-page,.sponsor-login-page *{box-sizing:border-box}.sponsor-login-page{background:#fff;grid-template-columns:1fr 1fr;min-height:100vh;display:grid;overflow:hidden}.sponsor-login-brand-panel{color:#0b3440;background:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:48px;display:flex}.sponsor-login-wing{object-fit:contain;opacity:1;filter:none;width:min(78%,630px);height:auto;max-height:none;box-shadow:none;background:0 0;display:block}.sponsor-login-brand-panel p{letter-spacing:0;margin:34px 0 0;font-size:40px;font-weight:500}.sponsor-login-form-panel{background:#6366d1;place-items:center;min-height:100vh;padding:36px;display:grid;position:relative;overflow:hidden}.sponsor-login-form-wrap{text-align:center;width:min(100%,520px)}.sponsor-login-form-wrap>h1{color:#fff;margin:0;font-size:50px;font-weight:700;line-height:1.05}.sponsor-login-subtitle{color:#fff;max-width:520px;margin:16px auto 34px;font-size:18px;line-height:1.5}.sponsor-login-card{text-align:left;background:#fff;border:0;border-radius:20px;width:540px;max-width:calc(100% - 48px);padding:38px 36px 30px;box-shadow:0 14px 30px #22265a26}.sponsor-login-form{gap:23px;width:100%;margin-top:0;display:grid}.sponsor-login-form label{width:100%;margin:0;display:block}.sponsor-login-form label>span{color:#12313d;margin-bottom:9px;font-size:14px;font-weight:500;display:block}.sponsor-login-field{width:100%}.sponsor-login-field>svg{display:none}.sponsor-login-field input{background:#f7f8fa;border-color:#e1e5ea;width:100%;height:58px;padding:0 18px;font-size:16px;display:block}.sponsor-login-field button{right:10px}.sponsor-login-submit{background:#5069dd;height:58px;margin-top:0;font-size:16px;box-shadow:0 10px 18px #4052a940}.sponsor-login-submit:hover{filter:none;background:#465ed0}.sponsor-login-support{color:#7d8795;text-align:center;margin:18px 0 0;font-size:14px}.sponsor-login-support strong{color:#163646;font-weight:700}.sponsor-login-error{margin:0 0 -3px;font-size:12px}@media (width<=800px){.sponsor-login-page{width:100%;min-width:0;min-height:100svh;display:block;overflow:hidden visible}.sponsor-login-brand-panel{width:100%;height:auto;min-height:34svh;padding:20px 16px 18px}.sponsor-login-wing{object-fit:contain;width:min(58vw,220px);height:auto;max-height:24svh}.sponsor-login-brand-panel p{text-align:center;margin-top:10px;font-size:clamp(18px,5vw,22px)}.sponsor-login-form-panel{width:100%;min-height:66svh;padding:26px 14px 34px;overflow:visible}.sponsor-login-form-wrap{width:100%;max-width:520px}.sponsor-login-form-wrap>h1{font-size:clamp(30px,9vw,38px);line-height:1.05}.sponsor-login-subtitle{margin:12px auto 22px;font-size:15px;line-height:1.4}.sponsor-login-card{border-radius:18px;width:100%;max-width:520px;padding:24px 18px}.sponsor-login-form{gap:18px}.sponsor-login-field input,.sponsor-login-submit{height:54px;min-height:54px;font-size:16px}.sponsor-login-support{margin-top:16px}}@media (width<=380px){.sponsor-login-brand-panel{min-height:31svh;padding-top:16px}.sponsor-login-wing{width:min(52vw,180px);max-height:21svh}.sponsor-login-form-panel{min-height:69svh;padding:22px 10px 28px}.sponsor-login-card{padding:20px 15px}.sponsor-login-form-wrap>h1{font-size:29px}}.sponsor-topnav{background:#fff;border-bottom:1px solid #e8eef6;align-items:center;gap:42px;height:94px;padding:0 44px;display:flex;box-shadow:0 5px 18px #203a5c08}.sponsor-topnav__brand{flex:none;display:flex}.sponsor-topnav__brand .portal-logo{width:128px;max-width:128px}.sponsor-topnav__links{align-items:center;gap:10px;display:flex}.sponsor-topnav__link{color:#15243e;white-space:nowrap;border-radius:15px;align-items:center;gap:11px;padding:10px 14px;font-size:14px;font-weight:800;text-decoration:none;display:flex}.sponsor-topnav__link>span{background:#f1f5fa;border-radius:12px;place-items:center;width:38px;height:38px;font-size:16px;display:grid}.sponsor-topnav__link:hover{background:#f5f8fc}.sponsor-topnav__link.is-active{color:#176bef;background:#e9f3ff;box-shadow:0 4px 12px #176bef12}.sponsor-topnav__link.is-active>span{background:#dcecff}.sponsor-topnav__actions{align-items:center;gap:18px;margin-left:auto;display:flex}.sponsor-topnav__notification{color:#142440;background:#fff;border:1px solid #e6edf6;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:relative;box-shadow:0 5px 18px #203a5c10}.sponsor-topnav__notification i{background:#ef4444;border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:8px;right:11px}.sponsor-topnav__account{color:#10213f;border:1px solid #e6edf6;border-radius:28px;align-items:center;gap:10px;padding:6px 13px 6px 7px;text-decoration:none;display:flex}.sponsor-topnav__account img{object-fit:contain;border-radius:10px;width:38px;height:38px}.sponsor-topnav__account span{line-height:1.15;display:grid}.sponsor-topnav__account strong{font-size:14px}.sponsor-topnav__account small{color:#71809a;margin-top:4px;font-size:11px}.sponsor-topnav__account b{margin-left:14px;font-size:18px;font-weight:500}@media (width<=1200px){.sponsor-topnav{gap:20px;padding-inline:24px}.sponsor-topnav__link{padding-inline:8px}.sponsor-topnav__link>span{width:32px;height:32px}}@media (width<=900px){.sponsor-topnav{flex-wrap:wrap;gap:12px;height:auto;min-height:76px;padding:12px 16px}.sponsor-topnav__links{order:3;width:100%;padding-bottom:2px;overflow-x:auto}.sponsor-topnav__link{font-size:12px}.sponsor-topnav__actions{gap:8px}.sponsor-topnav__account small{display:none}}@media (width<=520px){.sponsor-topnav__brand .portal-logo{width:105px}.sponsor-topnav__account{max-width:150px}.sponsor-topnav__account strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sponsor-topnav__account b{margin-left:3px}.sponsor-topnav__notification{width:40px;height:40px}}.sponsor-shell{color:#10213f;background:#f6f9fd;min-height:100vh;display:flex}.sponsor-shell__main{flex:1;min-width:0}.sponsor-shell__content{max-width:1600px;margin:0 auto;padding:24px 32px}.sponsor-sidebar{z-index:20;color:#142440;background:#fff;border-right:1px solid #e4ebf4;flex-direction:column;width:252px;min-width:252px;height:100vh;transition:width .2s,min-width .2s;display:flex;position:sticky;top:0}.sponsor-sidebar--collapsed{width:78px;min-width:78px}.sponsor-sidebar__brand{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;height:102px;padding:20px 22px;display:flex}.sponsor-sidebar--collapsed .sponsor-sidebar__brand{justify-content:center;padding:20px 10px}.sponsor-sidebar__brand .portal-logo{max-width:130px}.sponsor-sidebar__toggle{color:#176bef;cursor:pointer;background:#fff;border:1px solid #dce7f4;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.sponsor-sidebar__nav{flex:1;padding:30px 16px}.sponsor-sidebar__label{color:#8a9ab1;letter-spacing:.18em;text-transform:uppercase;margin:0 8px 14px;font-size:11px;font-weight:900}.sponsor-sidebar__link{color:#172541;border-radius:14px;align-items:center;gap:12px;margin:6px 0;padding:10px 12px;font-size:14px;font-weight:800;text-decoration:none;transition:all .18s;display:flex}.sponsor-sidebar__link:hover{color:#176bef;background:#f2f7fe}.sponsor-sidebar__link--active{color:#176bef;background:#e9f3ff;box-shadow:inset 2px 0 #176bef}.sponsor-sidebar__icon{color:#172541;background:#f1f5fa;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-size:16px;display:grid}.sponsor-sidebar__link--active .sponsor-sidebar__icon{color:#176bef;background:#dcecff}.sponsor-sidebar--collapsed .sponsor-sidebar__label,.sponsor-sidebar--collapsed .sponsor-sidebar__link span:last-child,.sponsor-sidebar--collapsed .sponsor-sidebar__account-copy,.sponsor-sidebar--collapsed .sponsor-sidebar__new span,.sponsor-sidebar--collapsed .sponsor-sidebar__logout span{display:none}.sponsor-sidebar--collapsed .sponsor-sidebar__link{justify-content:center;padding:10px}.sponsor-sidebar__footer{padding:16px}.sponsor-sidebar__account{background:#fff;border:1px solid #e3ebf5;border-radius:18px;padding:14px}.sponsor-sidebar__account-row{align-items:center;gap:10px;display:flex}.sponsor-sidebar__account-copy{min-width:0}.sponsor-sidebar__account-copy p{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.sponsor-sidebar__account-copy p:first-child{color:#142440;font-size:13px;font-weight:900}.sponsor-sidebar__account-copy p:last-child{color:#71809a;margin-top:4px;font-size:11px}.sponsor-sidebar__new,.sponsor-sidebar__logout{cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:8px;width:100%;padding:13px 10px;font-size:13px;font-weight:900;text-decoration:none;display:flex}.sponsor-sidebar__new{color:#fff;background:#176bef;border:0;margin-top:12px}.sponsor-sidebar__logout{color:#172541;background:#fff;border:1px solid #dce7f4;margin-top:10px}.sponsor-sidebar--collapsed .sponsor-sidebar__account{padding:8px}.sponsor-sidebar--collapsed .sponsor-sidebar__footer{padding:10px}.sponsor-sidebar--collapsed .sponsor-sidebar__account-row{justify-content:center}.sponsor-sidebar--collapsed .sponsor-sidebar__new,.sponsor-sidebar--collapsed .sponsor-sidebar__logout{padding-inline:0}.sponsor-sidebar--collapsed .sponsor-sidebar__new svg,.sponsor-sidebar--collapsed .sponsor-sidebar__logout svg{margin:0}@media (width<=900px){.sponsor-shell{display:block}.sponsor-sidebar{width:252px;min-width:252px;position:fixed;left:0;transform:translate(-100%);box-shadow:12px 0 30px #18365b18}.sponsor-sidebar:not(.sponsor-sidebar--collapsed){transform:translate(0)}.sponsor-sidebar--collapsed{width:252px;min-width:252px}.sponsor-sidebar--collapsed .sponsor-sidebar__label,.sponsor-sidebar--collapsed .sponsor-sidebar__link span:last-child,.sponsor-sidebar--collapsed .sponsor-sidebar__account-copy,.sponsor-sidebar--collapsed .sponsor-sidebar__new span,.sponsor-sidebar--collapsed .sponsor-sidebar__logout span{display:block}.sponsor-sidebar--collapsed .sponsor-sidebar__link{justify-content:flex-start;padding:10px 12px}.sponsor-sidebar__toggle{display:grid}.sponsor-shell__content{padding:18px 16px}}@media (width<=520px){.sponsor-shell__content{padding:14px 12px}}.sponsor-shell__mobile-toggle{z-index:25;color:#176bef;cursor:pointer;background:#fff;border:1px solid #dce7f4;border-radius:12px;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:16px;left:24px;box-shadow:0 8px 20px #18365b18}.sponsor-shell__backdrop{display:none}.sponsor-shell__main{position:relative}.sponsor-dashboard-hero-art{place-items:center;min-width:0;display:grid}.sponsor-dashboard-hero-logo{z-index:1;object-fit:contain!important;border-radius:0!important;width:min(280px,75%)!important;max-width:280px!important;height:auto!important;max-height:170px!important;position:relative!important}.sponsor-dashboard-hero-orbit{width:430px!important;height:360px!important;top:-80px!important;right:-12%!important}.sponsor-dashboard-hero-art .sponsor-dashboard-hero-logo+*{display:none}.sponsor-sidebar--collapsed{border:0;width:0;min-width:0;overflow:hidden}.sponsor-sidebar--collapsed>*{visibility:hidden;opacity:0;pointer-events:none}.sponsor-shell--collapsed .sponsor-sidebar{width:0;min-width:0}.sponsor-shell--collapsed .sponsor-dashboard-hero-logo{max-width:300px!important}@media (width<=900px){.sponsor-shell__mobile-toggle{position:fixed;top:14px;left:14px}.sponsor-shell__backdrop{z-index:15;background:#10213f44;border:0;display:block;position:fixed;inset:0}.sponsor-sidebar{z-index:20}.sponsor-sidebar--collapsed{width:252px;min-width:252px;transform:translate(-100%)}.sponsor-sidebar--collapsed>*{visibility:visible;opacity:1;pointer-events:auto}.sponsor-shell__content{padding-top:66px}.sponsor-dashboard-hero,.sponsor-shell--collapsed .sponsor-dashboard-hero{grid-template-columns:1fr}.sponsor-dashboard-hero-art{min-height:150px}.sponsor-dashboard-hero-logo{width:min(240px,70%)!important;max-height:140px!important}}.sponsor-dashboard-header{position:relative}.sponsor-dashboard-icon-button{justify-content:center;align-items:center;padding:0;display:flex}.sponsor-sidebar__toggle{display:none}.sponsor-dashboard-hero{grid-template-columns:minmax(0,1.6fr) minmax(280px,.8fr);min-height:244px}.sponsor-shell--collapsed .sponsor-dashboard-hero{grid-template-columns:minmax(0,1.6fr) minmax(300px,.8fr)}.sponsor-dashboard-hero-orbit{opacity:.22;box-shadow:none;border-color:#71b6f766}@media (width<=900px){.sponsor-dashboard-hero,.sponsor-shell--collapsed .sponsor-dashboard-hero{grid-template-columns:1fr}.sponsor-dashboard-hero-art{min-height:150px}.sponsor-dashboard-hero-logo{width:min(240px,70%)!important;max-height:140px!important}}.sponsor-dashboard{color:#10213f;max-width:1600px;margin:0 auto}.sponsor-dashboard-header{justify-content:flex-end;align-items:center;gap:18px;height:58px;margin-bottom:16px;display:flex}.sponsor-dashboard-header-spacer{flex:1}.sponsor-dashboard-icon-button{color:#142440;cursor:pointer;background:#fff;border:1px solid #e4ebf5;border-radius:50%;width:42px;height:42px;position:relative;box-shadow:0 5px 18px #203a5c10}.sponsor-dashboard-icon-button i{background:#ef4444;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:7px;right:10px}.sponsor-dashboard-account{color:#10213f;background:#fff;border:1px solid #e5ebf3;border-radius:24px;align-items:center;gap:10px;padding:6px 12px 6px 6px;text-decoration:none;display:flex;box-shadow:0 5px 18px #203a5c10}.sponsor-dashboard-account-logo,.sponsor-dashboard-hero-logo{object-fit:contain!important;border-radius:12px!important;width:38px!important;height:38px!important}.sponsor-dashboard-account>span:nth-child(2){line-height:1.15;display:grid}.sponsor-dashboard-account strong{font-size:13px}.sponsor-dashboard-account small{color:#71809a;margin-top:4px;font-size:11px}.sponsor-dashboard-chevron{margin-left:12px;font-size:20px}.sponsor-dashboard-error{color:#a61b1b;background:#fff5f5;border:1px solid #fecaca;border-radius:16px;gap:4px;margin-bottom:16px;padding:14px 18px;display:grid}.sponsor-dashboard-error strong{font-size:13px}.sponsor-dashboard-error span{font-size:14px}.sponsor-dashboard-hero{background:linear-gradient(105deg,#fffaf0,#f6fbff 48%,#dceeff);border:1px solid #f1c95e;border-radius:22px;grid-template-columns:1fr 45%;min-height:214px;padding:38px 46px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 28px #1938640b}.sponsor-dashboard-hero .eyebrow{color:#85621b;letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:12px;font-weight:900}.sponsor-dashboard-hero h1{letter-spacing:-.04em;margin:12px 0 8px;font-size:clamp(30px,3vw,44px);line-height:1.08}.sponsor-dashboard-hero h1 span{color:#176bef}.sponsor-dashboard-hero>div:first-child>p:last-of-type{color:#405677;max-width:610px;margin:0;font-size:16px;line-height:1.5}.sponsor-dashboard-primary{color:#15233e;background:linear-gradient(135deg,#ffd66a,#f1ba39);border-radius:999px;align-items:center;gap:10px;margin-top:18px;padding:12px 18px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 8px 18px #d9942b33}.sponsor-dashboard-hero-art{min-width:0;position:relative}.sponsor-dashboard-hero-orbit{border:2px solid #71b6f7aa;border-radius:50%;width:450px;height:340px;position:absolute;top:-100px;right:-20%;transform:rotate(-22deg);box-shadow:0 0 0 35px #fff3}.sponsor-dashboard-hero-brand{color:#142440;align-items:center;gap:10px;font-size:18px;display:flex;position:absolute;top:18px;right:12%}.sponsor-dashboard-message{color:#5b4d37;background:#fffaf1cc;border:1px solid #f1d69a;border-radius:16px;max-width:230px;padding:14px 18px;font-size:13px;line-height:1.35;position:absolute;bottom:10px;right:4%;box-shadow:0 8px 18px #bd8b3620}.sponsor-dashboard-kpis{grid-template-columns:repeat(8,minmax(110px,1fr));gap:10px;margin-top:16px;display:grid}.dashboard-kpi,.dashboard-skeleton{background:#fff;border:1px solid #e3eaf4;border-radius:18px;min-height:137px;box-shadow:0 8px 24px #203a5c08}.dashboard-kpi{padding:16px}.dashboard-kpi-icon{color:#fff;border-radius:9px;place-items:center;width:34px;height:34px;font-size:15px;display:grid}.dashboard-kpi strong{color:#111e37;margin-top:13px;font-size:23px;line-height:1;display:block}.dashboard-kpi>span:last-child{color:#6a7890;margin-top:7px;font-size:11px;line-height:1.2;display:block}.dashboard-kpi--blue .dashboard-kpi-icon{background:#2878ef}.dashboard-kpi--purple .dashboard-kpi-icon{background:#8249ed}.dashboard-kpi--green .dashboard-kpi-icon{background:#0fb87b}.dashboard-kpi--orange .dashboard-kpi-icon{background:#f47c32}.dashboard-kpi--teal .dashboard-kpi-icon{background:#0eb7b2}.dashboard-kpi--pink .dashboard-kpi-icon{background:#d84bdc}.dashboard-kpi--gold .dashboard-kpi-icon{background:#f0ae13}.dashboard-kpi--red .dashboard-kpi-icon{background:#ed4d5b}.dashboard-skeleton{background:linear-gradient(90deg,#eef3f9,#fff,#eef3f9) 0 0/200% 100%;animation:1.4s infinite dashboard-pulse}@keyframes dashboard-pulse{to{background-position:-200% 0}}.sponsor-dashboard-main-grid{grid-template-columns:1.45fr .85fr;gap:12px;margin-top:16px;display:grid}.dashboard-panel{background:#fff;border:1px solid #e4eaf3;border-radius:18px;box-shadow:0 8px 24px #203a5c08}.engagement-panel{min-height:260px}.dashboard-panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 18px 0;display:flex}.dashboard-panel-heading h2{color:#142440;margin:0;font-size:17px}.dashboard-panel-heading p{color:#73829a;margin:5px 0 0;font-size:12px}.dashboard-panel-heading>a,.dashboard-filter{color:#176bef;white-space:nowrap;border:1px solid #dce6f4;border-radius:10px;align-items:center;gap:7px;padding:8px 12px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.dashboard-filter{color:#60728c}.engagement-bars{gap:14px;padding:24px 22px 16px;display:grid}.engagement-row>div:first-child{color:#5d6c82;justify-content:space-between;margin-bottom:6px;font-size:12px;display:flex}.engagement-row strong{color:#142440}.engagement-track,.top-track{background:#edf2f8;border-radius:99px;height:10px;overflow:hidden}.engagement-track i,.top-track i{border-radius:inherit;height:100%;display:block}.bar-blue{background:#398cf5}.bar-teal{background:#11b9a4}.bar-purple{background:#9149e8}.bar-orange{background:#f39125}.engagement-legend{color:#667791;gap:18px;padding:0 22px 18px;font-size:11px;display:flex}.engagement-legend span{align-items:center;gap:5px;display:flex}.engagement-legend i{border-radius:50%;width:8px;height:8px}.dot-blue{background:#398cf5}.dot-teal{background:#11b9a4}.dot-purple{background:#9149e8}.dot-orange{background:#f39125}.status-content{align-items:center;gap:24px;padding:22px;display:flex}.status-donut{background:conic-gradient(#efb83d 0 var(--active),#76b5ef var(--active) var(--completed),#7d8da8 var(--completed) 100%);border-radius:50%;flex:none;align-content:center;place-items:center;width:138px;height:138px;display:grid;position:relative}.status-donut:after{content:"";background:#fff;border-radius:50%;width:86px;height:86px;position:absolute}.status-donut strong,.status-donut span{z-index:1;position:relative}.status-donut strong{font-size:23px}.status-donut span{color:#6d7b91;font-size:11px}.status-list{flex:1}.status-list>div{color:#657590;border-bottom:1px solid #eef2f7;grid-template-columns:1fr 28px 34px;align-items:center;gap:6px;padding:8px 0;font-size:12px;display:grid}.status-list>div:last-child{border:0}.status-list span{align-items:center;gap:6px;display:flex}.status-list b{color:#142440;text-align:right}.status-list small{text-align:right}.status-dot{border-radius:50%;width:9px;height:9px}.status-active{background:#0db88a}.status-upcoming{background:#76b5ef}.status-completed{background:#efb83d}.status-draft{background:#7d8da8}.sponsor-dashboard-bottom-grid{grid-template-columns:1.25fr 1fr .82fr;gap:12px;margin-top:16px;display:grid}.recent-panel,.top-panel,.quick-panel{min-height:232px}.competition-table{padding:16px}.competition-table-header,.competition-table-row{grid-template-columns:2fr 1.1fr .8fr .8fr .55fr;align-items:center;gap:8px;padding:10px 8px;font-size:11px;display:grid}.competition-table-header{color:#70809a;background:#f1f5fb;border-radius:10px;font-weight:800}.competition-table-row{color:#53647d;border-bottom:1px solid #edf1f6}.competition-title-cell{align-items:center;gap:8px;min-width:0;display:flex}.competition-title-cell b{color:#223553;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.competition-title-cell img,.competition-thumb{object-fit:cover;color:#5583c7;background:#eaf1fb;border-radius:7px;flex:none;place-items:center;width:30px;height:30px;display:grid}.status-pill{color:#079260;white-space:nowrap;background:#e6f8ef;border-radius:99px;padding:5px 7px;font-size:9px;font-style:normal;font-weight:900;display:inline-block}.dashboard-empty{color:#8491a6;text-align:center;padding:30px 10px;font-size:12px}.top-list{gap:22px;padding:28px 18px;display:grid}.top-item>div:first-child{color:#334866;justify-content:space-between;gap:10px;font-size:12px;display:flex}.top-item b{color:#142440}.top-track{margin-top:8px}.top-track i{background:#398cf5}.quick-actions{gap:8px;padding:18px 14px;display:grid}.quick-actions a{color:#8a5d16;background:#fff4d8;border-radius:12px;align-items:center;gap:9px;padding:11px;text-decoration:none;display:flex}.quick-actions a:nth-child(2){color:#176bef;background:#edf5ff}.quick-actions a:nth-child(3){color:#7842bc;background:#f3edff}.quick-actions a>svg:last-child{margin-left:auto}.quick-actions span{gap:3px;display:grid}.quick-actions b{font-size:11px}.quick-actions small{opacity:.75;font-size:10px}.visibility-panel{margin-top:16px;padding-bottom:18px}.visibility-grid{grid-template-columns:repeat(4,1fr);gap:12px;padding:18px;display:grid}.visibility-grid>div{color:#236be1;background:#f5f8fc;border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.visibility-grid svg{font-size:18px}.visibility-grid span{gap:3px;display:grid}.visibility-grid strong{color:#142440;font-size:18px}.visibility-grid small{color:#76859b;font-size:11px}@media (width<=1250px){.sponsor-dashboard-kpis{grid-template-columns:repeat(4,1fr)}.sponsor-dashboard-bottom-grid{grid-template-columns:1.3fr 1fr}.quick-panel{grid-column:1/-1}.sponsor-dashboard-hero{grid-template-columns:1fr 38%;padding-inline:30px}}@media (width<=900px){.sponsor-dashboard-main-grid,.sponsor-dashboard-bottom-grid,.sponsor-dashboard-hero{grid-template-columns:1fr}.sponsor-dashboard-hero-art{height:80px}.sponsor-dashboard-hero-brand{top:-8px;right:18px}.sponsor-dashboard-message{bottom:0;right:0}.visibility-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.sponsor-dashboard-header{height:auto;margin-bottom:12px}.sponsor-dashboard-account{max-width:calc(100% - 58px)}.sponsor-dashboard-account>span:nth-child(2){min-width:0}.sponsor-dashboard-account strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sponsor-dashboard-hero{border-radius:18px;padding:24px 20px}.sponsor-dashboard-hero h1{font-size:30px}.sponsor-dashboard-hero>div:first-child>p:last-of-type{font-size:14px}.sponsor-dashboard-hero-art{display:none}.sponsor-dashboard-kpis{grid-template-columns:repeat(2,1fr);gap:8px}.dashboard-kpi{min-height:120px;padding:13px}.dashboard-kpi strong{font-size:21px}.dashboard-panel-heading{padding-inline:14px}.status-content{gap:14px;padding:18px 14px}.status-donut{width:112px;height:112px}.status-donut:after{width:70px;height:70px}.status-list>div{grid-template-columns:1fr 22px 30px;font-size:11px}.competition-table{padding-inline:10px;overflow-x:auto}.competition-table-header,.competition-table-row{min-width:500px}.visibility-grid{padding-inline:12px}.sponsor-dashboard-primary{font-size:13px}.sponsor-dashboard-header .sponsor-dashboard-icon-button{flex:none}}@media (width<=380px){.sponsor-dashboard-account small{display:none}.sponsor-dashboard-account{padding-right:7px}.sponsor-dashboard-hero h1{font-size:27px}.dashboard-kpi>span:last-child{font-size:10px}}.dashboard-panel-heading p{font-size:13px}.status-list>div,.status-donut span{font-size:14px}.sponsor-dashboard .dashboard-kpi,.sponsor-dashboard .dashboard-panel,.sponsor-dashboard .sponsor-dashboard-hero,.sponsor-dashboard .sponsor-dashboard-account,.sponsor-dashboard .sponsor-dashboard-icon-button{transition:transform .2s,box-shadow .2s,border-color .2s}.sponsor-dashboard .dashboard-kpi:hover,.sponsor-dashboard .dashboard-panel:hover{border-color:#bfd8f7;transform:translateY(-4px);box-shadow:0 16px 32px #1e4f8c18}.sponsor-dashboard .sponsor-dashboard-hero:hover,.sponsor-dashboard .sponsor-dashboard-account:hover,.sponsor-dashboard .sponsor-dashboard-icon-button:hover{border-color:#9ec5f4;box-shadow:0 12px 28px #1d5ea822}.sponsor-dashboard .engagement-row,.sponsor-dashboard .top-item,.sponsor-dashboard .visibility-grid>div,.sponsor-dashboard .quick-actions a{transition:transform .18s,background-color .18s,box-shadow .18s}.sponsor-dashboard .engagement-row:hover,.sponsor-dashboard .top-item:hover{transform:translate(3px)}.sponsor-dashboard .visibility-grid>div:hover,.sponsor-dashboard .quick-actions a:hover{transform:translateY(-2px);box-shadow:0 8px 18px #1e4f8c12}.sponsor-dashboard-account-logo{object-fit:contain!important;border-radius:12px!important;width:38px!important;height:38px!important}.sponsor-dashboard-hero-logo{max-width:75%;max-height:180px;object-fit:contain!important;width:clamp(180px,16vw,300px)!important;height:auto!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}.sponsor-dashboard-hero-art{justify-content:center;align-items:center;width:100%;height:100%;min-height:138px;display:flex}.sponsor-dashboard-hero{isolation:isolate;background:linear-gradient(112deg,#f4f9ff 0%,#d9ebff 42%,#8bc2ff 100%)!important;border-color:#78b8ff!important;border-radius:26px!important;box-shadow:0 14px 32px #3188e52b!important}.sponsor-dashboard-hero:before,.sponsor-dashboard-hero:after{content:"";pointer-events:none;z-index:0;border:1px solid #ffffff70;border-radius:50%;position:absolute}.sponsor-dashboard-hero:before{width:680px;height:680px;top:-165px;right:-90px;box-shadow:0 0 0 42px #ffffff18,0 0 0 96px #176ed51c}.sponsor-dashboard-hero:after{opacity:.7;width:420px;height:420px;top:-110px;right:5%}.sponsor-dashboard-hero .eyebrow{color:#1673e8!important}.sponsor-dashboard-hero>div:first-child>p:last-of-type{color:#4d6687!important}.sponsor-dashboard-hero-orbit{border-color:#69aff7aa!important;box-shadow:0 0 0 35px #ffffff28!important}.sponsor-dashboard-hero>div,.sponsor-dashboard-hero-logo{z-index:1;position:relative}.sponsor-dashboard-hero-logo{object-fit:contain!important;mix-blend-mode:multiply!important;isolation:auto!important;background:0 0!important;width:clamp(220px,20vw,320px)!important;max-width:88%!important;height:auto!important;max-height:205px!important}@media (width<=900px){.sponsor-dashboard-hero-logo{width:clamp(180px,42vw,260px)!important}}.status-donut{background:conic-gradient(#0db88a 0 var(--active),#76b5ef var(--active) var(--completed),#efb83d var(--completed) 100%)}.sponsor-dashboard :where(.dashboard-kpi strong,.dashboard-kpi>span:last-child,.engagement-row>div:first-child,.engagement-legend,.status-list,.status-list small,.competition-table,.top-list,.quick-actions,.visibility-grid,.dashboard-filter,.dashboard-panel-heading>a,.dashboard-empty),.sponsor-dashboard :where(.quick-actions small,.competition-table-header,.status-list small,.visibility-grid small),.sponsor-dashboard :where(.competition-table-row,.competition-title-cell b,.status-pill,.top-item>div:first-child,.top-item b,.quick-actions b,.quick-actions small){font-size:14px!important}.advertisements-page{color:#172541;width:100%;max-width:1440px;margin:0 auto}.advertisements-hero{color:#fff;background:linear-gradient(120deg,#102a52,#1b4784);border-radius:22px;justify-content:space-between;align-items:center;margin-bottom:26px;padding:36px 40px;display:flex}.advertisements-eyebrow{letter-spacing:2px;color:#b9d9ff;font-size:12px;font-weight:800}.advertisements-hero h1{color:#fff;margin:12px 0;font-size:clamp(25px,3vw,36px);font-weight:800}.advertisements-hero p{color:#dce9fa;margin:0;font-size:15px}.advertisements-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:26px;display:grid}.advertisements-stat,.advertisements-panel{background:#fff;border:1px solid #e2eaf4;border-radius:18px;box-shadow:0 5px 20px #0f23410a}.advertisements-stat{padding:24px}.advertisements-stat span{color:#64748b;font-size:13px;font-weight:600;display:block}.advertisements-stat strong{color:#102a52;margin-top:12px;font-size:32px;font-weight:800;display:block}.advertisements-panel{margin-bottom:26px;padding:28px}.advertisements-section-heading{margin-bottom:24px}.advertisements-section-heading h2{color:#102a52;margin:0 0 8px;font-size:21px}.advertisements-section-heading p{color:#64748b;margin:0;font-size:14px}.advertisements-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.advertisements-form label{color:#334155;flex-direction:column;gap:9px;min-width:0;font-size:13px;font-weight:700;display:flex}.advertisements-form input,.advertisements-form select{box-sizing:border-box;color:#172541;background:#fff;border:1px solid #d9e3f0;border-radius:11px;width:100%;min-width:0;padding:13px 14px;font-size:14px}.advertisements-form input:focus,.advertisements-form select:focus{border-color:#3979d9;outline:2px solid #b9d4ff}.advertisements-preview{background:#f8fbff;border:1px dashed #b8cce5;border-radius:12px;justify-content:center;align-items:center;min-height:150px;padding:12px;display:flex}.advertisements-preview img{object-fit:contain;border-radius:8px;max-width:100%;max-height:220px}.advertisements-form-actions{grid-column:1/-1;justify-content:flex-end;display:flex}.advertisements-form-actions button,.advertisements-submit{color:#fff;cursor:pointer;background:#1856a3;border:0;border-radius:10px;padding:12px 20px;font-size:13px;font-weight:700}.advertisements-form-actions button:hover,.advertisements-submit:hover{background:#103e7b}.advertisements-form-actions button:disabled,.advertisements-submit:disabled{opacity:.6;cursor:not-allowed}.advertisements-table-wrap{width:100%;overflow-x:auto}.advertisements-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.advertisements-table th{color:#475569;white-space:nowrap;background:#f3f7fc;padding:15px;font-weight:800}.advertisements-table td{vertical-align:middle;border-bottom:1px solid #edf1f7;padding:17px 15px}.advertisements-table td strong{display:block}.advertisements-status{color:#475569;white-space:nowrap;background:#eaf0f7;border-radius:20px;padding:7px 11px;font-size:11px;font-weight:800;display:inline-flex}.status-approved{color:#166534;background:#dcfce7}.status-pending_approval{color:#92400e;background:#fef3c7}.status-rejected{color:#991b1b;background:#fee2e2}.advertisements-reason{color:#b91c1c;margin-top:7px;display:block}.advertisements-no-action{color:#94a3b8}.advertisements-alert{border-radius:11px;margin-bottom:20px;padding:14px 18px;font-size:14px}.advertisements-alert.error{color:#991b1b;background:#fef2f2}.advertisements-alert.success{color:#166534;background:#f0fdf4}@media (width<=900px){.advertisements-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.advertisements-hero{padding:28px}}@media (width<=640px){.advertisements-stats,.advertisements-form{grid-template-columns:1fr}.advertisements-hero{padding:24px}.advertisements-panel{padding:18px}.advertisements-form-actions{grid-column:1}.advertisements-form-actions button{width:100%}}.competition-portfolio{color:#10213f;max-width:1600px;margin:0 auto}.portfolio-header{background:linear-gradient(120deg,#fff 0%,#f9fcff 58%,#edf6ff);border:1px solid #d9e8fb;border-radius:22px;justify-content:space-between;align-items:flex-end;gap:28px;min-height:198px;padding:30px 36px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 28px #1938640b}.portfolio-header:after{content:"";border:1px solid #f0c75d77;border-radius:50%;width:330px;height:300px;position:absolute;top:-135px;right:-70px;transform:rotate(-18deg);box-shadow:0 0 0 32px #f1f7ff}.portfolio-header-copy,.portfolio-controls{z-index:1;position:relative}.portfolio-eyebrow{color:#176bef;letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:13px;font-weight:900}.portfolio-header h1{color:#0d1837;letter-spacing:-.045em;margin:12px 0 10px;font-size:42px;line-height:1}.portfolio-header-copy>p:last-child{color:#607490;max-width:540px;margin:0;font-size:16px;line-height:1.45}.portfolio-controls{grid-template-columns:auto minmax(210px,255px) 210px;align-items:center;gap:12px;display:grid}.portfolio-new,.portfolio-details{justify-content:center;align-items:center;gap:9px;text-decoration:none;display:inline-flex}.portfolio-new{color:#fff;background:#176bf1;border-radius:14px;min-height:64px;padding:0 22px;font-size:15px;font-weight:900;box-shadow:0 12px 24px #176bf133}.portfolio-search,.portfolio-filter{color:#6b7e9a;background:#fff;border:1px solid #cbd9eb;border-radius:13px;align-items:center;height:58px;display:flex}.portfolio-search{gap:12px;padding:0 16px}.portfolio-search input{color:#1a2c4b;background:0 0;border:0;outline:0;width:100%;font-size:14px}.portfolio-search input::placeholder{color:#7890b0}.portfolio-filter select{border-radius:inherit;color:#314764;background:#fff;border:0;outline:0;width:100%;height:100%;padding:0 16px;font-size:14px}.portfolio-error{color:#a61b1b;background:#fff5f5;border:1px solid #fecaca;border-radius:16px;gap:4px;margin-top:18px;padding:15px 18px;display:grid}.portfolio-error strong{font-size:13px}.portfolio-error span{font-size:14px}.portfolio-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.portfolio-card{background:#fff;border:1px solid #e0e8f3;border-radius:22px;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 10px 25px #203a5c0b}.portfolio-card:hover{transform:translateY(-3px);box-shadow:0 18px 32px #203a5c16}.portfolio-card-media{background:#dfeeff;height:260px;position:relative;overflow:hidden}.portfolio-card-media img{object-fit:cover;width:100%;height:100%}.portfolio-card-placeholder{color:#3174dc;background:linear-gradient(135deg,#dcecff,#eef5ff);place-items:center;width:100%;height:100%;font-size:44px;font-weight:900;display:grid}.portfolio-status,.portfolio-date{border-radius:999px;padding:8px 13px;font-size:11px;font-weight:900;position:absolute;top:16px}.portfolio-status{text-transform:uppercase;letter-spacing:.04em;left:16px}.portfolio-status--active,.portfolio-status--completed{color:#07854f;background:#e9f7ee}.portfolio-status--pending,.portfolio-status--draft{color:#936b00;background:#fff5cf}.portfolio-status--rejected{color:#bb1e35;background:#ffebee}.portfolio-date{color:#fff;background:#18243aaf;right:16px}.portfolio-card-body{padding:18px 20px 20px}.portfolio-theme{color:#176bef;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:900}.portfolio-card-body h2{color:#101e3f;margin:11px 0 8px;font-size:23px;line-height:1.12}.portfolio-description{color:#647894;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:42px;margin:0;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.portfolio-metrics{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:18px;display:grid}.portfolio-metrics>div{color:#176bef;background:#f4f8fd;border-radius:13px;gap:7px;min-width:0;padding:12px 9px;display:flex}.portfolio-metrics svg{flex:none;margin-top:2px;font-size:14px}.portfolio-metrics span{color:#8291a8;letter-spacing:.08em;text-transform:uppercase;gap:5px;font-size:9px;font-weight:900;display:grid}.portfolio-metrics strong{color:#112040;letter-spacing:0;font-size:20px}.portfolio-details{color:#fff;background:#176bf1;border-radius:12px;width:100%;height:46px;margin-top:17px;font-size:14px;font-weight:900;box-shadow:0 9px 19px #176bf133}.portfolio-details svg:last-child{margin-left:auto}.portfolio-edit{color:#172541;border:1px solid #cbd9eb;border-radius:12px;justify-content:center;align-items:center;gap:9px;height:46px;margin-top:10px;font-size:14px;font-weight:800;text-decoration:none;display:flex}.portfolio-edit:hover{color:#176bf1;border-color:#176bf1}.portfolio-skeleton{background:linear-gradient(90deg,#eef3f9,#fff,#eef3f9) 0 0/200% 100%;border-radius:22px;height:610px;animation:1.4s infinite portfolio-pulse}@keyframes portfolio-pulse{to{background-position:-200% 0}}.portfolio-empty{color:#71829b;text-align:center;background:#fff;border:1px dashed #cbd9eb;border-radius:22px;place-items:center;gap:10px;margin-top:24px;padding:72px 20px;display:grid}.portfolio-empty svg{color:#176bf1;font-size:28px;animation:1s linear infinite portfolio-spin}@keyframes portfolio-spin{to{transform:rotate(360deg)}}.portfolio-empty strong{color:#1a2a48;font-size:16px}.portfolio-empty span{font-size:14px}@media (width<=1250px){.portfolio-header{align-items:start;display:grid}.portfolio-controls{grid-template-columns:auto minmax(180px,1fr) minmax(160px,210px)}}@media (width<=900px){.portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-header{padding:26px}.portfolio-header h1{font-size:36px}}@media (width<=680px){.portfolio-header{gap:22px;padding:23px 20px}.portfolio-header h1{font-size:32px}.portfolio-header-copy>p:last-child{font-size:14px}.portfolio-controls{grid-template-columns:1fr 1fr}.portfolio-new{min-height:52px;padding:0 12px;font-size:13px}.portfolio-search,.portfolio-filter{grid-column:1/-1;height:52px}.portfolio-grid{grid-template-columns:1fr;gap:14px;margin-top:18px}.portfolio-card-media{height:220px}.portfolio-card-body{padding:17px}.portfolio-card-body h2{font-size:21px}.portfolio-skeleton{height:560px}}.portfolio-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;margin-top:17px;display:grid}.portfolio-actions .portfolio-details,.portfolio-actions .portfolio-edit{box-sizing:border-box;border-radius:12px;width:auto;height:50px;margin-top:0}.portfolio-actions .portfolio-details{justify-content:flex-start;padding:0 14px}.portfolio-actions .portfolio-details svg:last-child{margin-left:auto}.portfolio-actions .portfolio-edit{white-space:nowrap;background:#fff;min-width:82px;padding:0 15px}.portfolio-actions .portfolio-edit:hover{background:#f4f8fd}@media (width<=420px){.portfolio-actions{gap:8px}.portfolio-actions .portfolio-details{padding:0 12px}.portfolio-actions .portfolio-edit{min-width:72px;padding:0 12px}}.competition-portfolio .portfolio-header{min-height:150px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:22px 0 24px}.competition-portfolio .portfolio-header:after{display:none}.competition-portfolio .portfolio-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:8px}.competition-portfolio .portfolio-card{border-radius:17px;box-shadow:0 8px 22px #203a5c0d}.competition-portfolio .portfolio-card-media{height:170px}.competition-portfolio .portfolio-status{top:14px;left:auto;right:14px}.competition-portfolio .portfolio-date{display:none}.competition-portfolio .portfolio-card-body{min-height:106px;padding:14px 16px 15px}.competition-portfolio .portfolio-card-body h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:18px;line-height:1.25;display:-webkit-box;overflow:hidden}.competition-portfolio .portfolio-actions{margin-top:14px}.competition-portfolio .portfolio-actions .portfolio-details,.competition-portfolio .portfolio-actions .portfolio-edit{height:46px}.competition-portfolio .portfolio-actions .portfolio-details{justify-content:center;padding:0 12px}@media (width<=1250px){.competition-portfolio .portfolio-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.competition-portfolio .portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.competition-portfolio .portfolio-header{padding-top:10px}.competition-portfolio .portfolio-grid{grid-template-columns:1fr}.competition-portfolio .portfolio-card-media{height:190px}}.portfolio-controls .portfolio-new{box-sizing:border-box;border-radius:13px;height:58px;min-height:58px;padding:0 18px;font-size:14px;line-height:1}.portfolio-controls .portfolio-new svg{flex:none;font-size:14px}@media (width<=680px){.portfolio-controls .portfolio-new{height:52px;min-height:52px;padding-inline:12px;font-size:13px}}.sponsor-profile-page{color:#10213f;max-width:1600px;margin:0 auto}.sponsor-profile-hero{background:linear-gradient(115deg,#fff 0%,#f5faff 53%,#dceeff);border:1px solid #cfe2fa;border-radius:22px;grid-template-columns:1fr 43%;min-height:215px;padding:38px 40px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 28px #1938640b}.sponsor-profile-eyebrow{color:#176bef;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:13px;font-weight:900}.sponsor-profile-hero h1{color:#0c1836;letter-spacing:-.04em;margin:12px 0 10px;font-size:42px;line-height:1}.sponsor-profile-hero>div:first-child>p:last-child{color:#405677;max-width:600px;margin:0;font-size:16px;line-height:1.55}.sponsor-profile-hero-art{position:relative}.sponsor-profile-orbit{border:2px solid #72baf5aa;border-radius:50%;width:500px;height:350px;position:absolute;top:-125px;right:-15%;transform:rotate(-22deg);box-shadow:0 0 0 38px #fff3}.sponsor-profile-brand-card{color:#405677;background:#ffffffd9;border:1px solid #d7e8fa;border-radius:15px;align-items:center;gap:12px;max-width:245px;padding:15px 18px;display:flex;position:absolute;bottom:18px;right:5%;box-shadow:0 8px 22px #23578c18}.sponsor-profile-brand-card span{color:#176bef;background:#e8f3ff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:21px;display:grid}.sponsor-profile-brand-card p{margin:0;font-size:13px;line-height:1.35}.sponsor-profile-error{color:#a61b1b;background:#fff5f5;border:1px solid #fecaca;border-radius:16px;margin-top:18px;padding:14px 18px;font-size:14px;font-weight:700}.sponsor-profile-grid{grid-template-columns:.82fr 1.18fr;gap:16px;margin-top:18px;display:grid}.sponsor-profile-card{background:#fff;border:1px solid #e1eaf5;border-radius:20px;box-shadow:0 8px 24px #203a5c08}.sponsor-profile-card-heading{align-items:flex-start;gap:13px;display:flex}.sponsor-profile-card-heading>span{color:#176bef;background:#eaf3ff;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.sponsor-profile-card-heading h2{color:#142440;margin:1px 0 5px;font-size:19px}.sponsor-profile-card-heading p{color:#70829d;margin:0;font-size:14px;line-height:1.5}.sponsor-logo-preview{text-align:center;background:linear-gradient(135deg,#f4f9ff,#edf5ff);border:2px dashed #bdd9fa;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:245px;margin-top:22px;padding:20px;display:flex}.sponsor-logo-preview img,.sponsor-profile-logo{object-fit:contain!important;border-radius:14px!important;width:120px!important;height:100px!important}.sponsor-logo-preview>strong{color:#172541;margin-top:10px;font-size:21px}.sponsor-logo-preview>small{color:#71819a;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:5px;font-size:11px;overflow:hidden}.sponsor-change-logo{color:#176bef;cursor:pointer;background:#e7f1ff;border-radius:11px;align-items:center;gap:8px;margin-top:14px;padding:10px 14px;font-size:13px;font-weight:900;display:inline-flex}.sponsor-change-logo input{display:none}.sponsor-file-label{color:#142440;margin-top:22px;display:block}.sponsor-file-label>span{margin-bottom:8px;font-size:14px;font-weight:900;display:block}.sponsor-file-label>div{color:#176bef;border:1px solid #d7e2f0;border-radius:12px;align-items:center;gap:12px;height:54px;padding:0 15px;display:flex}.sponsor-file-label strong{font-size:13px}.sponsor-file-label em{color:#7789a2;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-style:normal;overflow:hidden}.sponsor-file-label input{display:none}.sponsor-file-label>small{color:#8090a6;margin-top:8px;font-size:11px;display:block}.sponsor-logo-guidance{color:#536b89;background:#eef6ff;border-radius:13px;gap:10px;margin-top:18px;padding:13px 15px;font-size:12px;line-height:1.45;display:flex}.sponsor-logo-guidance svg{color:#176bef;flex:none;margin-top:2px}.sponsor-fields{gap:16px;margin-top:22px;display:grid}.sponsor-field-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.sponsor-profile-field{gap:7px;display:grid}.sponsor-profile-field>span{color:#172541;align-items:center;gap:8px;font-size:13px;font-weight:900;display:flex}.sponsor-profile-field>span svg{color:#176bef}.sponsor-profile-field input,.sponsor-profile-field textarea{color:#182a47;width:100%;font:inherit;background:#fff;border:1px solid #d7e2f0;border-radius:11px;outline:0;font-size:14px}.sponsor-profile-field input{height:48px;padding:0 14px}.sponsor-profile-field textarea{resize:vertical;min-height:110px;padding:12px 14px}.sponsor-profile-field input:focus,.sponsor-profile-field textarea:focus{border-color:#176bef;box-shadow:0 0 0 3px #176bef18}.sponsor-profile-field input::placeholder,.sponsor-profile-field textarea::placeholder{color:#93a3b9}.sponsor-save-row{justify-content:flex-end;margin-top:22px;display:flex}.sponsor-save-row button{color:#fff;cursor:pointer;background:#176bf1;border:0;border-radius:12px;align-items:center;gap:9px;height:50px;padding:0 22px;font-size:14px;font-weight:900;display:inline-flex;box-shadow:0 10px 22px #176bf133}.sponsor-save-row button:disabled{cursor:not-allowed;opacity:.65}.spin{animation:1s linear infinite profile-spin}@keyframes profile-spin{to{transform:rotate(360deg)}}.sponsor-profile-loading{gap:18px;display:grid}.sponsor-profile-loading div{background:linear-gradient(90deg,#eef3f9,#fff,#eef3f9) 0 0/200% 100%;border-radius:22px;height:220px;animation:1.4s infinite profile-pulse}.sponsor-profile-loading div+div{height:480px}@keyframes profile-pulse{to{background-position:-200% 0}}@media (width<=1000px){.sponsor-profile-hero{grid-template-columns:1fr}.sponsor-profile-hero-art{height:70px}.sponsor-profile-brand-card{bottom:0;right:0}.sponsor-profile-grid{grid-template-columns:1fr}}@media (width<=640px){.sponsor-profile-hero{min-height:190px;padding:25px 21px}.sponsor-profile-hero h1{font-size:32px}.sponsor-profile-hero>div:first-child>p:last-child{font-size:14px}.sponsor-profile-hero-art{display:none}.sponsor-logo-card,.sponsor-info-card{padding:20px}.sponsor-field-row{grid-template-columns:1fr}.sponsor-logo-preview{min-height:210px}.sponsor-save-row button{justify-content:center;width:100%}.sponsor-profile-card-heading p{font-size:13px}}.sponsor-profile-page{max-width:1400px}.sponsor-profile-page>section:nth-of-type(2){display:none!important}.sponsor-profile-hero{min-height:125px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:18px 32px 22px}.sponsor-profile-hero-art{display:none}.sponsor-profile-eyebrow{font-size:12px}.sponsor-profile-hero h1{margin:9px 0 4px;font-size:40px}.sponsor-profile-hero>div:first-child>p:last-child{max-width:610px;font-size:15px;line-height:1.35}.sponsor-profile-grid{grid-template-columns:.92fr 1.08fr;gap:18px;margin-top:0}.sponsor-profile-card{border-radius:17px;box-shadow:0 7px 22px #203a5c0b}.sponsor-logo-card,.sponsor-info-card{padding:22px}.sponsor-profile-card-heading{gap:11px}.sponsor-profile-card-heading>span{border-radius:9px;width:34px;height:34px;font-size:15px}.sponsor-profile-card-heading h2{font-size:17px}.sponsor-profile-card-heading p{font-size:13px;line-height:1.35}.sponsor-logo-preview{background:radial-gradient(circle at 90% 10%,#e5f1ff,#0000 32%),radial-gradient(circle at 0 100%,#e8f3ff,#0000 30%),#f2f8ff;border-radius:12px;min-height:248px;margin-top:17px}.sponsor-logo-preview img,.sponsor-profile-logo{border-radius:12px!important;width:126px!important;height:112px!important}.sponsor-logo-preview>strong{margin-top:10px;font-size:22px}.sponsor-change-logo{border-radius:10px;margin-top:12px;padding:9px 22px;font-size:12px}.sponsor-file-label{margin-top:18px}.sponsor-file-label>span{font-size:14px}.sponsor-file-label>div{background:#fafdff;border:2px dashed #b8d8ff;border-radius:11px;justify-content:center;height:92px}.sponsor-file-label>div strong{color:#176bef}.sponsor-file-label>div em{display:none}.sponsor-file-label>small{font-size:12px;line-height:1.4}.sponsor-logo-guidance{margin-top:18px;padding:13px 15px;font-size:12px}.sponsor-fields{gap:13px;margin-top:16px}.sponsor-profile-field{gap:5px}.sponsor-profile-field>span{font-size:12px}.sponsor-profile-field input{background:#fbfdff;border-radius:9px;height:43px;font-size:13px}.sponsor-profile-field textarea{background:#fbfdff;border-radius:9px;min-height:65px;font-size:13px}.sponsor-save-row{margin-top:12px}.sponsor-save-row button{border-radius:10px;height:43px;padding:0 19px;font-size:13px}@media (width<=900px){.sponsor-profile-hero{padding-inline:20px}.sponsor-profile-grid{grid-template-columns:1fr}}.coupon-page{color:#102653;gap:18px;max-width:1100px;margin:0 auto;display:grid}.coupon-hero{background:linear-gradient(135deg,#f8fcff,#eaf5ff);border:1px solid #d5e7fb;border-radius:24px;grid-template-columns:1.35fr .65fr;min-height:280px;padding:42px 52px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 30px #2b6ba312}.coupon-hero:before,.coupon-hero:after{content:"";pointer-events:none;border:1px solid #cfe3fa;border-radius:50%;position:absolute}.coupon-hero:before{width:440px;height:440px;top:-170px;right:-130px}.coupon-hero:after{width:500px;height:500px;bottom:-270px;left:-190px}.coupon-eyebrow{color:#176bef;letter-spacing:.22em;text-transform:uppercase;margin:0;font-size:12px;font-weight:900}.coupon-hero h1{color:#102653;letter-spacing:-.04em;margin:10px 0 8px;font-size:42px;line-height:1.05}.coupon-hero-copy>p:not(.coupon-eyebrow){color:#62799c;margin:0;font-size:16px}.coupon-features{gap:24px;margin-top:28px;display:flex}.coupon-features span{align-items:center;gap:10px;display:flex}.coupon-features b,.coupon-card-heading>span{color:#176bef;background:#e5f2ff;border-radius:50%;place-items:center;width:48px;height:48px;font-size:20px;display:grid}.coupon-features span:first-child b{color:#0ab878;background:#d9f8e9}.coupon-features span:nth-child(2) b{color:#7950e8;background:#eee7ff}.coupon-features strong{color:#152754;white-space:nowrap;gap:4px;font-size:12px;display:grid}.coupon-features small{color:#7185a5;font-size:11px;font-weight:500}.coupon-hero-art{z-index:1;place-items:center;display:grid;position:relative}.coupon-ticket{color:#fff;background:linear-gradient(135deg,#315cff,#2047d8);border-radius:18px;place-items:center;width:190px;height:112px;font-size:48px;display:grid;transform:rotate(-8deg);box-shadow:0 18px 30px #214ed744}.coupon-ticket i{font-size:54px;font-style:normal;font-weight:900}.coupon-check{color:#fff;background:#16c98b;border-radius:50%;place-items:center;width:62px;height:62px;font-size:34px;display:grid;position:absolute;bottom:34px;right:22px;box-shadow:0 8px 18px #12aa7844}.coupon-verify-card,.coupon-recent-card{background:#fff;border:1px solid #d9e8f8;border-radius:20px;padding:20px 30px;box-shadow:0 8px 22px #285b8e0b}.coupon-card-heading{align-items:center;gap:14px;display:flex}.coupon-card-heading h2{color:#142653;margin:0;font-size:19px}.coupon-card-heading p{color:#7185a5;margin:4px 0 0;font-size:13px}.coupon-input-row{gap:12px;margin-top:14px;display:flex}.coupon-input-wrap{color:#7185a5;border:1px solid #cbdced;border-radius:13px;flex:1;align-items:center;gap:14px;height:56px;padding:0 18px;display:flex}.coupon-input-wrap input{color:#152754;letter-spacing:.04em;border:0;outline:0;width:100%;font-size:16px;font-weight:800}.coupon-input-row button{color:#fff;background:#176bef;border:0;border-radius:13px;align-items:center;gap:12px;padding:0 22px;font-size:14px;font-weight:900;display:inline-flex}.coupon-input-row button span{font-size:24px}.coupon-input-row button:disabled{opacity:.55}.coupon-help{color:#7185a5;align-items:center;gap:8px;margin:12px 0 0;font-size:12px;display:flex}.coupon-recent-card .coupon-card-heading button{color:#176bef;background:#edf5ff;border:0;border-radius:999px;margin-left:auto;padding:10px 17px;font-weight:800}.coupon-recent-card .coupon-card-heading button span{margin-left:7px;font-size:20px}.coupon-empty{color:#7185a5;text-align:center;background:#f5f9ff;border-radius:12px;margin-top:14px;padding:22px;font-size:13px}@media (width<=800px){.coupon-hero{grid-template-columns:1fr;padding:30px}.coupon-hero-art{min-height:150px}.coupon-features{flex-direction:column;gap:12px}.coupon-input-row{flex-direction:column}.coupon-input-row button{justify-content:center;height:54px}.coupon-verify-card,.coupon-recent-card{padding:18px}.coupon-hero h1{font-size:34px}}.coupon-history-list{gap:10px;display:grid}.coupon-history-row{background:#fff;border:1px solid #e1eaf5;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;display:flex}.coupon-history-row strong{color:#142440}.coupon-history-row small{color:#71819a;margin-top:4px;display:block}.coupon-history-row>span{color:#087443;white-space:nowrap;background:#e8f7ef;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:900}.coupon-error{color:#a61b1b;background:#fff5f5;border:1px solid #fecaca;border-radius:14px;margin-top:16px;padding:14px 18px;font-weight:700}.coupon-result-card{background:#fff;border:1px solid #e1eaf5;border-radius:20px;margin-top:18px;padding:24px}.coupon-result-heading{align-items:center;gap:14px;display:flex}.coupon-result-heading>span{color:#b45309;background:#fef3c7;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.coupon-result-heading>span.is-good{color:#15803d;background:#dcfce7}.coupon-result-heading small,.coupon-details small{color:#7b8ba1;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.coupon-result-heading h2{margin:3px 0;font-size:20px}.coupon-result-heading p{color:#71819a;margin:0;font-size:13px}.coupon-details{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:20px;display:grid}.coupon-details strong{color:#334155;margin-top:5px;display:block}.coupon-redeem{color:#fff;background:#059669;border:0;border-radius:12px;width:100%;margin-top:20px;padding:13px;font-weight:900}.coupon-success{color:#047857;text-align:center;background:#ecfdf5;border-radius:12px;padding:12px;font-weight:800}@media (width<=600px){.coupon-history-row{flex-direction:column;align-items:flex-start}.coupon-details{grid-template-columns:1fr}}.timed-hero-sponsor{position:relative;overflow:hidden}.sponsored-hero{z-index:5;width:100%;height:100%;transition:transform var(--timed-hero-duration,.8s) cubic-bezier(.22, 1, .36, 1);pointer-events:none;will-change:transform;background:#fff9ee;position:absolute;inset:0;overflow:hidden;transform:translate(100%)}.sponsored-hero.show{pointer-events:auto;transform:translate(0)}.sponsored-hero>img,.sponsored-hero__destination,.sponsored-hero__destination img{width:100%;height:100%;display:block}.sponsored-hero>img,.sponsored-hero__destination img{object-fit:cover;object-position:center}.sponsored-hero__destination{position:absolute;inset:0}.sponsored-hero__controls{z-index:1;align-items:center;gap:6px;display:flex;position:absolute;top:16px;right:18px}.sponsored-hero__label{color:#64748b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe0;border:1px solid #ffffffb3;border-radius:20px;padding:5px 10px;font-size:11px;font-weight:600;line-height:1.2}.sponsored-hero__close{color:#475569;width:27px;height:27px;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border:1px solid #ffffffb3;border-radius:50%;place-items:center;padding:0 0 2px;font-size:20px;line-height:1;display:grid}.sponsored-hero__close:focus-visible,.sponsored-hero__destination:focus-visible{outline-offset:-4px;outline:3px solid #f5a30a}@media (width<=1199px){.sponsored-hero>img,.sponsored-hero__destination img{object-fit:contain;object-position:center top}}@media (width<=768px){.sponsored-hero{background:0 0;width:100%;height:auto;transition:none;display:none;position:relative;inset:auto;overflow:hidden;transform:none}.sponsored-hero.show{aspect-ratio:1.2/.9;animation:sponsored-hero-mobile-in var(--timed-hero-duration,.8s) cubic-bezier(.22, 1, .36, 1) both;margin-top:12px;display:block}.sponsored-hero>img,.sponsored-hero__destination,.sponsored-hero__destination img{width:100%;height:100%}.sponsored-hero>img,.sponsored-hero__destination img{object-fit:contain;object-position:center;mix-blend-mode:multiply;display:block;position:relative;-webkit-mask-image:linear-gradient(#0000 15%,#000 28% 72%,#0000 85%);mask-image:linear-gradient(#0000 15%,#000 28% 72%,#0000 85%)}.sponsored-hero__destination{position:relative;inset:auto}.sponsored-hero__controls{display:none}}@keyframes sponsored-hero-mobile-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.sponsored-hero.show{animation-duration:1ms}.sponsored-hero{opacity:0;transition:opacity .18s;transform:none}.sponsored-hero.show{opacity:1}}.signup-page{color:#fff;background:radial-gradient(circle at 14% 18%,#ffffff0d,#0000 24%),radial-gradient(circle at 86% 22%,#e99d111a,#0000 22%),linear-gradient(#082730 0%,#0c2d36 100%);min-height:100vh;font-family:Lato,sans-serif;position:relative;overflow:hidden}.signup-page:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff08 0%,#0000 42%),linear-gradient(225deg,#ffffff05 0%,#0000 40%);position:absolute;inset:0}.signup-container{z-index:1;width:min(100% - 48px,1380px);min-height:100vh;margin-inline:auto;padding:48px 0;position:relative}.signup-content{grid-template-columns:minmax(0,1fr) minmax(360px,.84fr);align-items:center;gap:60px;min-height:calc(100vh - 96px);display:grid}.signup-form-section{width:100%;max-width:840px}.signup-header h1{letter-spacing:-.02em;margin:0;font-family:Lora,serif;font-size:clamp(30px,2.8vw,42px);font-weight:700;line-height:1.18}.title-line{background:#ffffffbf;width:100%;max-width:760px;height:1px;margin-top:14px}.signup-subtitle{color:#ffffffd1;max-width:760px;margin:18px 0 0;font-size:clamp(15px,1.2vw,17px);line-height:1.55}.signup-alert{border-radius:18px;margin-top:22px;padding:14px 16px;font-size:14px;font-weight:700;line-height:1.5}.signup-alert--success{color:#ecfdf5;background:#10b98129;border:1px solid #bbf7d059}.signup-alert--error{color:#fef2f2;background:#ef444424;border:1px solid #fca5a557}.signup-form{margin-top:28px}.signup-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 34px;display:grid}.signup-field{min-width:0}.signup-field--full{grid-column:1/-1}.signup-label{color:#f9fafb;margin:0 0 10px;font-size:clamp(14px,1.05vw,16px);line-height:1.25;display:block}.signup-input-wrap{align-items:center;display:flex;position:relative}.signup-input{color:#3d3c3c;background:#d9d9d99e;border:1px solid #0000;border-radius:28px;outline:none;width:100%;min-height:58px;padding:0 18px 0 48px;font-family:Roboto,sans-serif;font-size:15px;transition:background-color .2s,box-shadow .2s,border-color .2s}.signup-input--with-right{padding-right:48px}.signup-input--no-icon{padding-left:18px}.signup-input--center{text-align:center;letter-spacing:.35em;padding-right:18px}.signup-input::placeholder{color:#3d3c3c8c}.signup-input:focus{background:#d9d9d9d1;border-color:#e99d11b8;box-shadow:0 0 0 3px #e99d1126}.signup-input-icon{color:#97a1a4;pointer-events:none;display:inline-flex;position:absolute;left:16px}.signup-input-right{color:#97a1a4;display:inline-flex;position:absolute;right:12px}.signup-eye-button{color:#97a1a4;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.signup-eye-button--location{color:#0c2d36;background:#0c2d3614;border-radius:999px;width:42px;height:42px;box-shadow:0 6px 14px #0c2d361a}.signup-location-status{border-radius:18px;padding:14px 16px;font-size:14px;font-weight:700;line-height:1.5}.signup-location-status--success{color:#ecfdf5;background:#10b98129;border:1px solid #86efac59}.signup-location-status--warning{color:#fff7ed;background:#f59e0b2e;border:1px solid #fcd34d57}.signup-location-status--info{color:#eff6ff;background:#3b82f624;border:1px solid #93c5fd57}.terms-row{color:#fff;cursor:pointer;align-items:flex-start;gap:12px;width:fit-content;margin-top:30px;font-size:16px;line-height:1.5;display:flex}.terms-row input{accent-color:#e99d11;width:18px;height:18px;margin:4px 0 0}.terms-text{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.terms-link-button,.terms-link{text-underline-offset:3px;text-decoration:underline}.terms-link-button{color:#fff;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.terms-link-button:hover,.terms-link:hover{color:#e99d11}.signup-button{color:#fff;cursor:pointer;background:linear-gradient(#f1a71b 0%,#e4940d 100%);border:0;border-radius:999px;justify-content:center;align-items:center;gap:14px;width:min(100%,248px);min-height:64px;margin:26px auto 0;padding:0 32px;font-size:18px;font-weight:700;transition:transform .2s,box-shadow .2s,filter .2s;display:flex;box-shadow:0 16px 32px #e99d1040}.signup-button:hover{filter:brightness(1.03);transform:translateY(-1px);box-shadow:0 18px 36px #e99d1047}.signup-button:disabled{cursor:not-allowed;opacity:.72;transform:none;box-shadow:0 10px 22px #e99d102e}.signup-spinner{animation:1s linear infinite signup-spin}@keyframes signup-spin{to{transform:rotate(360deg)}}.divider{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;margin:16px 0 22px;display:grid}.divider span{background:#ffffffb8;height:1px}.divider strong{color:#fff;font-size:26px;font-weight:400}.signup-social-grid{grid-template-columns:minmax(0,1.35fr) 72px 72px;align-items:center;gap:18px;display:grid}.signup-google-slot{justify-self:center;width:100%}.signup-google-slot>div{width:100%}.social-button{color:#b4b4b4e6;cursor:pointer;background:#d9d9d94d;border:0;border-radius:999px;min-height:56px;transition:transform .2s,background-color .2s,color .2s}.social-button:hover{color:#fff;background:#d9d9d96b;transform:translateY(-1px)}.social-button--icon{place-items:center;width:72px;font-size:18px;display:grid}.signin-text{text-align:center;color:#ffffffe6;margin:22px 0 0;font-size:15px}.signin-text a{color:#e99d11;font-weight:700;text-decoration:none}.signup-visual{justify-content:flex-end;align-items:center;display:flex}.visual-circle{aspect-ratio:1;background:#d9d9d952;border-radius:50%;place-items:center;width:min(46vw,620px);display:grid;overflow:hidden}.visual-circle img{object-fit:contain;width:93%;height:93%}.otp-modal{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#082730c2;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.otp-dialog{color:#0f172a;background:#fffffffa;border:1px solid #ffffff29;border-radius:32px;width:min(100%,560px);padding:32px;box-shadow:0 24px 60px #0c2d363d}.otp-eyebrow{color:#e4940d;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.otp-dialog h2{margin:10px 0 0;font-size:clamp(28px,3vw,38px);line-height:1.12}.otp-copy{color:#475569;margin:12px 0 0;font-size:15px;line-height:1.6}.otp-copy strong{color:#0f172a}.otp-alert{border-radius:18px;margin-top:20px;padding:14px 16px;font-size:14px;font-weight:700;line-height:1.5}.otp-alert--success{color:#047857;background:#ecfdf5;border:1px solid #bbf7d0cc}.otp-alert--error{color:#b91c1c;background:#fef2f2;border:1px solid #fca5a5cc}.otp-label{margin-top:20px;display:block}.otp-label>span{color:#334155;margin-bottom:10px;font-size:14px;font-weight:700;display:block}.otp-actions{grid-template-columns:1fr 1fr;gap:14px;margin-top:22px;display:grid}.otp-button{cursor:pointer;border:0;border-radius:18px;justify-content:center;align-items:center;gap:10px;min-height:56px;padding:0 18px;font-size:15px;font-weight:700;transition:transform .2s,background-color .2s,color .2s;display:inline-flex}.otp-button:hover{transform:translateY(-1px)}.otp-button--primary{color:#fff;background:linear-gradient(#f1a71b 0%,#e4940d 100%)}.otp-button--secondary{color:#1e293b;background:#fff;border:1px solid #cbd5e1}.otp-button:disabled{cursor:not-allowed;opacity:.65;transform:none}.otp-timer{color:#475569;background:#f8fafc;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding:14px 16px;font-size:13px;font-weight:600;display:flex}.terms-modal{z-index:55;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#082730cc;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.terms-dialog{color:#0f172a;background:#fff;border:1px solid #ffffff29;border-radius:32px;flex-direction:column;width:min(100%,920px);max-height:min(90vh,980px);display:flex;overflow:hidden;box-shadow:0 24px 60px #0c2d363d}.terms-dialog__header{border-bottom:1px solid #0c2d3614;justify-content:space-between;align-items:flex-start;gap:16px;padding:28px 28px 18px;display:flex}.terms-eyebrow{color:#e4940d;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.terms-dialog__header h2{color:#0c2d36;margin:8px 0 0;font-size:clamp(24px,2.6vw,34px);line-height:1.15}.terms-close-button{color:#0c2d36;cursor:pointer;background:#f3f4f6;border:0;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;font-size:28px;line-height:1;display:inline-flex}.terms-intro{color:#475569;margin:0;padding:22px 28px 0;font-size:15px;line-height:1.65}.terms-content{padding:22px 28px 28px;overflow:auto}.terms-section{padding:18px 0}.terms-section+.terms-section{border-top:1px solid #0c2d3614}.terms-section h3{color:#0c2d36;margin:0 0 10px;font-size:18px;line-height:1.3}.terms-section ul{color:#334155;margin:0;padding-left:20px;font-size:15px;line-height:1.7}.terms-section li+li{margin-top:8px}.terms-dialog__footer{justify-content:flex-end;padding:0 28px 28px;display:flex}.terms-dialog__button{color:#fff;cursor:pointer;background:linear-gradient(#f1a71b 0%,#e4940d 100%);border:0;border-radius:999px;min-height:48px;padding:0 18px;font-size:15px;font-weight:700;box-shadow:0 14px 30px #e99d1038}@media (width<=1100px){.signup-content{grid-template-columns:1fr;gap:32px;min-height:auto}.signup-visual{order:-1;justify-content:center}.visual-circle{width:min(72vw,520px)}}@media (width<=720px){.signup-container{width:min(100% - 32px,1380px);padding:28px 0 36px}.signup-form{margin-top:24px}.signup-form-grid{grid-template-columns:1fr;gap:18px}.signup-label{font-size:15px}.signup-input{min-height:56px;font-size:15px}.signup-button{width:100%}.signup-social-grid{grid-template-columns:1fr 68px 68px;gap:12px}.social-button--icon{width:68px}.visual-circle{width:min(84vw,430px)}.otp-dialog{border-radius:26px;padding:24px}.otp-actions{grid-template-columns:1fr}.otp-timer{flex-direction:column;align-items:flex-start}.terms-dialog{border-radius:26px}.terms-dialog__header,.terms-intro,.terms-content,.terms-dialog__footer{padding-left:22px;padding-right:22px}}@media (width<=430px){.signup-container{width:min(100% - 24px,1380px)}.signup-header h1{font-size:28px}.signup-social-grid{grid-template-columns:1fr 64px 64px}.social-button--icon{width:64px}.divider{gap:16px}.terms-row{width:100%}}.competition-details-page{color:#111827;background:#edf3f7;width:100%;overflow-x:hidden}.competition-details-page__shell{width:min(100% - 18px,1280px);margin:0 auto;padding:0 0 18px;font-family:Lato,sans-serif}.competition-details-page__layout{grid-template-columns:minmax(0,1.7fr) minmax(320px,.95fr);align-items:start;gap:24px 28px;margin:8px 0 0;display:grid}.competition-details-page__main-column{flex-direction:column;min-width:0;display:flex}.competition-details-page__ad{aspect-ratio:3.35;border:1px solid #0c2d3614;border-radius:14px;width:100%;margin-bottom:22px;overflow:hidden;box-shadow:0 8px 20px #0c2d360a}.competition-details-page__ad img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.competition-details-page__hero{background:#f4f4f4;border:2px solid #1470ff;border-top-width:4px;width:100%;overflow:hidden}.competition-details-page__hero--loading{min-height:clamp(180px,24vw,420px)}.competition-details-page__hero-placeholder{background:linear-gradient(135deg,#e99d1133,#efefef33),linear-gradient(#cdd44f 0%,#e5e96d 100%);width:100%;min-height:clamp(180px,24vw,420px)}.competition-details-page__hero-placeholder--error{background:linear-gradient(135deg,#e99d112e,#0c2d361f),linear-gradient(#ececec 0%,#f7f7f7 100%)}.competition-details-page__hero-image{object-fit:contain;object-position:center center;background:#f4f4f4;width:100%;height:clamp(180px,24vw,420px);display:block}.competition-details-page__intro{padding:10px 14px 0}.competition-details-page__title{letter-spacing:-.07em;color:#0d2433;margin:0;font-size:clamp(3rem,3vw,4.1rem);font-weight:700;line-height:.98}.competition-details-page__title-main,.competition-details-page__title-by{color:#000}.competition-details-page__title-brand{color:#ed135a}.competition-details-page__summary{color:#364152;max-width:1600px;margin:12px 0 0;font-size:clamp(1.2rem,1.15vw,1.55rem);line-height:1.45}.competition-details-page__error{background:linear-gradient(#fff 0%,#fafafa 100%);border:1px solid #0c2d3614;border-radius:24px;margin:24px 14px 0;padding:24px 26px;box-shadow:0 16px 34px #0c2d3614}.competition-details-page__error-title{color:#0c2d36;letter-spacing:-.04em;margin:0;font-family:League Spartan,sans-serif;font-size:clamp(1.35rem,1.8vw,1.8rem);line-height:1.05}.competition-details-page__error-text{color:#5b6574;margin:10px 0 0;font-size:.95rem;line-height:1.6}.competition-details-page__content{grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);align-items:start;gap:28px;margin:24px 18px 0;display:grid}.competition-details-page__panel{box-sizing:border-box;background:#d9d9d959;border-radius:24px;padding:24px 30px}.competition-details-page__panel--details{min-height:auto}.competition-details-page__panel-title{color:#000;margin:0;font-size:clamp(1rem,1.3vw,1.2rem);font-weight:700;line-height:1.2}.competition-details-page__detail-grid{gap:16px;margin-top:20px;display:grid}.competition-details-page__detail-block{background:#ffffffb3;border:1px solid #0c2d3614;border-radius:20px;padding:18px}.competition-details-page__detail-title{color:#0c2d36;letter-spacing:.01em;margin:0 0 12px;font-size:.98rem;font-weight:800}.competition-details-page__detail-text{color:#111827;white-space:pre-line;margin:0;font-size:.95rem;line-height:1.65}.competition-details-page__rules-list{color:#111827;gap:10px;margin:0;padding-left:20px;display:grid}.competition-details-page__rules-item{font-size:.95rem;line-height:1.6}.competition-details-page__prize-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.competition-details-page__prize-stat{background:#fff;border:1px solid #0c2d3614;border-radius:18px;padding:14px 16px}.competition-details-page__prize-stat-label{color:#a26a00;letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:800;display:block}.competition-details-page__prize-stat-value{color:#0c2d36;margin-top:6px;font-size:1.05rem;font-weight:800;display:block}.competition-details-page__prize-rank{color:#e99d11;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}.competition-details-page__prize-copy{min-width:0}.competition-details-page__format-pills{flex-wrap:wrap;gap:10px;display:flex}.competition-details-page__format-pill{color:#000;background:#d9d9d9;border-radius:24px;justify-content:center;align-items:center;min-width:88px;min-height:38px;padding:8px 14px;font-size:14px;font-weight:300;display:inline-flex}.competition-details-page__timeline{margin-top:16px}.competition-details-page__timeline-group{margin-bottom:24px;padding-left:0;position:relative}.competition-details-page__timeline-label{color:#e99d11;margin-bottom:8px;font-size:14px;font-weight:500}.competition-details-page__timeline-line{color:#000;margin-bottom:10px;font-size:14px;line-height:1.45}.competition-details-page__journey-column{align-content:start;gap:18px;display:grid}.competition-details-page__journey{padding-bottom:22px}.competition-details-page__journey-steps{gap:0;margin-top:18px;display:grid}.competition-details-page__journey-step-wrap{grid-template-columns:42px minmax(0,1fr);gap:14px;min-height:76px;display:grid;position:relative}.competition-details-page__journey-step{z-index:1;display:contents;position:relative}.competition-details-page__journey-marker{color:#6b7280;background:#e5e7eb;border:2px solid #d1d5db;border-radius:50%;place-items:center;width:42px;height:42px;font-size:.85rem;font-weight:800;display:grid;position:relative}.competition-details-page__journey-marker svg{grid-area:1/1;font-size:.95rem}.competition-details-page__journey-marker span{grid-area:1/1;font-size:.85rem}.competition-details-page__journey-step--completed .competition-details-page__journey-marker{color:#fff;background:#16a34a;border-color:#16a34a}.competition-details-page__journey-step--current .competition-details-page__journey-marker{color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:0 0 0 5px #2563eb1f}.competition-details-page__journey-step--current .competition-details-page__journey-marker:before{content:"";pointer-events:none;border:2px solid #2563eb;border-color:#2563eb #2563eb #0000 #0000;border-radius:50%;animation:2.1s linear infinite competitionDetailsJourneyActiveRotate;position:absolute;inset:-5px}@keyframes competitionDetailsJourneyActiveRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.competition-details-page__journey-step--rejected .competition-details-page__journey-marker{color:#fff;background:#dc2626;border-color:#dc2626}@media (prefers-reduced-motion:reduce){.competition-details-page__journey-step--current .competition-details-page__journey-marker:before{animation:none}}.competition-details-page__journey-copy{align-content:center;gap:4px;padding-bottom:10px;display:grid}.competition-details-page__journey-copy strong{color:#0c2d36;font-size:.98rem}.competition-details-page__journey-copy span{color:#5b6574;font-size:.86rem;line-height:1.4}.competition-details-page__journey-step--completed .competition-details-page__journey-copy span{color:#16a34a}.competition-details-page__journey-step--current .competition-details-page__journey-copy strong,.competition-details-page__journey-step--current .competition-details-page__journey-copy span{color:#2563eb}.competition-details-page__journey-step--rejected .competition-details-page__journey-copy span{color:#dc2626}.competition-details-page__journey-connector{background:#d1d5db;width:2px;position:absolute;top:42px;bottom:0;left:20px}.competition-details-page__journey-connector--completed{background:#16a34a}.competition-details-page__journey-connector--current{background:#93c5fd}.competition-details-page__important-dates{padding-bottom:24px}.competition-details-page__important-date-group{color:#000;gap:7px;margin-top:18px;font-size:.88rem;line-height:1.45;display:grid}.competition-details-page__important-date-group strong{color:#2563eb;font-size:.96rem}.competition-details-page__cta-row{justify-content:center;margin-top:34px;display:flex}.competition-details-page__cta-button{color:#fff;cursor:pointer;background:#e99d11;border:0;border-radius:22px;justify-content:center;align-items:center;gap:10px;min-width:170px;min-height:56px;padding:14px 22px;font-size:16px;font-weight:400;display:inline-flex;box-shadow:0 0 7px 2px #487a7d47}.competition-details-page__cta-button--success{background:#15803d;box-shadow:0 0 7px 2px #15803d3d}.competition-details-page__enrollment-status{color:#166534;text-align:center;background:#ecfdf5;border:1px solid #16653424;border-radius:18px;width:min(1469px,100% - 18px);margin:14px auto 0;padding:14px 18px;font-size:.95rem;font-weight:700}.competition-details-page__submission-card{background:#fff;border:1px solid #0c2d3614;border-radius:22px;justify-content:space-between;align-items:flex-start;gap:18px;width:min(1469px,100% - 18px);margin:24px auto 0;padding:22px 24px;display:flex;box-shadow:0 16px 34px #0c2d3614}.competition-details-page__submission-eyebrow{color:#e99d11;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.competition-details-page__submission-title{color:#0c2d36;letter-spacing:-.04em;margin:10px 0 0;font-family:League Spartan,sans-serif;font-size:clamp(1.45rem,2vw,2rem);line-height:1.05}.competition-details-page__submission-copy{color:#5b6574;max-width:680px;margin:12px 0 0;font-size:.9rem;line-height:1.55}.competition-details-page__submission-actions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:10px;width:clamp(230px,20vw,280px);min-width:230px;display:flex}.competition-details-page__submission-actions>*{width:100%}.competition-details-page__submission-link{color:#fff;cursor:pointer;background:#0c2d36;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 16px;font-family:inherit;font-size:.82rem;font-weight:800;text-decoration:none;transition:transform .18s,box-shadow .18s,opacity .18s;display:inline-flex;box-shadow:0 12px 24px #0c2d3629}.competition-details-page__submission-link:hover{transform:translateY(-1px);box-shadow:0 16px 30px #0c2d3633}.competition-details-page__sponsor{width:min(1469px,100% - 18px);margin:96px auto 0;position:relative}.competition-details-page__sponsor-card{background:linear-gradient(#fff 0%,#fbfbfb 100%);border:1px solid #0c2d3614;border-radius:30px;padding:38px 40px 34px;position:relative;box-shadow:0 18px 38px #0c2d3614}.competition-details-page__sponsor-badge{color:#0c2d36;letter-spacing:.02em;background:#0c2d360f;border-radius:999px;justify-content:center;align-items:center;min-height:54px;padding:0 18px;font-size:clamp(1rem,1.5vw,1.15rem);font-weight:700;display:inline-flex}.competition-details-page__sponsor-mark-row{justify-content:center;align-items:center;margin-top:30px;display:flex}.competition-details-page__sponsor-mark{object-fit:contain;max-width:min(100%,260px);max-height:120px}.competition-details-page__sponsor-mark--fallback{color:#0c2d36;letter-spacing:.06em;background:linear-gradient(#0c2d361a,#0c2d360a);border-radius:999px;justify-content:center;align-items:center;width:120px;height:120px;font-size:2rem;font-weight:800;display:inline-flex}.competition-details-page__sponsor-copy{text-align:center;max-width:1120px;margin:30px auto 0;position:relative}.competition-details-page__sponsor-name{color:#e99d11;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:1rem;font-weight:800}.competition-details-page__sponsor-text{color:#111827;max-width:1050px;margin:14px auto 0;font-size:clamp(1rem,1.1vw,1.2rem);line-height:1.7}.competition-details-page__sponsor-source{color:#5b6574;margin:14px 0 0;font-size:.86rem;line-height:1.5}.competition-details-page__sponsor-link{color:#0c2d36;margin:22px 0 0;font-size:clamp(1rem,1.2vw,1.15rem);line-height:1.5}.competition-details-page__sponsor-link a{color:#0c2d36;text-underline-offset:4px;font-weight:800;text-decoration:underline}@media (width<=1200px){.competition-details-page__content{grid-template-columns:1fr;margin:22px 18px 0}.competition-details-page__panel{min-height:auto}.competition-details-page__sponsor{margin-top:80px}}@media (width<=760px){.competition-details-page__shell{width:min(100% - 12px,1716px)}.competition-details-page__intro{padding:12px 12px 0}.competition-details-page__title{font-size:1.4rem}.competition-details-page__summary{font-size:1rem;line-height:1.55}.competition-details-page__detail-grid{gap:12px}.competition-details-page__detail-block{padding:16px}.competition-details-page__prize-summary,.competition-details-page__prize-item{grid-template-columns:1fr}.competition-details-page__prize-amount{margin-top:2px}.competition-details-page__timeline-line,.competition-details-page__timeline-label{font-size:13px}.competition-details-page__format-pill{min-width:78px;min-height:36px;font-size:13px}.competition-details-page__cta-button{min-width:150px;min-height:52px;font-size:14px}.competition-details-page__submission-card{flex-direction:column;width:calc(100% - 12px);padding:18px 16px}.competition-details-page__submission-actions{align-items:stretch;width:100%;min-width:0}.competition-details-page__submission-actions>*,.competition-details-page__submission-link{width:100%}.competition-details-page__sponsor{width:calc(100% - 12px);margin-top:72px}.competition-details-page__sponsor-card{border-radius:20px;padding:24px 18px 22px}.competition-details-page__sponsor-mark{max-width:200px;max-height:90px}.competition-details-page__sponsor-mark--fallback{width:100px;height:100px}.competition-details-page__sponsor-text,.competition-details-page__sponsor-link{font-size:1rem}.competition-details-page__error{margin:18px 12px 0;padding:18px 16px}}.competition-details-page{color:#073642;background:#f3fafc;min-height:100vh;overflow-x:clip}.competition-details-page__shell{width:min(100% - 48px,1520px);padding:22px 0 56px;font-family:Lato,sans-serif}.competition-details-page__breadcrumb{color:#647a91;align-items:center;gap:12px;min-width:0;margin-bottom:22px;font-size:15px;display:flex}.competition-details-page__breadcrumb a{color:#647a91;flex:none;text-decoration:none}.competition-details-page__breadcrumb a:hover{color:#073642}.competition-details-page__breadcrumb-current{color:#073642;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.competition-details-page__layout{grid-template-columns:minmax(0,1.95fr) minmax(320px,.95fr);grid-template-areas:"hero summary""details skills";align-items:start;gap:24px 28px;display:grid}.competition-details-page__hero-card,.competition-details-page__summary-card,.competition-details-page__details-card,.competition-details-page__skills-card,.competition-details-page__loading-card,.competition-details-page__error{background:#fff;border:1px solid #dce9ee;border-radius:24px;min-width:0;box-shadow:0 8px 26px #0734400e}.competition-details-page__hero-topline,.competition-details-page__sponsor-identity{align-items:center;display:flex}.competition-details-page__hero-topline{justify-content:space-between;gap:18px}.competition-details-page__sponsor-identity{gap:14px;min-width:0}.competition-details-page__sponsor-identity>img,.competition-details-page__sponsor-identity>span{color:#0b5965;object-fit:cover;background:#eef6f8;border-radius:14px;flex:0 0 64px;place-items:center;width:64px;height:64px;font-size:18px;font-weight:700;display:grid;overflow:hidden}.competition-details-page__sponsor-identity>div{justify-items:start;gap:6px;min-width:0;display:grid}.competition-details-page__sponsor-name{color:#526a86;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:400;overflow:hidden}.competition-details-page__status{color:#327ed8;white-space:nowrap;background:#f2f7ff;border:1px solid #c7ddff;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:3px 12px;font-size:13px;font-weight:500;line-height:1.2;display:inline-flex}.competition-details-page__status--live{color:#168450;background:#f0fff6;border-color:#b6f3d0}.competition-details-page__status--upcoming{color:#327ed8;background:#f2f7ff;border-color:#c7ddff}.competition-details-page__status--enrollment-open{color:#087e7e;background:#f0fdfc;border-color:#a5eeea}.competition-details-page__status--submission-open{color:#bd7800;background:#fffaf0;border-color:#ffdf91}.competition-details-page__status--voting-open{color:#8036c7;background:#fbf6ff;border-color:#e7ceff}.competition-details-page__status--completed,.competition-details-page__status--submission-closed,.competition-details-page__status--enrollment-closed{color:#6f7f8d;background:#f4f6f7;border-color:#dce3e8}.competition-details-page__share-wrap{justify-items:end;gap:4px;display:grid}.competition-details-page__share-button{color:#647a91;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0 8px;display:inline-flex}.competition-details-page__share-button:hover{color:#073642}.competition-details-page__share-notice{color:#60738a;font-size:12px}.competition-details-page__preview-label{color:#9b6800;white-space:nowrap;background:#fff9eb;border:1px solid #f1d28e;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:500}.competition-details-page__title{color:#062f3b;overflow-wrap:anywhere;margin:28px 0 0;font-size:clamp(2rem,3.3vw,2.85rem);font-weight:500;line-height:1.12}.competition-details-page__summary{color:#5a708c;max-width:880px;margin:14px 0 0;font-size:18px;font-weight:400;line-height:1.55}.competition-details-page__skill-chips{flex-wrap:wrap;gap:8px;display:flex}.competition-details-page__hero-card>.competition-details-page__skill-chips{margin-top:24px}.competition-details-page__skill-chips span{color:#073642;background:#f3f9fb;border:1px solid #dce9ee;border-radius:999px;align-items:center;min-height:32px;padding:5px 13px;font-size:14px;line-height:1.2;display:inline-flex}.competition-details-page__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.competition-details-page__actions--hero{margin-top:24px}.competition-details-page__actions--summary{margin-top:20px;display:grid}.competition-details-page__primary-action,.competition-details-page__closed-action{color:#082f3a;min-height:48px;font:inherit;cursor:pointer;background:#f5a000;border:1px solid #f5a000;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:16px;font-weight:500;text-decoration:none;transition:background-color .16s,border-color .16s;display:inline-flex}.competition-details-page__primary-action:hover{background:#df9000;border-color:#df9000}.competition-details-page__primary-action:disabled{color:#718294;cursor:not-allowed;background:#edf2f4;border-color:#d8e2e6}.competition-details-page__closed-action{color:#60738a;cursor:not-allowed;background:#f4f7f8;border-color:#dce6ea}.competition-details-page__enrolled-pill{color:#073642;background:#fff;border:1px solid #d9e6eb;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-width:169px;min-height:58px;padding:0 18px;font-size:16px;font-weight:500;display:inline-flex}.competition-details-page__submit-button{width:auto!important;min-width:208px!important;min-height:58px!important;box-shadow:none!important;color:#082f3a!important;white-space:nowrap!important;background:#f5a000!important;border:1px solid #f5a000!important;border-radius:14px!important;flex-wrap:nowrap!important;justify-content:center!important;align-items:center!important;gap:10px!important;margin:0!important;padding:0 22px!important;font-family:inherit!important;font-size:16px!important;font-weight:500!important;line-height:1.2!important;display:inline-flex!important}.competition-details-page__submit-label{white-space:nowrap;flex:none;display:block}.competition-details-page__submit-button>svg{flex:none;display:block}.competition-details-page__submit-button:hover:not(:disabled){box-shadow:none!important;background:#df9000!important;border-color:#df9000!important;transform:none!important}.competition-details-page__submit-button:disabled{cursor:not-allowed;opacity:1;color:#082f3a!important;background:#f5a000!important;border-color:#f5a000!important}.competition-details-page__actions--summary .competition-details-page__enrolled-pill{min-width:0;min-height:54px}.competition-details-page__actions--summary .competition-details-page__submit-button{min-width:0!important;min-height:54px!important}.competition-details-page__actions--summary .competition-details-page__submit-button,.competition-details-page__actions--summary .competition-details-page__primary-action,.competition-details-page__actions--summary .competition-details-page__closed-action{width:100%!important}.competition-details-page__notice{color:#58718a;margin:14px 0 0;font-size:14px;line-height:1.45}.competition-details-page__summary-column{grid-area:summary;min-width:0}.competition-details-page__pool-total{gap:8px;padding-bottom:18px;display:grid}.competition-details-page__pool-total strong{color:#073642;align-items:center;gap:10px;font-size:clamp(1.6rem,2.2vw,2rem);font-weight:500;display:flex}.competition-details-page__pool-total strong span{color:#f5a000;font-size:22px}.competition-details-page__pool-total>span{color:#60738a;font-size:14px}.competition-details-page__summary-list{margin:0}.competition-details-page__summary-list>div{border-bottom:1px solid #e8eff2;justify-content:space-between;align-items:center;gap:14px;min-height:44px;padding:9px 0;display:flex}.competition-details-page__summary-list dt{color:#60738a;font-size:14px}.competition-details-page__summary-list dd{color:#173a47;text-align:right;margin:0;font-size:14px}.competition-details-page__summary-list dd .competition-details-page__status{min-height:28px}.competition-details-page__tabs{scrollbar-width:thin;border-bottom:1px solid #e1ebef;gap:4px;display:flex;overflow-x:auto}.competition-details-page__tabs button{color:#60738a;min-height:62px;font:inherit;cursor:pointer;background:#fff;border:0;flex:none;padding:0 20px;font-size:15px;position:relative}.competition-details-page__tabs button:after{content:"";background:0 0;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:16px;right:16px}.competition-details-page__tabs button.is-active{color:#073642;font-weight:600}.competition-details-page__tabs button.is-active:after{background:#f5a000}.competition-details-page__tabs button:focus-visible,.competition-details-page__share-button:focus-visible,.competition-details-page__primary-action:focus-visible{outline-offset:2px;outline:3px solid #f5a00061}.competition-details-page__description{color:#5a708c;white-space:pre-line;margin:0;font-size:17px;line-height:1.7}.competition-details-page__overview>h2,.competition-details-page__tab-content>h2{color:#073642;margin:28px 0 16px;font-size:21px;font-weight:500}.competition-details-page__muted{color:#60738a;font-size:15px;line-height:1.55}.competition-details-page__prize-cards{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:14px;display:grid}.competition-details-page__prize-card{text-align:center;background:#f4fafc;border:1px solid #e1edf1;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:142px;padding:18px 14px;display:flex}.competition-details-page__prize-card>svg{color:#f5a000;font-size:22px}.competition-details-page__prize-card>strong{color:#073642;font-size:20px;font-weight:500}.competition-details-page__prize-card>span{color:#526a86;font-size:14px}.competition-details-page__prize-card>small{color:#718294;font-size:12px;line-height:1.4}.competition-details-page__prize-pool-summary{color:#60738a;background:#f3f9fb;border-radius:14px;justify-content:space-between;gap:16px;margin-bottom:18px;padding:18px 20px;font-size:14px;display:flex}.competition-details-page__prize-pool-summary strong{color:#073642;font-size:18px;font-weight:500}.competition-details-page__prize-list{gap:10px;display:grid}.competition-details-page__prize-item{background:#fff;border:1px solid #e1ebef;border-radius:14px;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.competition-details-page__prize-rank{color:#bd7800;font-size:13px;font-weight:500}.competition-details-page__prize-name{color:#073642;margin:0;font-size:15px;font-weight:500}.competition-details-page__prize-description{color:#60738a;margin:5px 0 0;font-size:13px;line-height:1.5}.competition-details-page__prize-amount{color:#073642;white-space:nowrap;font-size:16px;font-weight:500}.competition-details-page__rule-sections{gap:0;margin:0;padding:0;list-style:none;display:grid}.competition-details-page__rule-sections li{border-bottom:1px solid #e8eff2;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;padding:15px 0;display:grid}.competition-details-page__rule-sections li>span{color:#d28a00;font-size:14px;font-weight:600}.competition-details-page__rule-sections p{color:#526a86;white-space:pre-line;margin:0;font-size:15px;line-height:1.6}.competition-details-page__format-section{margin-top:26px}.competition-details-page__format-section h3{color:#073642;margin:0 0 10px;font-size:16px;font-weight:500}.competition-details-page__format-section>p{color:#60738a;font-size:14px}.competition-details-page__timeline-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:26px 0 32px;padding:0;list-style:none;display:grid}.competition-details-page__timeline-item{grid-template-rows:30px auto;gap:11px;min-width:0;padding-right:14px;display:grid;position:relative}.competition-details-page__timeline-item:not(:last-child):after{content:"";background:#dce7eb;height:2px;position:absolute;top:14px;left:28px;right:0}.competition-details-page__timeline-marker{z-index:1;background:#f3f7f8;border:2px solid #dce7eb;border-radius:50%;width:28px;height:28px;display:block;position:relative}.competition-details-page__timeline-item--completed .competition-details-page__timeline-marker{background:#0b3440;border-color:#0b3440}.competition-details-page__timeline-item--completed:not(:last-child):after{background:#0b3440}.competition-details-page__timeline-item--current .competition-details-page__timeline-marker{background:#f5a000;border-color:#f5a000;box-shadow:0 0 0 5px #f5a00024}.competition-details-page__timeline-item>div{gap:5px;display:grid}.competition-details-page__timeline-item strong{color:#073642;font-size:15px;font-weight:500}.competition-details-page__timeline-item span:last-child{color:#60738a;font-size:13px;line-height:1.4}.competition-details-page__timeline-item--current strong{color:#b97700}.competition-details-page__journey-compact{border-top:1px solid #e8eff2;padding-top:20px}.competition-details-page__journey-compact h3{color:#073642;margin:0 0 14px;font-size:16px;font-weight:500}.competition-details-page__journey-compact-steps{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.competition-details-page__journey-compact-step{background:#fff;border:1px solid #e1ebef;border-radius:12px;gap:5px;padding:12px;display:grid}.competition-details-page__journey-compact-step strong{color:#526a86;font-size:13px;font-weight:500}.competition-details-page__journey-compact-step span{color:#718294;font-size:12px}.competition-details-page__journey-compact-step--completed{background:#f4fbf6;border-color:#cce8d8}.competition-details-page__journey-compact-step--completed span{color:#168450}.competition-details-page__journey-compact-step--current{background:#fffaf0;border-color:#f4d38b}.competition-details-page__journey-compact-step--current span{color:#bd7800}.competition-details-page__sponsor-panel{grid-template-columns:minmax(120px,220px) minmax(0,1fr);align-items:start;gap:28px;scroll-margin-top:24px;display:grid}.competition-details-page__sponsor-mark{object-fit:contain;justify-self:center;max-width:100%;max-height:130px;display:block}.competition-details-page__sponsor-mark--fallback{color:#0b5965;background:#eef6f8;border-radius:20px;place-items:center;width:120px;height:120px;font-size:28px;font-weight:600;display:grid}.competition-details-page__sponsor-panel h2{color:#073642;margin:0;font-size:21px;font-weight:500}.competition-details-page__sponsor-panel p{color:#5a708c;white-space:pre-line;margin:12px 0 0;font-size:15px;line-height:1.65}.competition-details-page__sponsor-panel a{color:#073642;align-items:center;gap:8px;min-height:44px;margin-top:18px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.competition-details-page__sponsor-panel a:hover{color:#bd7800}.competition-details-page__sponsor-panel .sponsor-attribution{margin-top:18px}.competition-details-page__skills-card{grid-area:skills;padding:24px}.competition-details-page__skills-card h2{color:#60738a;letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:600}.competition-details-page__loading-card{color:#60738a;place-content:center;justify-items:center;gap:14px;min-height:250px;display:grid}.competition-details-page__loading-card p{margin:0;font-size:15px}.competition-details-page__loading-mark{border:3px solid #dce9ee;border-top-color:#f5a000;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite competition-details-spin}@keyframes competition-details-spin{to{transform:rotate(360deg)}}.competition-details-page__back-link{color:#073642;align-items:center;gap:8px;min-height:44px;margin-top:16px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}@media (width<=1199px){.competition-details-page__layout{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:20px}.competition-details-page__hero-card{padding:26px}.competition-details-page__summary-card{padding:22px}.competition-details-page__title{font-size:clamp(1.85rem,3vw,2.45rem)}.competition-details-page__tab-panel{padding:24px}}@media (width<=767px){.competition-details-page__shell{width:calc(100% - 32px);padding:16px 0 36px}.competition-details-page__breadcrumb{gap:8px;margin-bottom:16px;font-size:13px}.competition-details-page__layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"hero""summary""details""skills";gap:16px}.competition-details-page__hero-card{padding:20px}.competition-details-page__hero-topline{align-items:flex-start;gap:8px}.competition-details-page__sponsor-identity{gap:10px}.competition-details-page__sponsor-identity>img,.competition-details-page__sponsor-identity>span{border-radius:12px;flex-basis:52px;width:52px;height:52px}.competition-details-page__sponsor-name{max-width:min(45vw,190px);font-size:13px}.competition-details-page__status{min-height:27px;padding:3px 9px;font-size:12px}.competition-details-page__share-button{gap:6px;min-height:44px;font-size:13px}.competition-details-page__title{margin-top:22px;font-size:clamp(28px,8vw,32px);line-height:1.14}.competition-details-page__summary{margin-top:12px;font-size:16px}.competition-details-page__hero-card>.competition-details-page__skill-chips{margin-top:18px}.competition-details-page__actions--hero{margin-top:20px}.competition-details-page__actions--hero>*{flex:100%}.competition-details-page__actions--hero .competition-details-page__enrolled-pill{justify-content:center}.competition-details-page__actions--hero .competition-details-page__submit-button,.competition-details-page__actions--hero .competition-details-page__primary-action,.competition-details-page__actions--hero .competition-details-page__closed-action{width:100%!important}.competition-details-page__summary-card{padding:20px}.competition-details-page__details-card{border-radius:20px}.competition-details-page__tabs button{min-height:56px;padding:0 15px;font-size:14px}.competition-details-page__tab-panel{min-height:0;padding:20px}.competition-details-page__description{font-size:15px}.competition-details-page__overview>h2,.competition-details-page__tab-content>h2{margin-top:22px}.competition-details-page__prize-cards{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:10px}.competition-details-page__prize-card{min-height:128px;padding:14px 10px}.competition-details-page__prize-item{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:14px}.competition-details-page__prize-rank{grid-column:1/-1}.competition-details-page__prize-copy{grid-column:1}.competition-details-page__prize-amount{grid-area:2/2;font-size:14px}.competition-details-page__timeline-list{grid-template-columns:minmax(0,1fr);gap:0;margin:20px 0 26px}.competition-details-page__timeline-item{grid-template-rows:auto;grid-template-columns:28px minmax(0,1fr);gap:12px;min-height:68px;padding:0 0 14px}.competition-details-page__timeline-item:not(:last-child):after{width:2px;height:auto;inset:28px auto 0 13px}.competition-details-page__timeline-item>div{padding-top:3px}.competition-details-page__journey-compact-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.competition-details-page__sponsor-panel{grid-template-columns:minmax(0,1fr);gap:18px}.competition-details-page__sponsor-mark{justify-self:start;max-width:180px}.competition-details-page__skills-card{display:none}.competition-details-page__loading-card,.competition-details-page__error{padding:24px 20px}}@media (prefers-reduced-motion:reduce){.competition-details-page__loading-mark{animation:none}.competition-details-page__primary-action{transition:none}}.competition-details-page__shell{width:min(100% - 200px,1680px)}.competition-details-page__layout{grid-template-columns:minmax(0,2.05fr) minmax(320px,1fr);grid-template-areas:none;align-items:start;gap:24px 40px}.competition-details-page__main-column,.competition-details-page__summary-column{align-content:start;gap:24px;min-width:0;display:grid}.competition-details-page__hero-card,.competition-details-page__details-card,.competition-details-page__summary-column,.competition-details-page__skills-card{grid-area:auto}.competition-details-page__hero-card{padding:34px 40px 38px}.competition-details-page__summary-column{gap:24px}.competition-details-page__summary-card{padding:28px 30px 26px}.competition-details-page__summary-list>div{min-height:49px}.competition-details-page__details-card{overflow:hidden}.competition-details-page__prize-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.competition-details-page__prize-card{gap:9px;min-height:136px;padding:17px 12px}.competition-details-page__prize-card>small{display:none}.competition-details-page__prize-item{background:#f2f9fc;border-color:#e1eff4;border-radius:18px;grid-template-columns:46px minmax(0,1fr) auto;align-items:start;gap:16px;min-height:116px;padding:20px 24px}.competition-details-page__prize-medal{color:#4381dc;place-items:center;width:42px;height:42px;font-size:30px;display:grid;position:relative}.competition-details-page__prize-medal b{color:#fff;background:#f5a000;border:1px solid #fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;font-weight:700;display:grid;position:absolute;bottom:0;right:1px}.competition-details-page__prize-copy{gap:8px;display:grid}.competition-details-page__prize-copy .competition-details-page__prize-name{font-size:19px;font-weight:500}.competition-details-page__prize-custom-title{color:#60738a;font-size:13px;line-height:1.3}.competition-details-page__prize-benefits{flex-wrap:wrap;gap:8px;display:flex}.competition-details-page__prize-benefits span{color:#60738a;background:#fff;border:1px solid #dce9ee;border-radius:999px;align-items:center;min-height:30px;padding:4px 12px;font-size:13px;line-height:1.2;display:inline-flex}.competition-details-page__prize-description{color:#60738a;grid-column:1/-1;margin:2px 0 0;font-size:13px;line-height:1.45}.competition-details-page__prize-amount{color:#f5a000;padding-top:1px;font-size:22px;font-weight:500}@media (width<=1199px){.competition-details-page__shell{width:min(100% - 48px,1680px)}.competition-details-page__layout{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:20px}.competition-details-page__hero-card{padding:26px}.competition-details-page__sponsor-identity>img,.competition-details-page__sponsor-identity>span{flex-basis:64px;width:64px;height:64px}}@media (width<=767px){.competition-details-page__shell{width:calc(100% - 32px)}.competition-details-page__layout{grid-template-columns:minmax(0,1fr);gap:16px}.competition-details-page__main-column{display:contents}.competition-details-page__hero-card{order:1;padding:20px}.competition-details-page__summary-column{order:2}.competition-details-page__details-card{order:3}.competition-details-page__skills-card{order:4}.competition-details-page__sponsor-identity>img,.competition-details-page__sponsor-identity>span{flex-basis:52px;width:52px;height:52px}.competition-details-page__prize-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.competition-details-page__prize-item{grid-template-columns:38px minmax(0,1fr);gap:10px 12px;min-height:0;padding:16px}.competition-details-page__prize-medal{width:36px;height:36px;font-size:27px}.competition-details-page__prize-medal b{width:16px;height:16px;font-size:9px}.competition-details-page__prize-copy{grid-column:2}.competition-details-page__prize-amount{grid-area:2/2;font-size:19px}.competition-details-page__prize-description{grid-column:1/-1}}.competition-details-page__shell{width:min(100% - 100px,1680px);padding-top:12px}.competition-details-page__breadcrumb{margin-bottom:14px}.competition-details-page__ad{aspect-ratio:4.2;margin-bottom:16px}.competition-details-page__layout{grid-template-columns:minmax(0,1fr);gap:18px}.competition-details-page__main-column{gap:18px;min-width:0;display:grid}.competition-details-page__hero-card{grid-area:auto;padding:22px 26px 18px}.competition-details-page__hero-topline{min-height:48px}.competition-details-page__sponsor-identity{gap:12px}.competition-details-page__sponsor-identity>img,.competition-details-page__sponsor-identity>span{border-radius:10px;flex-basis:48px;width:48px;height:48px}.competition-details-page__sponsor-identity>.competition-details-page__sponsor-fallback{color:#0874b9;letter-spacing:-.06em;background:#edf8fb;font-size:13px;font-weight:600}.competition-details-page__sponsor-name{text-transform:uppercase;font-size:13px}.competition-details-page__status{min-height:24px;padding:2px 11px;font-size:12px}.competition-details-page__title{color:#0c2d36;letter-spacing:-.035em;margin-top:10px;font-size:clamp(1.65rem,2.5vw,2.05rem);font-weight:600;line-height:1.18}.competition-details-page__summary{max-width:none;margin-top:6px;font-size:15px;line-height:1.45}.competition-details-page__hero-card>.competition-details-page__skill-chips{gap:7px;margin-top:12px}.competition-details-page__skill-chips span{min-height:27px;padding:4px 12px;font-size:12px}.competition-details-page__hero-meta{border-top:1px solid #e5eef1;grid-template-columns:repeat(6,minmax(0,1fr)) auto;align-items:center;gap:14px;margin-top:12px;padding-top:13px;display:grid}.competition-details-page__meta-item{align-items:center;gap:9px;min-width:0;display:flex}.competition-details-page__meta-item>svg{color:#718ca3;flex:none;font-size:16px}.competition-details-page__meta-item--prize>svg{color:#f5a000}.competition-details-page__meta-item>span{gap:2px;min-width:0;display:grid}.competition-details-page__meta-item strong{color:#173a47;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.competition-details-page__meta-item small{color:#71879c;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.competition-details-page__meta-actions{justify-self:end}.competition-details-page__preview-label{display:none}.competition-details-page__actions--inline{flex-wrap:nowrap;gap:12px;margin:0}.competition-details-page__actions--inline .competition-details-page__enrolled-pill{color:#11805a;border-color:#9be4ca;border-radius:10px;min-width:120px;min-height:38px;padding:0 14px;font-size:13px}.competition-details-page__actions--inline .competition-details-page__submit-button,.competition-details-page__actions--inline .competition-details-page__primary-action,.competition-details-page__actions--inline .competition-details-page__closed-action{border-radius:10px!important;min-width:164px!important;min-height:38px!important;padding:0 16px!important;font-size:13px!important}.competition-details-page__details-card{grid-area:auto;overflow:hidden}.competition-details-page__tabs button{min-height:44px;padding-inline:19px;font-size:13px}.competition-details-page__tab-panel{min-height:0;padding:14px 20px 22px}.competition-details-page__overview,.competition-details-page__tab-content{max-width:none}.competition-details-page__description{font-size:13px;line-height:1.55}.competition-details-page__overview>h2,.competition-details-page__tab-content>h2{margin:12px 0 10px;font-size:16px}.competition-details-page__prize-cards{gap:12px}.competition-details-page__prize-card{border-radius:12px;gap:5px;min-height:110px;padding:12px}.competition-details-page__prize-card>svg{font-size:18px}.competition-details-page__prize-card>strong{font-size:15px}.competition-details-page__prize-card>span{font-size:11px}@media (width<=1100px){.competition-details-page__shell{width:min(100% - 48px,1680px)}.competition-details-page__hero-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.competition-details-page__meta-actions{grid-column:1/-1;justify-self:start}}@media (width<=767px){.competition-details-page__shell{width:calc(100% - 28px);padding-top:10px}.competition-details-page__ad{aspect-ratio:3.35;margin-bottom:14px}.competition-details-page__hero-card{padding:18px 16px 16px}.competition-details-page__hero-topline{gap:8px}.competition-details-page__preview-label{display:none}.competition-details-page__title{margin-top:16px;font-size:clamp(1.55rem,7vw,2rem)}.competition-details-page__hero-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.competition-details-page__meta-actions{grid-column:1/-1;width:100%}.competition-details-page__actions--inline{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);width:100%;display:grid}.competition-details-page__actions--inline .competition-details-page__enrolled-pill,.competition-details-page__actions--inline .competition-details-page__submit-button,.competition-details-page__actions--inline .competition-details-page__primary-action,.competition-details-page__actions--inline .competition-details-page__closed-action{width:100%!important;min-width:0!important}.competition-details-page__tabs button{min-height:44px;padding-inline:13px}.competition-details-page__tab-panel{padding:14px 15px 18px}.competition-details-page__prize-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.competition-details-page__prize-card{min-height:100px;padding:9px 6px}}@media (width<=420px){.competition-details-page__prize-cards{grid-template-columns:minmax(0,1fr)}}.vote-success-backdrop{z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#05152094;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.vote-success-modal{color:#0c2d36;background:linear-gradient(#fffefa 0%,#fff 100%);border:1px solid #0c2d3614;border-radius:26px;width:min(100%,640px);max-height:calc(100dvh - 48px);padding:34px 38px 32px;position:relative;overflow-y:auto;box-shadow:0 28px 90px #01141e52}.vote-success-modal--rewards{width:min(100%,740px)}.vote-success-modal__close{z-index:1;color:#536878;cursor:pointer;background:#fff;border:1px solid #e5ebef;border-radius:50%;place-items:center;width:42px;height:42px;font-size:16px;display:grid;position:absolute;top:14px;right:14px}.vote-success-modal__close:hover{color:#0c2d36;background:#f4f8fa}.vote-success-modal__celebration{color:#f5a000;background:radial-gradient(circle,#fff2cc 0%,#fff8e8 60%,#0000 61%);border-radius:50%;place-items:center;width:94px;height:94px;margin:0 auto 14px;font-size:54px;display:grid;position:relative}.vote-success-modal__check{color:#fff;background:#25a66a;border:3px solid #fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;display:grid;position:absolute;bottom:11px;right:10px}.vote-success-modal__confetti{background:#f5a000;border-radius:5px;width:8px;height:17px;position:absolute;transform:rotate(-35deg)}.vote-success-modal__confetti--one{background:#ffb326;top:18px;left:8px}.vote-success-modal__confetti--two{background:#8bb8ed;top:9px;right:14px;transform:rotate(32deg)}.vote-success-modal__confetti--three{background:#c7a0ed;bottom:31px;right:0;transform:rotate(48deg)}.vote-success-modal__confetti--four{background:#ff866b;bottom:18px;left:6px;transform:rotate(35deg)}.vote-success-modal__header{text-align:center}.vote-success-modal__header h2{color:#0c2d36;letter-spacing:-.045em;margin:0;font-size:clamp(28px,4vw,40px);font-weight:900;line-height:1.1}.vote-success-modal__header p{color:#60758c;margin:8px 0 0;font-size:16px;line-height:1.5}.vote-success-modal__competition{color:#8191a1;overflow-wrap:anywhere;max-width:100%;margin-top:8px;font-size:12px;display:inline-block}.vote-success-modal__reward-note{background:linear-gradient(110deg,#fff4dc,#fff9ee);border:1px solid #f5dfb1;border-radius:17px;align-items:center;gap:14px;margin-top:24px;padding:16px 18px;display:flex}.vote-success-modal__reward-note>span{color:#fff;background:#f5a000;border-radius:50%;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:22px;display:grid}.vote-success-modal__reward-note p{color:#344e5a;margin:0;font-size:15px;font-weight:600;line-height:1.5}.vote-success-modal__choice-heading{text-align:center;grid-template-columns:minmax(12px,1fr) auto minmax(12px,1fr);align-items:center;gap:16px;margin:22px 0 14px;display:grid}.vote-success-modal__choice-heading>span{background:#e2e9ed;height:1px}.vote-success-modal__choice-heading h3{color:#17333d;margin:0;font-size:19px;font-weight:850}.vote-success-modal__choice-heading p{color:#718294;margin:4px 0 0;font-size:13px}.vote-success-modal__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.vote-success-option{color:#17333d;text-align:center;cursor:pointer;background:#fff;border:1px solid #e2e9ed;border-radius:19px;align-content:center;justify-items:center;gap:8px;min-width:0;min-height:176px;padding:20px 16px 16px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid;position:relative}.vote-success-option:hover{border-color:#edc66f;box-shadow:0 8px 22px #0c2d3614}.vote-success-option.is-selected{background:#fffaf0;border:2px solid #f5a000;box-shadow:0 8px 22px #f5a00021}.vote-success-option--scratch_card.is-selected{background:#fbf7ff;border-color:#a984d6;box-shadow:0 8px 22px #7c52b41f}.vote-success-option__radio{color:#fff;border:2px solid #aab8c1;border-radius:50%;place-items:center;width:23px;height:23px;font-size:11px;display:grid;position:absolute;top:12px;left:12px}.vote-success-option.is-selected .vote-success-option__radio{background:#f5a000;border-color:#f5a000}.vote-success-option--scratch_card.is-selected .vote-success-option__radio{background:#8960bb;border-color:#8960bb}.vote-success-option__icon{color:#eda000;font-size:38px}.vote-success-option--scratch_card .vote-success-option__icon{color:#8960bb}.vote-success-option strong{font-size:16px;font-weight:850}.vote-success-option>span:last-child{color:#718294;font-size:12px;line-height:1.4}.vote-success-modal__claim,.vote-success-modal__actions button{color:#fff;min-height:50px;font:inherit;cursor:pointer;background:linear-gradient(100deg,#ffad12,#f39200);border:0;border-radius:14px;justify-content:center;align-items:center;padding:0 24px;font-size:16px;font-weight:850;display:inline-flex;box-shadow:0 9px 20px #f5a00033}.vote-success-modal__claim{width:100%;margin-top:18px}.vote-success-modal__claim:disabled{box-shadow:none;color:#778792;cursor:not-allowed;background:#d8dfe3}.vote-success-modal__error{color:#a5322b;background:#fff1f0;border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:13px;font-weight:700;line-height:1.4}.vote-success-modal__actions{justify-content:center;gap:10px;margin-top:24px;display:flex}.vote-success-modal__actions button.is-secondary{box-shadow:none;color:#17333d;background:#fff;border:1px solid #dce6eb}@media (width<=600px){.vote-success-backdrop{padding:12px}.vote-success-modal,.vote-success-modal--rewards{border-radius:23px;width:min(100%,420px);max-height:calc(100dvh - 24px);padding:24px 18px 18px}.vote-success-modal__close{width:40px;height:40px;top:10px;right:10px}.vote-success-modal__celebration{width:78px;height:78px;margin-bottom:10px;font-size:44px}.vote-success-modal__header h2{padding:0 18px;font-size:clamp(26px,7vw,32px)}.vote-success-modal__header p{font-size:14px}.vote-success-modal__reward-note{gap:10px;margin-top:18px;padding:12px}.vote-success-modal__reward-note>span{flex-basis:38px;width:38px;height:38px;font-size:18px}.vote-success-modal__reward-note p{font-size:13px}.vote-success-modal__choice-heading{gap:9px;margin:17px 0 11px}.vote-success-modal__choice-heading h3{font-size:17px}.vote-success-modal__choice-heading p{max-width:220px;font-size:11px}.vote-success-modal__options{gap:9px}.vote-success-option{border-radius:15px;gap:6px;min-height:150px;padding:30px 9px 12px}.vote-success-option__radio{width:20px;height:20px;top:8px;left:8px}.vote-success-option__icon{font-size:31px}.vote-success-option strong{font-size:13px}.vote-success-option>span:last-child{font-size:10px}.vote-success-modal__claim{min-height:48px;margin-top:12px}}@media (width<=360px){.vote-success-modal__options{grid-template-columns:minmax(0,1fr)}.vote-success-option{text-align:left;grid-template-columns:42px minmax(0,1fr);align-content:center;justify-items:start;column-gap:12px;min-height:106px;padding:14px 14px 14px 38px}.vote-success-option__icon{grid-area:1/1/span 2;justify-self:center}.vote-success-option strong,.vote-success-option>span:last-child{grid-column:2}}.competition-voting-page{color:#0c2d36;background:radial-gradient(circle at 8% 0,#efb44c14,#0000 24rem),linear-gradient(#f7fbfc 0%,#f1f7f9 100%);width:100%;max-width:100%;min-height:100vh;overflow-x:hidden}.published-results{color:#101a50}.published-results__banner{background:linear-gradient(110deg,#f1f4ff,#fff0f7);border:1px solid #e4eaf6;border-radius:14px;align-items:center;gap:32px;min-height:168px;margin-bottom:18px;padding:20px 24px;display:flex;overflow:hidden}.published-results__banner-image{color:#f5a000;background:#dce9f8;border-radius:8px;flex:0 0 155px;place-items:center;width:155px;height:130px;font-size:42px;display:grid;overflow:hidden}.published-results__banner-image img{object-fit:cover;width:100%;height:100%}.published-results__banner-copy{flex:1;min-width:0}.published-results__badge{color:#182347;background:#ffd266;border-radius:999px;padding:7px 15px;font-size:12px;font-weight:700;display:inline-block}.published-results__banner h1{color:#101a50;margin:8px 0 5px;font-size:32px;line-height:1.1}.published-results__banner p{color:#54709e;margin:0 0 10px;font-size:15px}.published-results__status{color:#163d68;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.published-results__status svg{color:#54709e}.published-results__status strong{background:#e5edf8;border-radius:999px;align-items:center;gap:5px;padding:6px 12px;font-size:12px;display:inline-flex}.published-results__status strong svg{color:#2c6794}.published-results__trophy{color:#f5a000;opacity:.85;align-self:stretch;place-items:center;width:270px;font-size:82px;display:grid}.published-results__intro{justify-content:space-between;align-items:center;gap:18px;margin:12px 0;display:flex}.published-results__intro h2{margin:0;font-size:30px}.published-results__intro p{color:#54709e;margin:4px 0 0;font-size:15px}.published-results__announcement{color:#101a50;background:#fff6e7;border-radius:10px;align-items:center;gap:12px;min-width:365px;padding:14px 18px;display:flex}.published-results__announcement>svg{color:#f5a000;font-size:30px}.published-results__announcement div{gap:4px;font-size:13px;display:grid}.published-results__announcement span{color:#54709e}.published-results__stats{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px;display:grid}.published-results__stats>div{background:#fff;border:1px solid #dcebf4;border-radius:10px;grid-template-rows:1fr 1fr;grid-template-columns:72px 1fr;align-items:center;padding:14px 18px;display:grid}.published-results__stats strong{font-size:27px;line-height:1}.published-results__stats small{color:#54709e;font-size:13px}.stat-icon{border-radius:50%;grid-row:span 2;place-items:center;width:52px;height:52px;font-size:22px;display:grid}.stat-icon--blue{color:#17639c;background:#e5f3ff}.stat-icon--green{color:#16a34a;background:#dcf9e8}.stat-icon--pink{color:#f0445f;background:#ffebef}.stat-icon--gold{color:#f5a000;background:#fff4d9}.published-results__columns{grid-template-columns:minmax(0,1.55fr) minmax(330px,.95fr);align-items:start;gap:12px;display:grid}.published-results__rankings,.published-results__card{background:#fff;border:1px solid #dcebf4;border-radius:10px;padding:16px}.published-results__section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.published-results__section-head h2,.published-results__card h2{margin:0 0 12px;font-size:19px}.published-results__section-head label{color:#54709e;border:1px solid #dcebf4;border-radius:7px;align-items:center;gap:8px;width:215px;padding:8px 10px;display:flex}.published-results__section-head input{color:#101a50;border:0;outline:0;width:100%;font-size:12px}.published-results__filters{background:#f3f7fb;border-radius:7px;gap:3px;margin-bottom:12px;display:flex;overflow:auto}.published-results__filters button{color:#54709e;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:9px 14px;font-size:12px}.published-results__filters button.is-active{color:#101a50;background:#fff2ce;border-radius:7px;font-weight:700}.published-results__table-wrap{overflow-x:auto}.published-results__rankings table{border-collapse:collapse;width:100%;font-size:12px}.published-results__rankings th{text-align:left;color:#17609a;white-space:nowrap;background:#f5faff;padding:9px 8px;font-weight:700}.published-results__rankings td{color:#54709e;vertical-align:middle;border-top:1px solid #e7f0f5;padding:8px}.published-results__rankings tbody tr:nth-child(2n){background:#fbfdff}.published-results__participant{align-items:center;gap:8px;min-width:135px;display:flex}.published-results__participant img,.published-results__participant>span{object-fit:cover;color:#17609a;background:#e4edf5;border-radius:50%;flex:0 0 31px;place-items:center;width:31px;height:31px;display:grid}.published-results__participant strong{color:#24558a;font-weight:600}.rank{color:#fff;place-items:center;width:25px;height:25px;font-weight:700;display:grid}.rank svg{font-size:21px}.rank--1{color:#f5a000}.rank--2{color:#94a3b8}.rank--3{color:#ce7c4b}.rank--normal{color:#101a50}.result-badge{white-space:nowrap;border-radius:6px;padding:5px 9px;font-size:11px;display:inline-block}.result-badge--1{color:#805600;background:#fff0c7}.result-badge--2{color:#276898;background:#e4f3ff}.result-badge--3{color:#a25a35;background:#ffeadf}.result-badge--participant{color:#54709e;background:#edf3f8}.published-results__side{gap:12px;display:grid}.published-results__winner-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.winner-card{text-align:center;border-radius:8px;flex-direction:column;align-items:center;min-width:0;min-height:170px;padding:10px 6px;display:flex}.winner-card--1{background:linear-gradient(#fff8dc,#fffdf4)}.winner-card--2{background:linear-gradient(#eaf7ff,#f7fcff)}.winner-card--3{background:linear-gradient(#fff0e8,#fffaf7)}.winner-card__rank{color:#fff;background:#f5a000;border-radius:50%;place-items:center;width:25px;height:25px;margin-bottom:5px;font-weight:700;display:grid}.winner-card--2 .winner-card__rank{background:#94a3b8}.winner-card--3 .winner-card__rank{background:#ce7c4b}.winner-card img,.winner-card__avatar{object-fit:cover;color:#456;background:#e2e8f0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.winner-card strong{margin-top:6px;font-size:12px}.winner-card p{color:#54709e;height:30px;margin:4px 0;font-size:10px;overflow:hidden}.winner-card b{margin-top:auto;font-size:12px}.published-results__details dl{border:1px solid #e2edf4;border-radius:8px;margin:0;overflow:hidden}.published-results__details dl div{border-bottom:1px solid #e2edf4;grid-template-columns:1fr 1fr;gap:10px;padding:8px 10px;font-size:12px;display:grid}.published-results__details dl div:last-child{border-bottom:0}.published-results__details dt{color:#54709e;gap:8px;display:flex}.published-results__details dt svg{color:#17609a}.published-results__details dd{color:#24558a;margin:0}.published-results__empty{color:#54709e;text-align:center;padding:24px}@media (width<=900px){.published-results__container{padding:12px}.published-results__banner{gap:16px}.published-results__trophy{width:120px;font-size:55px}.published-results__columns{grid-template-columns:1fr}.published-results__side{grid-row:1}.published-results__rankings{grid-row:2}}@media (width<=640px){.published-results__banner{min-height:0;padding:12px}.published-results__banner-image{flex-basis:78px;width:78px;height:78px}.published-results__banner h1{font-size:20px}.published-results__banner p,.published-results__status{font-size:11px}.published-results__trophy{display:none}.published-results__intro{display:block}.published-results__intro h2{font-size:25px}.published-results__announcement{min-width:0;margin-top:10px}.published-results__stats{grid-template-columns:repeat(2,1fr)}.published-results__stats>div{grid-template-columns:45px 1fr;padding:10px}.stat-icon{width:36px;height:36px;font-size:16px}.published-results__stats strong{font-size:20px}.published-results__stats small{font-size:11px}.published-results__section-head{display:block}.published-results__section-head label{width:auto;margin-bottom:8px}.published-results__winner-grid{grid-template-columns:repeat(3,140px);overflow-x:auto}.published-results__details dl div{grid-template-columns:1fr;gap:3px}.published-results__rankings table{min-width:760px}}.competition-voting-page__container{box-sizing:border-box;width:100%;max-width:100%;margin:0 auto;padding:16px 40px 48px}.competition-voting-page__breadcrumb{color:#64748b;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;font-size:15px;display:flex}.competition-voting-page__breadcrumb a{color:inherit;text-decoration:none}.competition-voting-page__breadcrumb a:hover{color:#0c2d36}.competition-voting-page__header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px;display:flex}.competition-voting-page__header>div:first-child{min-width:0}.competition-voting-page__eyebrow{color:#64748b;margin:0 0 5px;font-size:15px}.competition-voting-page__header h1{color:#0c2d36;letter-spacing:-.035em;margin:0;font-size:clamp(24px,2.2vw,34px);font-weight:700;line-height:1.15}.competition-voting-page__header p:last-child{color:#647b91;margin:5px 0 0;font-size:16px}.competition-voting-page__stats{flex:none;align-items:center;gap:24px;display:flex}.competition-voting-page__countdown{color:#895313;grid-template-columns:auto auto;align-items:center;gap:0 8px;font-size:14px;display:grid}.competition-voting-page__countdown svg{color:#f5a30a;grid-row:span 2}.competition-voting-page__countdown strong{color:#8b4c0c;white-space:nowrap;background:#fff0d8;border-radius:7px;padding:6px 9px;font-size:16px}.competition-voting-page__participant-count{color:#647b91;grid-template-columns:auto auto;align-items:center;gap:0 8px;display:grid}.competition-voting-page__participant-count svg{color:#718ca3;grid-row:span 2}.competition-voting-page__participant-count strong{color:#0c2d36;font-size:20px;line-height:1}.competition-voting-page__participant-count span{white-space:nowrap;font-size:14px}.competition-voting-page__toolbar{background:#fff;border:1px solid #e5eff3;border-radius:13px;align-items:center;gap:10px;margin-bottom:24px;padding:8px;display:flex;box-shadow:0 3px 12px #0c2d3609}.competition-voting-page__preview{color:#79520e;background:#fff9e9;border:1px solid #f4d28c;border-radius:10px;flex-wrap:wrap;align-items:center;gap:5px 10px;margin:0 0 10px;padding:9px 12px;font-size:12px;display:flex}.competition-voting-page__preview strong{font-weight:700}.competition-voting-page__vote-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:24px 0 26px;display:grid}.vote-state-preview-card{flex-direction:column;gap:16px;padding:0 0 8px;display:flex}.vote-state-preview-card__button{border-radius:18px;justify-content:center;align-items:center;gap:18px;min-height:90px;padding:0 18px;display:flex;box-shadow:inset 0 0 0 1px #8f9ca533}.vote-state-preview-card__icon{color:currentColor;border-radius:12px;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.vote-state-preview-card__button strong{letter-spacing:-.05em;text-transform:uppercase;font-size:clamp(22px,1.5vw,32px);font-weight:800}.vote-state-preview-card__count{color:#7a8ea0;justify-content:center;align-items:center;gap:8px;font-size:18px;font-weight:600;display:inline-flex}.vote-state-preview-card__count svg{color:#738da7;font-size:16px}.vote-state-preview-card--vote-now .vote-state-preview-card__button{color:#fff;background:linear-gradient(#f9a643 0%,#f39c2d 100%)}.vote-state-preview-card--vote-now .vote-state-preview-card__icon{background:#ffffff29}.vote-state-preview-card--voted .vote-state-preview-card__button{color:#1b7d49;background:linear-gradient(#c7efd1 0%,#a7dfb9 100%)}.vote-state-preview-card--voted .vote-state-preview-card__icon{background:#ffffff73}.vote-state-preview-card--closed .vote-state-preview-card__button{color:#586873;background:linear-gradient(#dfe4e8 0%,#c8ced4 100%)}.vote-state-preview-card--closed .vote-state-preview-card__icon{background:#ffffff6b}.competition-voting-page__advertisement{background:#fff;border-radius:14px;width:100%;line-height:0;overflow:hidden}.competition-voting-page__advertisement img{object-fit:contain;object-position:center;background:#fff;width:100%;height:100%;display:block}.competition-voting-page__advertisement--top{height:clamp(120px,10vw,180px);margin:0 0 22px}.competition-voting-page__advertisement--top img,.competition-voting-page__advertisement--inline img{object-fit:contain;object-position:center}.competition-voting-page__advertisement--inline{border-radius:11px;height:clamp(78px,7vw,110px);margin:8px 0}.competition-voting-page__list.is-grid .competition-voting-page__advertisement--inline{grid-column:auto;height:100%;min-height:240px;margin:0}.competition-voting-page__advertisement--nike img{object-position:center 58%}.competition-voting-page__advertisement--handbags img{object-position:center}.competition-voting-page__search{color:#647b91;flex:360px;align-items:center;gap:10px;min-width:190px;padding:0 10px;display:flex}.competition-voting-page__search input{color:#0c2d36;width:100%;height:34px;font:inherit;border:0;outline:0;font-size:15px}.competition-voting-page__toolbar select{color:#173a47;min-width:150px;height:36px;font:inherit;background:#fff;border:1px solid #e3edf1;border-radius:8px;padding:0 11px;font-size:14px}.competition-voting-page__view-toggle{gap:4px;margin-left:auto;display:flex}.competition-voting-page__view-toggle button{color:#647b91;cursor:pointer;background:#f4f8fa;border:0;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.competition-voting-page__view-toggle button.is-active{color:#fff;background:#f5a30a}.competition-voting-page__remaining{color:#647b91;margin:0 2px 16px;font-size:14px}.competition-voting-page__alert,.competition-voting-page__state{color:#64748b;text-align:center;background:#fff;border:1px solid #dce8ed;border-radius:12px;margin:12px 0;padding:18px;font-size:14px}.competition-voting-page__alert,.competition-voting-page__state--error{color:#b42318;background:#fff7f7;border-color:#fecaca}.competition-voting-page__list{gap:14px;width:100%;max-width:100%;display:grid}.voting-result-card{box-sizing:border-box;background:#fff;border:1px solid #dce8ed;border-radius:18px;width:100%;min-width:0;max-width:100%;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:visible;box-shadow:0 12px 30px #173a4712,0 2px 5px #173a4709}.voting-result-card:before{content:"";background:linear-gradient(90deg,#f5a30a,#ffd36a);border-radius:0 0 5px 5px;height:3px;position:absolute;top:0;left:18px;right:18px}.voting-result-card:hover{border-color:#c7dce3;transform:translateY(-2px);box-shadow:0 18px 36px #173a471c,0 3px 8px #173a470b}.voting-result-card__summary{box-sizing:border-box;grid-template-columns:48px minmax(190px,240px) minmax(300px,1fr) minmax(140px,180px) 150px;align-items:center;gap:20px;width:100%;max-width:100%;padding:20px 18px 18px;display:grid}.voting-result-card__rank{color:#164968;background:linear-gradient(145deg,#fff5db,#ffedbd);border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:grid}.voting-result-card__participant{align-items:center;gap:10px;min-width:0;display:flex}.voting-result-card__participant>img,.voting-result-card__avatar-fallback{object-fit:cover;border:3px solid #fff;border-radius:16px;flex:0 0 48px;width:48px;height:48px;overflow:hidden}.voting-result-card__avatar-fallback{color:#55758a;background:linear-gradient(145deg,#eaf5f8,#dcecf1);place-items:center;font-size:17px;font-weight:700;display:grid}.voting-result-card__participant>div{gap:3px;min-width:0;display:grid}.voting-result-card__participant strong{color:#173a47;overflow-wrap:anywhere;min-width:0;font-size:16px}.voting-result-card__participant small{color:#71879c;text-overflow:ellipsis;font-size:13px;overflow:hidden}.voting-result-card__project{gap:3px;min-width:0;display:grid}.voting-result-card__project h2{color:#0d3340;overflow-wrap:anywhere;min-width:0;margin:0;font-size:19px;font-weight:700}.voting-result-card__project>span{color:#647b91;align-items:center;gap:6px;font-size:13px;display:flex}.voting-result-card__project>span svg{color:#f5a30a;font-size:12px}.voting-result-card__project>.voting-result-card__category{display:none}.voting-result-card__project p{color:#647b91;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 0;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.voting-result-card__tags{flex-wrap:wrap;gap:4px;display:flex}.voting-result-card__tags span{color:#426579;background:#eff8fb;border-radius:99px;padding:3px 7px;font-size:11px}.voting-result-card__thumbnails{align-items:center;gap:5px;min-width:0;display:flex}.voting-result-card__thumbnails button{cursor:zoom-in;background:#f4f8fa;border:1px solid #e4edf1;border-radius:12px;width:104px;height:72px;padding:0;overflow:hidden}.voting-result-card__thumbnails img{object-fit:cover;width:100%;height:100%}.voting-result-card__thumbnails>span{color:#436275;background:#f4fbfd;border:1px solid #dce8ed;border-radius:6px;place-items:center;min-width:32px;height:40px;font-size:12px;display:grid}.voting-result-card__files{background:#f8fcfe;border:1px solid #dcebf4;border-radius:12px;gap:8px;min-width:0;padding:12px 14px;display:grid}.voting-result-card__summary>.voting-result-card__files{box-sizing:border-box;grid-area:auto/1/auto/-1;width:100%;max-width:100%}.voting-result-card__files>strong{color:#0c2d36;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.voting-result-card__file{color:#54709e;justify-content:space-between;align-items:center;gap:12px;min-width:0;font-size:13px;display:flex}.voting-result-card__file>span:first-child{overflow-wrap:anywhere;flex:auto;align-items:center;gap:7px;min-width:0;display:flex}.voting-result-card__file>span:last-child{flex-wrap:wrap;flex:none;gap:10px;display:flex}.voting-result-card__file a{color:#0c5da5;font-weight:700;text-decoration:underline}.voting-result-card__controls{box-sizing:border-box;border-left:1px solid #edf2f4;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;min-width:0;max-width:150px;padding-left:16px;display:flex}.voting-result-card__vote{color:#fff;box-sizing:border-box;cursor:pointer;background:linear-gradient(#f9a643 0%,#f39c2d 100%);border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:130px;max-width:100%;min-height:46px;padding:0 14px;display:flex;box-shadow:0 10px 20px #f5922140}.voting-result-card__vote>span{color:#fff;background:#ffffff2e;border-radius:10px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:14px;display:grid}.voting-result-card__vote>strong{letter-spacing:-.03em;text-transform:uppercase;font-size:14px;font-weight:800}.voting-result-card__vote:disabled{cursor:not-allowed;opacity:.9}.voting-result-card__vote.is-voted{color:#0a5e2d;background:linear-gradient(#b9eacb 0%,#8dd5a0 100%);width:100%;min-width:0}.voting-result-card__vote.is-closed{color:#5f6974;background:linear-gradient(#dfe4e8 0%,#c9ced4 100%);width:130px}.voting-result-card__vote.is-closed>span{color:#5f6974;background:#ffffff80}.voting-result-card__vote-count{color:#647b91;white-space:nowrap;justify-content:center;align-items:center;gap:4px;font-size:12px;display:inline-flex}.voting-result-card__vote-count svg{color:#8297a7;font-size:9px}.voting-result-card__vote.is-voted>span{color:#16a34a;background:#dcf7e5}.voting-result-card__vote.is-voted>strong{color:#15803d}.voting-result-card__expand{color:#31566a;cursor:pointer;background:#f8fbfc;border:1px solid #e4edf1;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.voting-result-card__placement{color:#a76b00;align-items:center;gap:3px;font-size:12px;font-weight:700;display:flex}.voting-result-card__details{background:#fbfdfe;border-top:1px solid #e5eef2;grid-template-columns:minmax(180px,1fr) minmax(250px,1.3fr) minmax(180px,.8fr);gap:14px;padding:12px;display:grid}.voting-result-card__main-image{cursor:zoom-in;background:#f1f7fa;border:1px solid #e3edf1;border-radius:8px;min-width:0;min-height:120px;padding:0;overflow:hidden}.voting-result-card__main-image img{object-fit:cover;width:100%;height:100%;max-height:220px}.voting-result-card__details section,.voting-result-card__details aside{background:#fff;border:1px solid #e3edf1;border-radius:8px;min-width:0;padding:12px}.voting-result-card__details aside{background:#fffaf0;border-color:#ffe2a5}.voting-result-card__details h3{color:#173a47;margin:0 0 7px;font-size:12px}.voting-result-card__details p{color:#647b91;overflow-wrap:anywhere;border-top:1px solid #e9f0f3;grid-template-columns:95px minmax(0,1fr);gap:8px;margin:0;padding:6px 0;font-size:10px;line-height:1.45;display:grid}.voting-result-card__details p.voting-result-card__description{font-size:16px;line-height:1.65;display:block}.voting-result-card__details p.voting-result-card__description strong{margin-bottom:5px;font-size:13px;display:block}.voting-result-card__details p strong{color:#173a47;font-weight:600}.voting-result-card__details a{color:#1673c4;text-decoration:none}.voting-result-card__details a svg{margin-left:3px;font-size:9px;display:inline}.voting-result-card__details aside p{border-top:0;display:block}.voting-result-lightbox{z-index:1000;background:#04161de0;place-items:center;padding:36px;display:grid;position:fixed;inset:0}.voting-result-lightbox img{object-fit:contain;max-width:min(100%,1200px);max-height:90vh}.voting-result-lightbox>button{color:#0c2d36;cursor:pointer;background:#fff;border:0;border-radius:50%;width:40px;height:40px;font-size:28px;position:absolute;top:16px;right:20px}.competition-voting-page__published-note{color:#647b91;text-align:center;font-size:13px}.competition-voting-page__back{color:#46687b;align-items:center;gap:8px;margin-top:18px;font-size:12px;text-decoration:none;display:inline-flex}.competition-voting-page__list.is-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:100%;max-width:100%;display:grid}.voting-result-card--grid{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.voting-result-card--grid .voting-result-card__summary{grid-template-columns:30px 40px minmax(0,1fr) auto;align-items:start;gap:12px;width:100%;max-width:100%;display:grid}.voting-result-card--grid .voting-result-card__participant{grid-column:2/4}.voting-result-card--grid .voting-result-card__project{grid-column:2/-1;width:100%;min-width:0}.voting-result-card--grid .voting-result-card__thumbnails{grid-area:2/2/auto/-1;width:100%;min-width:0}.voting-result-card--grid .voting-result-card__controls{grid-area:1/4;width:100%;min-width:0;max-width:150px;padding-left:12px}.voting-result-card--grid .voting-result-card__vote{width:100%;min-width:0;padding:0 8px}.voting-result-card--grid .voting-result-card__vote>strong{overflow-wrap:anywhere;min-width:0}.voting-result-card--grid .voting-result-card__thumbnails button{width:56px}.voting-result-card--grid .voting-result-card__details{grid-template-columns:minmax(0,1fr)}@media (width<=1050px){.competition-voting-page__container{padding-left:20px;padding-right:20px}.voting-result-card__summary{grid-template-columns:36px minmax(160px,220px) minmax(0,1fr) 120px}.voting-result-card__thumbnails{display:none}.voting-result-card__details{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.competition-voting-page__list.is-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.competition-voting-page__breadcrumb{gap:6px;font-size:11px}.competition-voting-page__header{flex-direction:column;align-items:flex-start;gap:12px}.competition-voting-page__stats{justify-content:space-between;gap:10px;width:100%}.competition-voting-page__toolbar{flex-wrap:wrap;gap:7px}.competition-voting-page__search{flex-basis:100%}.competition-voting-page__toolbar select{flex:130px;min-width:0}.competition-voting-page__toolbar{width:100%;min-width:0}.voting-result-card__files{gap:10px;padding:12px}.voting-result-card__file{flex-wrap:wrap;align-items:flex-start;gap:6px 10px}.voting-result-card__file>span:first-child{white-space:normal;flex:100%}.voting-result-card__file>span:last-child{flex:100%;gap:12px}.competition-voting-page__summary{flex-direction:column}.voting-result-card__summary{grid-template-columns:28px minmax(0,1fr) 54px;align-items:start;gap:9px;padding:11px}.voting-result-card__rank{width:26px;height:26px}.voting-result-card__participant{grid-area:1/2}.voting-result-card__participant>img,.voting-result-card__avatar-fallback{flex-basis:40px;width:40px;height:40px}.voting-result-card__project{grid-area:2/2}.voting-result-card__project h2{white-space:normal}.voting-result-card__project>.voting-result-card__category{display:block}.voting-result-card__project p{font-size:11px;display:block}.voting-result-card__thumbnails{grid-area:3/2/auto/-1;display:flex}.voting-result-card__controls{grid-area:1/3/span 3}.voting-result-card__thumbnails button{width:68px;height:48px}.voting-result-card__details,.competition-voting-page__list.is-grid{grid-template-columns:minmax(0,1fr)}.voting-result-card--grid .voting-result-card__summary{grid-template-columns:28px minmax(0,1fr) 54px}.voting-result-card--grid .voting-result-card__participant,.voting-result-card--grid .voting-result-card__project,.voting-result-card--grid .voting-result-card__thumbnails{grid-column:2}.voting-result-card--grid .voting-result-card__controls{grid-area:1/3/span 3}.competition-voting-page__container{padding:12px 12px 28px}.competition-voting-page__header{gap:10px;margin-bottom:14px}.competition-voting-page__header h1{font-size:clamp(24px,7vw,30px)}.competition-voting-page__stats{align-items:stretch;gap:8px}.competition-voting-page__countdown,.competition-voting-page__participant-count{gap:2px 6px;min-width:0;font-size:11px}.competition-voting-page__countdown strong{padding:5px 7px;font-size:13px}.competition-voting-page__toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:16px;padding:9px;display:grid}.competition-voting-page__search{grid-column:1/-1;min-width:0;padding:0 3px}.competition-voting-page__search input{min-width:0;font-size:14px}.competition-voting-page__toolbar select{flex:initial;width:100%;min-width:0;font-size:12px}.competition-voting-page__view-toggle{grid-column:2;justify-self:end;margin-left:0}.voting-result-card__summary,.voting-result-card--grid .voting-result-card__summary{grid-template-columns:28px minmax(0,1fr);gap:8px;padding:13px}.voting-result-card__participant,.voting-result-card--grid .voting-result-card__participant{grid-area:1/2;min-width:0}.voting-result-card__project,.voting-result-card--grid .voting-result-card__project{grid-area:2/2;min-width:0}.voting-result-card__thumbnails,.voting-result-card--grid .voting-result-card__thumbnails{grid-area:3/2;min-width:0;padding-bottom:2px;overflow-x:auto}.voting-result-card__thumbnails button,.voting-result-card--grid .voting-result-card__thumbnails button{flex:0 0 76px;width:76px;height:54px}.voting-result-card__controls,.voting-result-card--grid .voting-result-card__controls{border-top:1px solid #edf2f4;border-left:0;flex-direction:row;grid-area:auto/1/auto/-1;justify-content:space-between;align-items:center;gap:8px;width:100%;max-width:none;padding:10px 0 0;display:flex}.voting-result-card__vote,.voting-result-card__vote.is-voted,.voting-result-card__vote.is-closed{flex:0 180px;gap:7px;width:auto;min-width:0;min-height:42px;padding:0 10px}.voting-result-card__vote>span{flex-basis:24px;width:24px;height:24px}.voting-result-card__vote>strong{font-size:12px}.voting-result-card__vote-count{flex:none;font-size:11px}.voting-result-card__expand{flex:0 0 30px;width:30px;height:30px}.voting-result-card__details{gap:9px;padding:10px}.voting-result-card__main-image img{object-fit:contain;max-height:260px}}.winners-page{color:#102d3a;background:#f2f8fb;min-height:calc(100vh - 84px);padding:28px 24px 56px}.winners-page__layout{width:min(100%,1440px);margin:0 auto;display:block}.winners-main{min-width:0}.winners-hero{background:0 0;justify-content:space-between;align-items:center;min-height:150px;padding:16px 10px 22px;display:flex;position:relative;overflow:hidden}.winners-hero__copy{z-index:1;position:relative}.winners-hero__eyebrow{color:#d58a0c;letter-spacing:.18em;text-transform:uppercase;margin:0 0 8px;font-size:.73rem;font-weight:900}.winners-hero h1{color:#0c2d36;letter-spacing:-.04em;margin:0;font-size:clamp(2rem,3vw,2.65rem);font-weight:900;line-height:1.08}.winners-hero__copy>p:last-child{color:#526e7d;max-width:530px;margin:10px 0 0;font-size:1rem;line-height:1.55}.winners-hero__art{flex:0 0 220px;place-items:center;height:128px;margin-right:30px;display:grid;position:relative}.winners-hero__trophy{z-index:1;color:#fff;filter:drop-shadow(0 10px 12px #b5710930);background:linear-gradient(145deg,#ffd66c,#f4a51a);border:5px solid #ffffffc2;border-radius:24px;place-items:center;width:76px;height:76px;font-size:34px;display:grid;position:absolute;top:7px;transform:rotate(-5deg)}.winners-hero__podium{justify-content:center;align-items:stretch;width:168px;height:45px;display:flex;position:absolute;bottom:1px}.winners-hero__podium span{color:#8c6a30;background:#ffffffc7;border:1px solid #ffffffd1;border-radius:8px 8px 0 0;place-items:center;width:52px;font-size:.8rem;font-weight:900;display:grid}.winners-hero__podium span:first-child{background:#dbeaf6f2;align-self:end;height:34px}.winners-hero__podium span:nth-child(2){background:#ffe0a0f2;height:45px}.winners-hero__podium span:last-child{background:#faded0f2;align-self:end;height:30px}.winners-hero__confetti{color:#e99d11;font-size:1.4rem;position:absolute}.winners-hero__confetti--one{top:6px;left:28px}.winners-hero__confetti--two{color:#758bd2;top:20px;right:15px}.winners-hero__laurel{color:#7aa88b;font-size:3rem;position:absolute;bottom:5px;right:10px;transform:rotate(-24deg)}.winners-toolbar{justify-content:space-between;align-items:center;gap:16px;margin:22px 0 18px;display:flex}.winners-toolbar__categories{scrollbar-width:thin;gap:6px;min-width:0;padding:4px 0 7px;display:flex;overflow-x:auto}.winners-toolbar__categories button{color:#405d6b;cursor:pointer;background:#fff;border:1px solid #e2ebef;border-radius:999px;flex:none;min-height:38px;padding:8px 13px;font-family:inherit;font-size:.83rem;font-weight:700}.winners-toolbar__categories button:hover,.winners-toolbar__categories button.is-active{color:#573d11;background:#fff1cf;border-color:#f2d28e}.winners-toolbar__search{color:#577283;background:#fff;border:1px solid #dce8ee;border-radius:12px;flex:0 0 min(275px,32%);align-items:center;gap:10px;height:42px;padding:0 13px;display:flex}.winners-toolbar__search input{color:#163746;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:none;font-size:.86rem}.winners-toolbar__search input::placeholder{color:#8397a3}.winners-list{gap:17px;display:grid}.winners-card{background:#fff;border:1px solid #dfeaf0;border-radius:18px;min-width:0;padding:15px;box-shadow:0 7px 20px #12394a0e}.winners-card__overview{grid-template-columns:minmax(150px,205px) minmax(0,1fr) auto;align-items:center;gap:17px;display:grid}.winners-card__banner{object-fit:cover;background:#e8f0f3;border-radius:11px;width:100%;height:96px;display:block}.winners-card__details{min-width:0}.winners-card__heading{align-items:flex-start;gap:10px;display:flex}.winners-card__title-wrap{min-width:0}.winners-card__title-wrap h2{color:#142f4c;overflow-wrap:anywhere;margin:0;font-size:clamp(1.05rem,1.7vw,1.28rem);font-weight:900;line-height:1.2}.winners-card__title-wrap p{color:#71859b;margin:4px 0 0;font-size:.84rem}.winners-card__status{color:#315b98;background:#e9f1ff;border-radius:999px;flex:none;padding:5px 10px;font-size:.7rem;font-weight:800}.winners-card__meta{color:#456581;flex-wrap:wrap;gap:10px 18px;margin-top:12px;font-size:.78rem;font-weight:700;display:flex}.winners-card__meta span{align-items:center;gap:6px;display:inline-flex}.winners-card__meta svg{color:#386c9b;flex:none;font-size:.82rem}.winners-card__details-link{color:#1458ab;white-space:nowrap;background:#fff;border:1px solid #75a9f4;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:0 14px;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.winners-card__details-link:hover{background:#f0f6ff}.winners-card__results{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.winners-card__results--count-1{grid-template-columns:minmax(0,1fr)}.winners-card__results--count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.winners-result{background:#fff8e6;border:1px solid #f2e4bb;border-radius:12px;flex-direction:column;justify-content:space-between;min-width:0;display:flex;overflow:hidden}.winners-result--rank-2{background:#eff7fc;border-color:#d9e7f2}.winners-result--rank-3{background:#fff2e7;border-color:#f0ddcd}.winners-result__participant{align-items:center;gap:10px;min-width:0;padding:10px 12px 8px;display:flex}.winners-result__medal{color:#eda800;flex:0 0 35px;place-items:center;height:38px;font-size:2rem;display:grid;position:relative}.winners-result__medal span{color:#583b0c;font-size:.66rem;font-weight:900;position:absolute;top:9px}.winners-result--rank-2 .winners-result__medal{color:#91aabd}.winners-result--rank-3 .winners-result__medal{color:#d98749}.winners-result__avatar{object-fit:cover;background:#dce8ee;border:2px solid #ffffffd9;border-radius:50%;flex:0 0 48px;width:48px;height:48px;display:block}.winners-result__avatar--fallback{color:#315469;place-items:center;font-size:.75rem;font-weight:900;display:grid}.winners-result__identity{color:#17324a;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.winners-result__identity strong,.winners-result__project{text-overflow:ellipsis;overflow:hidden}.winners-result__identity strong{white-space:nowrap;font-size:.84rem;line-height:1.2}.winners-result__project{color:#456581;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.73rem;line-height:1.25;display:-webkit-box}.winners-result__identity small{color:#506a7f;font-size:.69rem;font-weight:700}.winners-result__label{color:#6b4b16;background:#fade9c6b;justify-content:center;align-items:center;gap:6px;min-height:27px;padding:3px 8px;font-size:.7rem;font-weight:800;display:flex}.winners-result--rank-2 .winners-result__label{color:#3f6480;background:#d3e8f7b3}.winners-result--rank-3 .winners-result__label{color:#87542f;background:#f8ddc6b3}.winners-state{text-align:center;background:#fff;border:1px solid #dfeaf0;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:28px;display:flex}.winners-state--empty>svg{color:#e99d11;font-size:2.15rem}.winners-state h2{color:#102d3a;margin:12px 0 4px;font-size:1.35rem;font-weight:900}.winners-state p{color:#70869a;max-width:560px;margin:4px 0 14px;line-height:1.55}.winners-state--empty a,.winners-state--error button{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#e99d11;border:0;border-radius:9px;justify-content:center;align-items:center;padding:0 16px;font-size:.85rem;font-weight:800;text-decoration:none;display:inline-flex}.winners-state--error{color:#9d2e2e}.winners-state--error p{color:#9d2e2e;margin-bottom:14px;font-weight:700}.winners-skeleton{background:linear-gradient(90deg,#edf2f5 20%,#f8fafb 38%,#edf2f5 60%) 0 0/300% 100%;border-radius:10px;animation:1.4s infinite winners-shimmer}.winners-card--loading .winners-card__overview{grid-template-columns:minmax(150px,205px) minmax(0,1fr)}.winners-skeleton--banner{height:96px}.winners-skeleton--title{width:min(65%,330px);height:25px}.winners-skeleton--meta{width:min(88%,480px);height:16px;margin-top:14px}.winners-skeleton--winner{min-height:90px}.winners-pagination{color:#516c7b;justify-content:center;align-items:center;gap:20px;margin:24px 0 0;font-size:.85rem;font-weight:700;display:flex}.winners-pagination button{color:#294e63;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce8ee;border-radius:9px;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.winners-pagination button:disabled{opacity:.45;cursor:not-allowed}@keyframes winners-shimmer{to{background-position:-150% 0}}@media (width<=1050px){.winners-card__overview{grid-template-columns:150px minmax(0,1fr)}.winners-card__details-link{grid-column:2;justify-self:start}.winners-card__meta{gap:8px 12px}}@media (width<=760px){.winners-page{padding:18px 16px 40px}.winners-hero{min-height:140px;padding:12px 4px 18px}.winners-hero__art{transform-origin:100%;flex-basis:160px;margin-right:8px;transform:scale(.86)}.winners-toolbar{flex-direction:column-reverse;align-items:stretch}.winners-toolbar__search{flex-basis:42px;width:100%}.winners-toolbar__categories{width:100%}}@media (width<=560px){.winners-page{padding:14px 12px 32px}.winners-hero{min-height:126px;padding:8px 2px 14px}.winners-hero__art{flex-basis:94px;height:112px;margin:0 -9px 0 0;transform:scale(.62)}.winners-hero__copy>p:last-child{max-width:270px;font-size:.88rem}.winners-hero h1{font-size:1.8rem}.winners-card{border-radius:15px;padding:11px}.winners-card__overview{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}.winners-card__banner{grid-column:1/-1;height:132px}.winners-card__details{grid-column:1/-1}.winners-card__heading{flex-wrap:wrap;justify-content:space-between}.winners-card__title-wrap h2{font-size:1.08rem}.winners-card__meta{grid-template-columns:1fr 1fr;font-size:.73rem;display:grid}.winners-card__meta span:first-child{grid-column:1/-1}.winners-card__details-link{grid-column:1/-1;justify-self:stretch}.winners-card__results,.winners-card__results--count-1,.winners-card__results--count-2{grid-template-columns:minmax(0,1fr)}.winners-result{flex-direction:row;align-items:stretch}.winners-result__participant{flex:1}.winners-result__label{flex:0 0 108px}.winners-skeleton--winner{min-height:83px}}@media (width<=360px){.winners-page .account-navigation__link{gap:6px;padding:7px 6px;font-size:.7rem}.winners-result__participant{gap:7px;padding-inline:8px}.winners-result__avatar{flex-basis:40px;width:40px;height:40px}.winners-result__medal{flex-basis:28px}.winners-result__label{flex-basis:88px;font-size:.64rem}.winners-hero__art{flex-basis:76px;transform:scale(.52)}}.vote-hub{color:#0c2d36;background:#f2f8fb;min-height:calc(100vh - 84px);padding:34px 20px 56px}.vote-hub__container{width:min(100%,1240px);margin:0 auto}.vote-hub__heading{justify-content:space-between;align-items:center;gap:20px;padding:16px 0 24px;display:flex}.vote-hub__eyebrow{color:#d88b00;letter-spacing:.15em;text-transform:uppercase;margin:0 0 8px;font-size:.76rem;font-weight:900}.vote-hub__heading h1{color:#0c2d36;margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:900}.vote-hub__heading p:last-child{color:#627895;max-width:680px;margin:8px 0 0;font-size:1rem;line-height:1.55}.vote-hub__art{background:#fff1cf;border-radius:24px;flex:0 0 84px;place-items:center;width:84px;height:84px;font-size:2.3rem;display:grid}.vote-hub__toolbar{justify-content:space-between;align-items:center;gap:16px;margin:8px 0 20px;display:flex}.vote-hub__demo-note{color:#76540f;background:#fff8e8;border:1px solid #f0d89f;border-radius:12px;margin:0 0 14px;padding:10px 14px;font-size:.82rem;font-weight:650;line-height:1.45}.vote-hub__tabs{gap:8px;display:flex;overflow-x:auto}.vote-hub__tabs button{color:#526e7e;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce8ee;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 15px;font-size:.84rem;font-weight:700;display:inline-flex}.vote-hub__tabs button.is-active{color:#fff;background:#0c2d36;border-color:#0c2d36}.vote-hub__tabs button span{color:#0c2d36;background:#f3a20a;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:.7rem;display:grid}.vote-hub__search{color:#607b8b;background:#fff;border:1px solid #dce8ee;border-radius:12px;align-items:center;gap:10px;width:min(300px,36%);min-height:44px;padding:0 13px;display:flex}.vote-hub__search input{color:#0c2d36;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:none}.vote-hub__category{color:#607b8b;background:#fff;border:1px solid #dce8ee;border-radius:12px;flex:none;align-items:center;gap:8px;min-height:44px;padding:0 12px;display:flex}.vote-hub__category select{color:#405d6b;max-width:180px;font:inherit;background:0 0;border:0;outline:none;font-size:.83rem}.vote-hub__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.vote-hub-card{background:#fff;border:1px solid #dfeaf0;border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 8px 22px #0c2d360f}.vote-hub-card__image{object-fit:cover;background:#e6f0f4;width:100%;height:168px;display:block}.vote-hub-card__image--fallback{color:#6e91a0;place-items:center;font-size:3rem;font-weight:900;display:grid}.vote-hub-card__body{padding:16px}.vote-hub-card__status{color:#647a88;justify-content:space-between;align-items:center;gap:8px;font-size:.75rem;font-weight:800;display:flex}.vote-hub-card__status span{background:#eef2f5;border-radius:999px;padding:5px 9px}.vote-hub-card__status span.is-open{color:#14804e;background:#e6f8ef}.vote-hub-card__status small{color:#c47a00;font-size:.72rem}.vote-hub-card h2{color:#123445;margin:12px 0 4px;font-size:1.12rem;font-weight:900;line-height:1.3}.vote-hub-card__organizer{color:#6f8491;margin:0;font-size:.83rem}.vote-hub-card__meta{color:#567184;flex-wrap:wrap;gap:8px 14px;margin-top:14px;font-size:.75rem;font-weight:700;display:flex}.vote-hub-card__meta span{align-items:center;gap:6px;display:inline-flex}.vote-hub-card__action{color:#23495e;border:1px solid #dce8ee;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;margin-top:16px;font-size:.86rem;font-weight:800;text-decoration:none;display:flex}.vote-hub-card__action.is-primary{color:#17303a;background:#f3a000;border-color:#f3a000}.vote-hub__state{text-align:center;background:#fff;border:1px solid #dce8ee;border-radius:16px;place-content:center;justify-items:center;gap:10px;min-height:210px;padding:24px;display:grid}.vote-hub__state h2,.vote-hub__state p{margin:0}.vote-hub__state p{color:#688090}.vote-hub__state button,.vote-hub__state a{color:#17303a;min-height:42px;font:inherit;cursor:pointer;background:#f3a000;border:0;border-radius:9px;padding:10px 16px;font-weight:800;text-decoration:none}.vote-hub-card--skeleton{background:linear-gradient(100deg,#eef3f5 25%,#f9fbfc 40%,#eef3f5 62%) 0 0/300% 100%;min-height:330px;animation:1.5s infinite vote-hub-shimmer}@keyframes vote-hub-shimmer{to{background-position:-150% 0}}@media (width<=900px){.vote-hub__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.vote-hub{padding:20px 16px 40px}.vote-hub__heading{padding:8px 0 20px}.vote-hub__art{border-radius:18px;flex-basis:58px;width:58px;height:58px;font-size:1.6rem}.vote-hub__heading p:last-child{font-size:.9rem}.vote-hub__toolbar{flex-direction:column;align-items:stretch;gap:12px;margin-top:0}.vote-hub__search{box-sizing:border-box;width:100%;min-height:46px}.vote-hub__category{min-height:44px}.vote-hub__category select{flex:1;max-width:none}.vote-hub__tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:4px}.vote-hub__tabs::-webkit-scrollbar{display:none}.vote-hub__grid{grid-template-columns:minmax(0,1fr);gap:14px}.vote-hub-card{grid-template-columns:112px minmax(0,1fr);display:grid}.vote-hub-card__image{object-position:center;height:100%;min-height:210px}.vote-hub-card__body{padding:12px}.vote-hub-card__status{align-items:flex-start}.vote-hub-card__status small{text-align:right}.vote-hub-card h2{font-size:1rem}}@media (width<=380px){.vote-hub{padding-inline:12px}.vote-hub-card{grid-template-columns:88px minmax(0,1fr)}.vote-hub-card__image{min-height:225px}}.participant-dashboard{color:var(--land-teal);background:radial-gradient(circle at 12% 8%,#217c7e14,#0000 24%),radial-gradient(circle at 88% 6%,#e99d110f,#0000 20%),linear-gradient(#fff 0%,#f6f8fa 100%);overflow:hidden}.participant-dashboard__shell{width:min(100% - 32px,1720px);margin:0 auto;padding:22px 0 0}.participant-dashboard__hero{background:radial-gradient(circle at 86% 18%,#ffffff1f,#0000 18%),radial-gradient(circle at 78% 80%,#ffffff14,#0000 16%),linear-gradient(135deg,#0c2d36 0%,#112f59 100%);border-radius:36px;grid-template-columns:minmax(0,1.06fr) minmax(360px,.94fr);align-items:center;gap:34px;padding:42px 42px 38px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #0c2d362e}.participant-dashboard__hero:before{content:"";background:#ffffff14;border-radius:50%;width:320px;height:320px;position:absolute;inset:auto -70px -120px auto}.participant-dashboard__hero:after{content:"";clip-path:polygon(30% 0%,100% 0%,100% 100%,0 100%);background:#ffffff14;border-top-left-radius:180px;width:220px;height:220px;position:absolute;inset:auto 0 0 auto}.participant-dashboard__hero-copy{z-index:1;max-width:780px;padding:20px 0;position:relative}.participant-dashboard__eyebrow{color:#ffffffb8;letter-spacing:.22em;text-transform:uppercase;margin:0 0 16px;font-size:14px;font-weight:900}.participant-dashboard__hero h1{color:var(--land-amber);letter-spacing:-.04em;margin:0;font-family:League Spartan,sans-serif;font-size:clamp(48px,5.3vw,92px);line-height:.94}.participant-dashboard__subcopy{color:#ffffffeb;max-width:700px;margin:18px 0 0;font-size:clamp(17px,1.5vw,24px);line-height:1.55}.participant-dashboard__hero-visual{z-index:1;justify-content:flex-end;display:flex;position:relative}.participant-dashboard__hero-panel{aspect-ratio:1.17/.74;background:radial-gradient(circle at 18% 18%,#ffffff1f,#0000 24%),linear-gradient(#ffffff0f,#ffffff05);border-radius:34px;width:min(100%,660px);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.participant-dashboard__hero-panel img{object-fit:cover;object-position:center;filter:saturate(.95)contrast(1.02);width:100%;height:100%;display:block}.participant-dashboard__hero-badges{pointer-events:none;justify-content:space-between;align-items:flex-end;display:flex;position:absolute;inset:auto 18px 18px}.hero-badge{color:#fff;border-radius:18px;place-items:center;width:54px;height:54px;font-size:20px;display:grid;box-shadow:0 14px 30px #00000029}.hero-badge--gold{background:linear-gradient(#e99d11 0%,#d88706 100%)}.hero-badge--mint{background:linear-gradient(#519364 0%,#3f7d53 100%)}.participant-dashboard__searchbar{z-index:2;background:#d9d9d9f0;border-radius:999px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) 66px;gap:14px;max-width:1240px;margin:-28px auto 0;padding:16px;display:grid;position:relative;box-shadow:0 20px 50px #0c2d3629}.participant-dashboard__search-field{color:#0c2d368a;background:#ffffffd1;border:1px solid #0c2d361f;border-radius:14px;align-items:center;gap:12px;min-height:54px;padding:0 18px;display:flex}.participant-dashboard__search-field svg{flex-shrink:0;font-size:14px}.participant-dashboard__search-field input,.participant-dashboard__search-field select{width:100%;color:var(--land-ink-soft);background:0 0;border:0;outline:none;font-size:15px;font-weight:700}.participant-dashboard__search-field select{appearance:none;cursor:pointer}.participant-dashboard__search-action{background:var(--land-teal);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;box-shadow:0 12px 24px #0c2d362e}.participant-dashboard__notice{border-radius:18px;margin-top:22px;padding:16px 18px;font-size:14px;font-weight:700}.participant-dashboard__notice--error{color:#b91c1c;background:#fef2f2;border:1px solid #dc26262e}.participant-dashboard__intro{text-align:center;margin-top:32px}.participant-dashboard__script{color:var(--land-teal);margin:0;font-family:Marck Script,cursive;font-size:clamp(34px,3.6vw,58px);line-height:1}.participant-dashboard__intro h2{color:var(--land-teal);letter-spacing:-.04em;margin:8px 0 0;font-size:clamp(28px,2.6vw,54px);line-height:1.06}.participant-dashboard__intro p{max-width:820px;color:var(--land-ink-soft);margin:14px auto 0;font-size:18px;line-height:1.65}.participant-dashboard__stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.participant-dashboard__stat{background:#fff;border:1px solid #0c2d361a;border-radius:24px;align-items:center;gap:16px;min-height:110px;padding:22px 24px;display:flex;box-shadow:0 12px 28px #0c2d360f}.participant-dashboard__stat-icon{border-radius:18px;place-items:center;width:54px;height:54px;font-size:20px;display:grid}.participant-dashboard__stat p{color:#64748b;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:14px;font-weight:800}.participant-dashboard__stat strong{color:var(--land-teal);letter-spacing:-.04em;margin-top:6px;font-size:clamp(32px,3vw,48px);line-height:1;display:block}.participant-dashboard__stat--blue .participant-dashboard__stat-icon{color:#2563eb;background:#ebf3ff}.participant-dashboard__stat--green .participant-dashboard__stat-icon{color:#16a34a;background:#ecfdf3}.participant-dashboard__stat--violet .participant-dashboard__stat-icon{color:#5b5cf6;background:#eef2ff}.participant-dashboard__card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:26px;display:grid}.competition-tile{background:#fff;border:1px solid #0c2d361a;border-radius:28px;flex-direction:column;min-height:550px;display:flex;overflow:hidden;box-shadow:0 16px 32px #0c2d3614}.competition-tile--skeleton{background:#fff}.competition-tile__image-wrap{aspect-ratio:.82;background:linear-gradient(#0c2d36 0%,#244f63 100%);position:relative;overflow:hidden}.competition-tile__image{object-fit:cover;width:100%;height:100%;display:block}.competition-tile__image-wrap:after{content:"";background:linear-gradient(#0c2d3600 0%,#0c2d368a 100%);height:45%;position:absolute;inset:auto 0 0}.competition-tile__overlay{z-index:1;pointer-events:none;flex-direction:column;gap:10px;display:flex;position:absolute;inset:18px 18px auto}.competition-tile__phase{width:fit-content;color:var(--land-teal);letter-spacing:.14em;text-transform:uppercase;background:#ffffffe6;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:900}.competition-tile__date{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#e99d11f2;border-radius:999px;width:fit-content;max-width:100%;padding:6px 12px;font-size:12px;font-weight:800}.competition-tile__body{flex-direction:column;flex:1;gap:14px;padding:20px 22px 22px;display:flex}.competition-tile__theme{color:var(--land-rose);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:12px;font-weight:900}.competition-tile__body h3{color:var(--land-teal);letter-spacing:-.03em;margin:0;font-size:clamp(22px,1.7vw,28px);line-height:1.08}.competition-tile__description{color:var(--land-ink-soft);margin:0;font-size:15px;line-height:1.6}.competition-tile__meta{color:#475569;gap:10px;margin-top:auto;font-size:13px;font-weight:700;display:grid}.competition-tile__meta span{align-items:center;gap:8px;display:flex}.competition-tile__meta svg{color:var(--land-amber)}.competition-tile__button{color:#fff;background:linear-gradient(#f1a71b 0%,#e4940d 100%);border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:44px;margin-top:18px;padding:0 16px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 14px 22px #e99d1033}.competition-tile__button:hover{filter:brightness(1.02);transform:translateY(-1px)}.participant-dashboard__pagination{grid-template-columns:auto 1fr auto auto;align-items:center;gap:14px;margin:32px 0 18px;display:grid}.participant-dashboard__page-circle{background:var(--land-teal);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 12px 20px #0c2d362e}.participant-dashboard__page-circle:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.participant-dashboard__page-strip{background:#0c2d360f;border-radius:999px;justify-content:center;gap:8px;padding:10px 12px;display:flex}.participant-dashboard__page-number{min-width:38px;height:38px;color:var(--land-ink-soft);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 12px;font-size:15px;font-weight:800}.participant-dashboard__page-number.is-active{background:var(--land-teal);color:#fff}.participant-dashboard__page-goto{color:var(--land-ink-soft);justify-self:end;align-items:center;gap:10px;padding:8px 0 8px 10px;font-size:14px;font-weight:800;display:flex}.participant-dashboard__page-goto input{width:72px;height:40px;color:var(--land-teal);text-align:center;background:#fff;border:1px solid #0c2d3626;border-radius:14px;font-size:14px;font-weight:800}.participant-dashboard__workspace,.participant-dashboard__votes{background:#fff;border:1px solid #0c2d3614;border-radius:30px;margin-top:26px;padding:28px;box-shadow:0 16px 34px #0c2d360f}.participant-dashboard__section-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.participant-dashboard__section-kicker{color:#2563eb;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:13px;font-weight:900}.participant-dashboard__section-header h2{color:#0f172a;letter-spacing:-.04em;margin:10px 0 0;font-size:clamp(28px,2.4vw,44px);line-height:1.05}.participant-dashboard__section-copy{color:#64748b;max-width:860px;margin:10px 0 0;font-size:16px;line-height:1.6}.participant-dashboard__section-action{color:#0f172a;white-space:nowrap;background:#fff;border:1px solid #0c2d3624;border-radius:999px;align-items:center;gap:10px;min-height:44px;padding:0 14px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex}.participant-dashboard__section-action:hover{background:#217c7e14;border-color:#217c7e2e}.participant-dashboard__mini-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.mini-card{background:#f8fafc;border:1px solid #0c2d3614;border-radius:24px;overflow:hidden}.mini-card img{object-fit:cover;width:100%;height:160px;display:block}.mini-card__body{padding:16px 18px 18px}.mini-card__body p{color:#64748b;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:12px;font-weight:900}.mini-card__body h3{color:#0f172a;margin:10px 0 8px;font-size:18px;line-height:1.2}.mini-card__body span{color:#475569;font-size:13px;line-height:1.5}.participant-dashboard__info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.dashboard-info-card{background:#eff6ff;border-radius:20px;padding:18px}.dashboard-info-card--soft{background:#f8fafc}.dashboard-info-card p{color:#2563eb;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:12px;font-weight:900}.dashboard-info-card h3{color:#0f172a;margin:8px 0 0;font-size:16px;line-height:1.6}.participant-dashboard__empty{text-align:center;color:#0f172a;background:#f8fafce6;border:1px dashed #0c2d362e;border-radius:26px;place-items:center;gap:12px;min-height:280px;padding:32px;display:grid}.participant-dashboard__empty svg{color:#2563eb;font-size:34px}.participant-dashboard__empty h3{margin:0;font-size:24px;line-height:1.2}.participant-dashboard__empty p{color:#64748b;max-width:560px;margin:0;font-size:15px;line-height:1.6}.participant-dashboard__empty--wide{min-height:320px}.participant-dashboard__feedback{margin-top:26px}.participant-dashboard__feedback-shell{background:radial-gradient(circle at 10% 18%,#e99d1114,#0000 20%),linear-gradient(135deg,#0c2d36 0%,#0a313e 100%);border-radius:34px;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:start;gap:18px;padding:30px 26px 24px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 54px #0c2d3633}.participant-dashboard__feedback-shell:before{content:"";pointer-events:none;border:1px solid #ffffff14;border-radius:26px;position:absolute;inset:18px}.participant-dashboard__feedback-copy{z-index:1;color:#fff;padding:8px 8px 10px;position:relative}.participant-dashboard__section-kicker--gold{color:var(--land-amber)}.participant-dashboard__feedback-copy h2{color:#fff;letter-spacing:-.04em;margin:8px 0 0;font-family:League Spartan,sans-serif;font-size:clamp(38px,3.4vw,58px);line-height:1}.participant-dashboard__feedback-intro{color:#ffffffd1;max-width:760px;margin:14px 0 0;font-size:16px;line-height:1.65}.participant-dashboard__feedback-form-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#06122347;border:1px solid #ffffff24;border-radius:28px;gap:18px;margin-top:20px;padding:24px;display:grid}.participant-dashboard__feedback-form-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.participant-dashboard__feedback-form-eyebrow{color:var(--land-amber);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:13px;font-weight:900}.participant-dashboard__feedback-form-header h3{color:#fff;letter-spacing:-.03em;margin:8px 0 0;font-family:League Spartan,sans-serif;font-size:clamp(24px,2vw,34px);line-height:1}.participant-dashboard__feedback-form-status{color:#ffffffd1;letter-spacing:.14em;text-transform:uppercase;background:#ffffff1f;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-size:12px;font-weight:900;display:inline-flex}.participant-dashboard__feedback-form-status.is-unlocked{color:#fff1cc;background:#e99d112e}.participant-dashboard__feedback-form{gap:16px;display:grid}.participant-dashboard__feedback-stars{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.participant-dashboard__feedback-star{color:#ffffff61;cursor:pointer;background:#ffffff14;border:1px solid #ffffff24;border-radius:14px;place-items:center;width:46px;height:46px;font-size:18px;transition:transform .15s,background .15s,color .15s,border-color .15s;display:grid}.participant-dashboard__feedback-star:hover{border-color:#e99d116b;transform:translateY(-1px)}.participant-dashboard__feedback-star.is-active{color:var(--land-amber);background:#e99d112e;border-color:#e99d116b}.participant-dashboard__feedback-form textarea{color:#fff;width:100%;min-height:150px;font:inherit;resize:vertical;background:#ffffff14;border:1px solid #ffffff1f;border-radius:22px;outline:none;padding:16px 18px;font-size:16px;line-height:1.65}.participant-dashboard__feedback-form textarea::placeholder{color:#ffffff80}.participant-dashboard__feedback-form button[type=submit]{color:#fff;cursor:pointer;background:linear-gradient(#f1a71b 0%,#e4940d 100%);border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:fit-content;min-height:50px;padding:0 18px;font-size:15px;font-weight:900;display:inline-flex;box-shadow:0 14px 26px #e99d103d}.participant-dashboard__feedback-form button[type=submit]:disabled{cursor:not-allowed;opacity:.62;box-shadow:none}.participant-dashboard__feedback-locked{color:#ffffffd6;background:#ffffff14;border-radius:20px;padding:18px;font-size:15px;line-height:1.7}.participant-dashboard__feedback-meta{gap:8px;display:grid}.participant-dashboard__feedback-meta p{color:#fff;margin:0;font-size:clamp(17px,1.35vw,23px);font-weight:700;line-height:1.3}.participant-dashboard__feedback-meta strong{color:#fff;font-weight:900}.participant-dashboard__feedback-rating{color:var(--land-amber);align-items:center;gap:4px;margin-top:4px;display:flex}.participant-dashboard__feedback-rating svg{font-size:18px}.participant-dashboard__feedback-avatar{background:#fff;border:6px solid #ffffff8f;border-radius:50%;width:112px;height:112px;overflow:hidden;box-shadow:0 14px 28px #00000024}.participant-dashboard__feedback-avatar img{object-fit:cover;width:100%;height:100%;display:block}.participant-dashboard__feedback-quote{color:#fff;margin:4px 0 0;font-size:clamp(18px,1.72vw,28px);line-height:1.65}.participant-dashboard__feedback-summary{flex-direction:column;align-items:flex-start;gap:4px;padding:12px 4px 0;display:flex}.participant-dashboard__feedback-summary p{color:#fff;letter-spacing:-.04em;margin:0;font-family:League Spartan,sans-serif;font-size:clamp(42px,4vw,64px);line-height:.95}.participant-dashboard__feedback-summary span{color:#ffffffc2;font-size:14px;font-weight:700}.participant-dashboard__feedback-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.participant-dashboard__feedback-review-card{color:var(--land-teal);background:#ffffffe6;border-radius:24px;gap:14px;padding:20px;display:grid;box-shadow:0 18px 34px #0c2d361f}.participant-dashboard__feedback-review-card--empty{align-content:center;min-height:240px}.participant-dashboard__feedback-review-copy{color:var(--land-ink-soft);margin:0;font-size:15px;line-height:1.7}.participant-dashboard__feedback-review-card .participant-dashboard__feedback-stars{gap:6px}.participant-dashboard__feedback-review-card .participant-dashboard__feedback-star{width:26px;height:26px;color:var(--land-amber);cursor:default;background:0 0;border:0;padding:0;font-size:13px}.participant-dashboard__feedback-review-card .participant-dashboard__feedback-star:hover{transform:none}.participant-dashboard__feedback-review-footer{align-items:center;gap:12px;margin-top:2px;display:flex}.participant-dashboard__feedback-review-avatar{background:#fff;border-radius:50%;width:40px;height:40px;overflow:hidden;box-shadow:0 8px 18px #0c2d361a}.participant-dashboard__feedback-review-avatar img{object-fit:cover;width:100%;height:100%;display:block}.participant-dashboard__feedback-review-footer strong{color:var(--land-teal);font-size:14px;font-weight:900;display:block}.participant-dashboard__feedback-review-footer span{color:#64748b;margin-top:2px;font-size:12px;font-weight:700;display:block}.participant-dashboard__feedback-art{z-index:1;flex-direction:column;align-items:stretch;gap:16px;min-height:260px;display:flex;position:relative}.participant-dashboard__feedback-art-wrap{justify-content:flex-end;align-items:flex-end;display:flex}.participant-dashboard__feedback-art-wrap img{object-fit:contain;filter:drop-shadow(0 18px 24px #00000029);width:min(100%,340px)}.participant-dashboard__feedback-success{color:#fff4d7;background:#e99d1124;border-radius:16px;padding:12px 14px;font-size:14px;font-weight:700}.participant-dashboard__feedback-saved{color:#fff;background:#ffffff14;border-radius:18px;gap:4px;padding:14px 16px;display:grid}.participant-dashboard__feedback-saved span{letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:900}.participant-dashboard__feedback-saved p{color:#ffffffd6;margin:0;font-size:14px;line-height:1.6}.skeleton{background:linear-gradient(90deg,#cbd5e142 25%,#e2e8f0bf 37%,#cbd5e142 63%) 0 0/400% 100%;animation:1.2s ease-in-out infinite dashboard-skeleton}.competition-tile__image.skeleton{min-height:300px}@keyframes dashboard-skeleton{0%{background-position:100%}to{background-position:0}}@media (width<=1200px){.participant-dashboard__hero{grid-template-columns:1fr}.participant-dashboard__hero-visual{justify-content:flex-start}.participant-dashboard__hero-panel{width:min(100%,720px)}.participant-dashboard__searchbar{border-radius:28px;grid-template-columns:repeat(2,minmax(0,1fr)) 66px}.participant-dashboard__mini-grid,.participant-dashboard__info-grid,.participant-dashboard__feedback-shell{grid-template-columns:1fr}.participant-dashboard__feedback-art{justify-content:flex-start;min-height:auto}}@media (width<=820px){.participant-dashboard__shell{width:min(100% - 20px,1640px)}.participant-dashboard__hero{padding:32px 24px 26px}.participant-dashboard__hero h1{font-size:clamp(42px,11vw,66px)}.participant-dashboard__subcopy{font-size:16px}.participant-dashboard__searchbar{border-radius:28px;grid-template-columns:1fr;margin-top:18px}.participant-dashboard__search-action{border-radius:18px;min-height:54px}.participant-dashboard__stats-grid,.participant-dashboard__card-grid{grid-template-columns:1fr}.participant-dashboard__pagination{grid-template-columns:1fr;justify-items:center}.participant-dashboard__page-goto{justify-self:center}.participant-dashboard__section-header{flex-direction:column}.participant-dashboard__feedback-copy h2{font-size:clamp(28px,9vw,40px)}.participant-dashboard__feedback-profile{grid-template-columns:1fr}.participant-dashboard__feedback-avatar-wrap{justify-content:flex-start}.participant-dashboard__feedback-avatar{width:96px;height:96px}.participant-dashboard__feedback-modal-panel{border-radius:24px;padding:22px}.participant-dashboard__feedback-modal-form{grid-template-columns:1fr}.participant-dashboard__feedback-modal-span-2,.participant-dashboard__feedback-modal-form button[type=submit]{grid-column:span 1}}@media (width<=520px){.participant-dashboard__hero{padding:24px 18px 20px}.participant-dashboard__hero-panel{aspect-ratio:1/.92}.participant-dashboard__stats-grid{gap:14px}.participant-dashboard__stat{min-height:auto;padding:18px}.participant-dashboard__workspace,.participant-dashboard__votes{border-radius:24px;padding:20px 16px}.competition-tile{min-height:auto}.competition-tile__image-wrap{aspect-ratio:1/1.1}.participant-dashboard__page-strip{flex-wrap:wrap;justify-content:center;width:100%}.participant-dashboard__feedback-shell{border-radius:26px;padding:20px 16px 18px}.participant-dashboard__feedback-panel-inner{padding:18px}.participant-dashboard__feedback-meta p,.participant-dashboard__feedback-quote{font-size:16px}.participant-dashboard__feedback-actions{flex-direction:column;align-items:flex-start}.participant-dashboard__feedback-button{width:100%}}.my-enrollments-page{color:#0c2d36;background:#f3fbfe;gap:0;padding-bottom:24px;font-family:Lato,sans-serif;display:grid}.my-enrollments-section__header{display:none}.enrollment-card__journey-track{gap:18px}.enrollment-card__journey-marker{display:none}.enrollment-card__journey-connector{display:none}@media (width<=760px){.my-enrollments-page__header,.my-enrollments-section{padding-left:20px;padding-right:20px}.enrollment-card{grid-template-columns:58px minmax(0,1fr);padding:20px}.enrollment-card__badge{top:20px;left:90px}.enrollment-card__actions,.enrollment-card__journey{grid-column:1/-1}.enrollment-card__body{padding:0 0 0 14px}.enrollment-card__journey{margin-top:14px}}.my-enrollments-page__header{align-items:flex-end;gap:18px;padding:12px 4px 14px;display:flex;position:relative}.my-enrollments-page__accent{border-left:4px solid #e99d11;border-right:4px solid #e99d11;width:32px;height:64px}.my-enrollments-page__header h1{color:#0c2d36;letter-spacing:-.05em;margin:0;font-family:League Spartan,sans-serif;font-size:clamp(2.9rem,4.2vw,5.1rem);line-height:.95}.my-enrollments-page__error{color:#b91c1c;background:#fef2f2;border-radius:18px;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.my-enrollments-page__error svg{flex:none;margin-top:2px;font-size:1.1rem}.my-enrollments-page__error strong{letter-spacing:.16em;text-transform:uppercase;font-size:.9rem;font-weight:900;display:block}.my-enrollments-page__error p{margin:4px 0 0}.my-enrollments-section{gap:18px;display:grid}.my-enrollments-section__header{justify-content:space-between;align-items:center;gap:16px;padding-left:44px;display:flex}.my-enrollments-section__header--compact{padding-left:44px}.my-enrollments-section__header h2{color:#0c2d36;letter-spacing:-.03em;margin:0;font-size:clamp(1.45rem,1.9vw,2rem);font-weight:700;line-height:1.08}.my-enrollments-pill{color:#2d8f4d;background:#d7f5d9;border-radius:999px;align-items:center;gap:8px;min-height:28px;padding:0 12px;font-size:.8rem;font-weight:900;display:inline-flex}.my-enrollments-pill svg{font-size:.55rem}.my-enrollments-loading,.my-enrollments-empty{text-align:center;background:#f1f1f1;border-radius:20px;place-items:center;gap:12px;min-height:230px;display:grid;box-shadow:0 14px 34px #0c2d3614}.my-enrollments-loading__spinner{font-size:2rem;animation:.8s linear infinite my-enrollments-spin}@keyframes my-enrollments-spin{to{transform:rotate(360deg)}}.my-enrollments-loading p,.my-enrollments-empty p{color:#54657a;margin:0;line-height:1.6}.my-enrollments-empty{padding:28px}.my-enrollments-empty svg{color:#e99d11;font-size:1.8rem}.my-enrollments-empty h3{color:#0c2d36;margin:0;font-family:League Spartan,sans-serif;font-size:clamp(1.65rem,2vw,2.5rem);line-height:1.04}.my-enrollments-empty__button{color:#fff;background:#0c2d36;border-radius:999px;align-items:center;gap:10px;min-height:44px;padding:0 18px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 12px 26px #0c2d362e}.my-enrollments-empty--small{min-height:170px}.my-enrollments-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-left:44px;display:grid}.my-enrollments-grid--completed{grid-template-columns:minmax(0,620px);justify-content:start}.enrollment-card{background:#d8d8d8;border-radius:18px;overflow:hidden;box-shadow:0 16px 32px #0c2d361f}.enrollment-card--completed .enrollment-card__media{height:230px}.enrollment-card--completed .enrollment-card__poster-shell{box-shadow:none;background:0 0;border-radius:0;inset:0}.enrollment-card--completed .enrollment-card__poster-image{object-fit:cover;background:0 0}.enrollment-card__media{background:#e5e7eb;height:180px;position:relative;overflow:hidden}.enrollment-card__media--no-image{background:linear-gradient(135deg,#dfe7eb 0%,#cfd8df 100%)}.enrollment-card__poster-shell{background:#f8fafc;border-radius:14px;place-items:center;display:grid;position:absolute;inset:12px;overflow:hidden;box-shadow:inset 0 0 0 1px #0c2d360f}.enrollment-card__poster-image{z-index:1;object-fit:contain;object-position:center;background:#f8fafc;width:100%;height:100%;display:block;position:relative}.enrollment-card__poster-placeholder{color:#0c2d36;letter-spacing:.04em;text-align:center;background:linear-gradient(135deg,#0c2d3614,#e99d1114);place-items:center;padding:18px;font-size:.82rem;font-weight:800;display:grid;position:absolute;inset:0}.enrollment-card__media--has-image .enrollment-card__poster-placeholder{opacity:.22}.enrollment-card__badge{color:#0c2d36;letter-spacing:.16em;text-transform:uppercase;background:#ffffffeb;border-radius:999px;align-items:center;min-height:28px;padding:0 12px;font-size:.72rem;font-weight:900;display:inline-flex;position:absolute;top:12px;left:12px}.enrollment-card__body{gap:12px;padding:18px 22px 16px;display:grid}.enrollment-card__body h3{color:#0c2d36;margin:0;font-size:1.2rem;font-weight:700;line-height:1.1}.enrollment-card__meta{color:#0c2d36;gap:8px;display:grid}.enrollment-card__meta div{flex-wrap:wrap;gap:5px;font-size:.84rem;line-height:1.45;display:flex}.enrollment-card__meta .enrollment-card__organizer-row{white-space:nowrap;flex-wrap:nowrap;align-items:baseline;gap:6px;display:inline-flex}.enrollment-card__meta strong{font-weight:700}.enrollment-card__meta .enrollment-card__organizer{color:#ed135a;font-weight:700;line-height:1.25}.enrollment-card__foot{justify-content:space-between;align-items:flex-end;gap:16px;margin-top:4px;display:flex}.enrollment-card__foot--completed{justify-content:stretch;align-items:stretch;gap:12px;display:grid}.enrollment-card__stats{color:#0c2d36;gap:10px;font-size:.86rem;font-weight:700;display:grid}.enrollment-card__stats span{align-items:center;gap:8px;display:inline-flex}.enrollment-card__journey{box-sizing:border-box;background:#fff;border:1px solid #0c2d3614;border-radius:14px;width:100%;min-width:0;max-width:100%;margin-top:4px;padding:14px 10px 12px;overflow:hidden;box-shadow:0 8px 18px #0c2d360f}.enrollment-card__journey-track{box-sizing:border-box;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;width:100%;max-width:100%;display:grid}.enrollment-card__journey-step-wrap{box-sizing:border-box;width:100%;min-width:0;position:relative}.enrollment-card__journey-step{z-index:1;box-sizing:border-box;text-align:center;justify-items:center;gap:5px;min-width:0;display:grid;position:relative}.enrollment-card__journey-marker{color:#64748b;background:#e5e7eb;border:2px solid #cbd5e1;border-radius:50%;place-items:center;width:32px;height:32px;font-size:.75rem;font-weight:900;display:grid;position:relative}.enrollment-card__journey-marker svg{grid-area:1/1;font-size:.78rem}.enrollment-card__journey-marker span{grid-area:1/1}.enrollment-card__journey-step--current .enrollment-card__journey-marker:before{content:"";pointer-events:none;border:2px solid #2563eb;border-color:#2563eb #2563eb #0000 #0000;border-radius:50%;animation:2.1s linear infinite enrollmentJourneyActiveRotate;position:absolute;inset:-5px}@keyframes enrollmentJourneyActiveRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.enrollment-card__journey-label,.enrollment-card__journey-status{overflow-wrap:anywhere;max-width:100%}.enrollment-card__journey-step--rejected .enrollment-card__journey-status{color:#dc2626}.enrollment-card__journey-connector{z-index:0;background:#d1d5db;height:2px;position:absolute;top:15px;left:calc(50% + 16px);right:0}@media (width<=640px){.enrollment-card__journey-track{grid-template-columns:1fr;gap:0}.enrollment-card__journey-step-wrap,.enrollment-card__journey-step-wrap:not(:last-child){grid-template-columns:32px minmax(0,1fr);column-gap:10px;padding-bottom:14px;padding-right:0;display:grid}.enrollment-card__journey-step{text-align:left;grid-column:1/-1;grid-template-columns:32px minmax(0,1fr);justify-items:start;column-gap:10px}.enrollment-card__journey-marker{grid-row:1/span 2}.enrollment-card__journey-label,.enrollment-card__journey-status{grid-column:2}.enrollment-card__journey-connector{width:2px;height:auto;inset:32px auto 0 15px}.enrollment-card__journey-step-wrap:last-child{padding-bottom:0}}.enrollment-card__actions{gap:10px;width:100%;margin-left:0;display:grid}.enrollment-card__button{color:#fff;cursor:pointer;appearance:none;background:linear-gradient(#d88706 0%,#c97b04 100%);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 16px;font-family:inherit;font-size:.83rem;font-weight:800;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex;box-shadow:0 10px 22px #d8870647}.enrollment-card__button--soft{color:#fff;background:linear-gradient(#e09a10 0%,#d88706 100%)}.enrollment-card__button--disabled{opacity:.55;box-shadow:none;cursor:not-allowed;pointer-events:none}.enrollment-card__button--disabled:hover{box-shadow:none;transform:none}.enrollment-card__button svg{font-size:.8rem}.my-enrollments-submit-modal{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0412188f;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.my-enrollments-submit-modal__panel{color:#0c2d36;background:#fff;border-radius:18px;width:min(100%,460px);max-height:min(88vh,760px);position:relative;overflow-y:auto;box-shadow:0 32px 90px #00000061}.my-enrollments-submit-modal__close{color:#54657a;cursor:pointer;background:0 0;border:0;border-radius:999px;width:30px;height:30px;font-size:1.6rem;line-height:1;position:absolute;top:10px;right:12px}.my-enrollments-submit-modal__close:hover{background:#f3f4f6}.my-enrollments-submit-modal__header{gap:8px;padding:28px 28px 0;display:grid}.my-enrollments-submit-modal__eyebrow{color:#e99d11;letter-spacing:.24em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:900}.my-enrollments-submit-modal__header h3{color:#0c2d36;letter-spacing:-.04em;margin:0;font-family:League Spartan,sans-serif;font-size:clamp(1.6rem,2.4vw,2.15rem);line-height:1.02}.my-enrollments-submit-modal__subtitle{color:#54657a;margin:0;font-size:.95rem;line-height:1.5}.my-enrollments-submit-modal__error{color:#b91c1c;background:#fef2f2;border-radius:14px;margin:18px 28px 0;padding:12px 14px;font-size:.9rem;font-weight:700}.my-enrollments-submit-modal__form{gap:16px;padding:18px 28px 28px;display:grid}.my-enrollments-submit-modal__label{color:#0c2d36;margin:0;font-size:.95rem;font-weight:800}.my-enrollments-submit-modal__textarea{resize:none;color:#0c2d36;width:100%;font:inherit;background:#ececec;border:0;border-radius:12px;outline:none;padding:14px 16px;font-size:.95rem;line-height:1.6}.my-enrollments-submit-modal__textarea::placeholder,.my-enrollments-submit-modal__input::placeholder{color:#8b98a8}.my-enrollments-submit-modal__section-title{color:#0c2d36;align-items:center;gap:10px;font-size:.92rem;font-weight:800;display:inline-flex}.my-enrollments-submit-modal__section-title svg,.my-enrollments-submit-modal__github-label svg{color:#54657a}.my-enrollments-submit-modal__dropzone,.my-enrollments-submit-modal__github{background:#fff;border:1px solid #0c2d3614;border-radius:16px;gap:12px;padding:16px;display:grid}.my-enrollments-submit-modal__file-input{display:none}.my-enrollments-submit-modal__browse{color:#fff;cursor:pointer;background:#8ab7c0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:42px;font-family:inherit;font-size:.92rem;font-weight:800;transition:transform .18s,box-shadow .18s,background .18s,opacity .18s;display:inline-flex}.my-enrollments-submit-modal__browse--ready{background:linear-gradient(#5f8f9b 0%,#4f7d89 100%);box-shadow:0 10px 20px #4f7d8938}.my-enrollments-submit-modal__browse:hover{transform:translateY(-1px);box-shadow:0 12px 22px #8ab7c03d}.my-enrollments-submit-modal__drop-hint,.my-enrollments-submit-modal__format-note{color:#54657a;text-align:center;margin:0;font-size:.82rem;line-height:1.5}.my-enrollments-submit-modal__format-note--left{text-align:left}.my-enrollments-submit-modal__image-grid{gap:12px;display:grid}.my-enrollments-submit-modal__image-card{background:#f8fafc;border:1px solid #0c2d3614;border-radius:14px;gap:10px;padding:12px;display:grid}.my-enrollments-submit-modal__image-thumb{aspect-ratio:4/3;background:#fff;border-radius:12px;overflow:hidden}.my-enrollments-submit-modal__image-thumb img{object-fit:cover;width:100%;height:100%;display:block}.my-enrollments-submit-modal__image-meta{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.my-enrollments-submit-modal__image-info{color:#0c2d36;gap:3px;min-width:0;display:grid}.my-enrollments-submit-modal__image-info span{word-break:break-word;font-size:.9rem;font-weight:800}.my-enrollments-submit-modal__image-info small{color:#54657a;font-size:.78rem}.my-enrollments-submit-modal__image-remove{color:#0c2d36;width:30px;height:30px;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:999px;flex:none;font-weight:800;box-shadow:0 6px 14px #0c2d3614}.my-enrollments-submit-modal__image-remove:hover{background:#f1f5f9}.my-enrollments-submit-modal__file-chip{color:#0c2d36;background:#f8fafc;border-radius:12px;gap:3px;padding:12px 14px;display:grid}.my-enrollments-submit-modal__file-chip span{word-break:break-word;font-size:.92rem;font-weight:800}.my-enrollments-submit-modal__file-chip small{color:#54657a;font-size:.78rem}.my-enrollments-submit-modal__github-label{color:#0c2d36;align-items:center;gap:10px;font-size:.92rem;font-weight:800;display:inline-flex}.my-enrollments-submit-modal__input{color:#0c2d36;width:100%;font:inherit;background:#ececec;border:0;border-radius:12px;outline:none;padding:14px 16px;font-size:.95rem}.my-enrollments-submit-modal__submit{color:#fff;cursor:pointer;background:#0c2d36;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:46px;margin-top:6px;font-family:inherit;font-size:.95rem;font-weight:800;transition:transform .18s,box-shadow .18s,opacity .18s;display:inline-flex;box-shadow:0 12px 24px #0c2d362e}.my-enrollments-submit-modal__submit--ready{background:linear-gradient(#081b23 0%,#031018 100%);box-shadow:0 14px 28px #0310184d}.my-enrollments-submit-modal__submit:hover{transform:translateY(-1px);box-shadow:0 16px 30px #0c2d3638}.my-enrollments-submit-modal__submit--ready:hover{box-shadow:0 18px 34px #0310185c}.my-enrollments-submit-modal__submit:disabled{cursor:wait;opacity:.42;transform:none;box-shadow:0 12px 24px #0c2d361f}@media (width<=1120px){.my-enrollments-grid,.my-enrollments-section__header{padding-left:0}.my-enrollments-grid{grid-template-columns:1fr}.my-enrollments-grid--completed{grid-template-columns:1fr;max-width:620px}}@media (width<=720px){.my-enrollments-page{gap:18px}.my-enrollments-page__header{align-items:flex-start;padding-top:6px}.my-enrollments-page__accent{width:24px;height:52px}.my-enrollments-section{gap:14px}.enrollment-card__media{height:160px}.enrollment-card__foot{flex-direction:column;align-items:flex-start}.enrollment-card__actions{width:100%;margin-left:0}.enrollment-card__button{flex:1 1 0}.my-enrollments-grid--completed{max-width:none}.my-enrollments-submit-modal__panel{width:min(100%,420px)}.my-enrollments-submit-modal__header,.my-enrollments-submit-modal__form,.my-enrollments-submit-modal__error{padding-left:20px;padding-right:20px}}@media (width>=1500px){.my-enrollments-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.enrollment-card__media{height:148px}.enrollment-card__body{gap:10px;padding:14px 14px 12px}.enrollment-card__body h3{font-size:1.08rem}.enrollment-card__meta{gap:6px}.enrollment-card__meta div{gap:4px;font-size:.78rem;line-height:1.35}.enrollment-card__foot{gap:8px;margin-top:2px}.enrollment-card__button{min-height:32px;padding:0 12px;font-size:.74rem}.enrollment-card__actions{gap:8px}}.my-enrollments-page{background:#f3fbfe;gap:0}.my-enrollments-page__accent,.my-enrollments-section__header{display:none}.my-enrollments-page__header h1{letter-spacing:-.04em;font-size:clamp(2.5rem,4vw,3.8rem)}.my-enrollments-page__header:after{content:"Track competitions you've joined.";color:#627895;margin-top:8px;font-size:1.25rem;display:block}.my-enrollments-grid{grid-template-columns:1fr;gap:20px;padding:0}.enrollment-card{background:#fff;border:1px solid #e0ebef;border-radius:24px;grid-template-columns:62px minmax(0,1fr) 190px;align-items:start;min-height:255px;padding:30px;display:grid;box-shadow:0 10px 30px #0c2d360f}.enrollment-card__media,.enrollment-card--completed .enrollment-card__media{background:#edf4f7;border-radius:12px;width:58px;height:58px}.enrollment-card__badge{color:#079455;letter-spacing:0;text-transform:none;background:#effcf5;border:1px solid #9be7c0;min-height:32px;padding:0 13px;font-size:.8rem;font-weight:500;top:30px;left:80px}.enrollment-card__body{grid-column:2;gap:10px;padding:4px 20px 0}.enrollment-card__body h3{margin-top:36px;font-size:1.35rem;font-weight:500}.enrollment-card__meta{display:block}.enrollment-card__meta>div{display:none}.enrollment-card__meta .enrollment-card__organizer-row{color:#627895;font-size:1rem;display:block}.enrollment-card__meta .enrollment-card__organizer-row strong{display:none}.enrollment-card__meta .enrollment-card__organizer{color:#627895;font-weight:500}.enrollment-card__preview-meta{gap:14px;margin-top:4px;display:grid}.enrollment-card__tags{flex-wrap:wrap;gap:8px;display:flex}.enrollment-card__tags span{color:#173e4d;background:#f5fafc;border:1px solid #dce9ee;border-radius:999px;padding:6px 12px;font-size:.82rem}.enrollment-card__preview-meta p{color:#627895;margin:0;font-size:1rem}.enrollment-card__preview-meta p strong{font-weight:500}.enrollment-card__journey{grid-column:2/4;margin-top:12px}.enrollment-card__journey-marker,.enrollment-card__journey-connector{display:none}.enrollment-card__journey-step{gap:6px}.enrollment-card__journey-label{color:#627895;order:2;font-size:.78rem;font-weight:400}.enrollment-card__journey-status{display:none}.enrollment-card__journey-step:before{content:"";background:#e4edf1;border-radius:999px;height:8px;display:block}.enrollment-card__journey-step--completed:before,.enrollment-card__journey-step--current:before{background:#0c2d36}.enrollment-card__actions{grid-column:3;align-content:start;gap:12px;padding-top:0;display:grid}.enrollment-card__button{color:#0c2d36;background:#fff;border:1px solid #dce9ee;border-radius:14px;min-height:44px;font-size:1rem}@media (width<=760px){.my-enrollments-page__header,.my-enrollments-section{padding-left:20px;padding-right:20px}.enrollment-card{grid-template-columns:58px minmax(0,1fr);padding:20px}.enrollment-card__badge{top:20px;left:90px}.enrollment-card__actions,.enrollment-card__journey{grid-column:1/-1}.enrollment-card__body{padding:0 0 0 14px}}@media (prefers-reduced-motion:reduce){.enrollment-card__journey-step--current .enrollment-card__journey-marker:before{animation:none}}.my-enrollments-page{min-width:0;padding:28px 36px 40px}.my-enrollments-page__header{padding-bottom:24px}.my-enrollments-section{gap:14px}.my-enrollments-summary{padding-bottom:14px}.enrollment-card{padding:18px 20px}.enrollment-card__journey{padding-top:8px}@media (width<=1199px){.my-enrollments-page{padding:24px 28px 32px}}@media (width<=767px){.my-enrollments-page{padding:20px 14px 32px}.my-enrollments-page__header{padding-bottom:18px}}.my-enrollments-page{color:#0c2d36;background:linear-gradient(#fff 0%,#f3fafc 36%,#f7fbfc 100%);gap:0}.my-enrollments-page__header{background:0 0;border-bottom:0;padding:48px 48px 34px}.my-enrollments-page__header h1{color:#0c2d36;letter-spacing:-.03em;margin:0;font-size:clamp(2rem,3vw,2.5rem);font-weight:700}.my-enrollments-section{gap:18px;padding:10px 48px 26px}.my-enrollments-section__header{justify-content:space-between;align-items:center;padding:0;display:flex}.my-enrollments-section__header h2{color:#0c2d36;font-size:1.15rem;font-weight:700}.my-enrollments-pill{color:#079455;background:#e8f8f0;border-radius:999px;padding:7px 12px;font-size:12px}.my-enrollments-grid{gap:18px}.enrollment-card{background:#fff;border:1px solid #e2edf1;border-radius:20px;grid-template-columns:62px minmax(0,1fr) 190px;min-height:250px;padding:24px;transition:transform .2s,box-shadow .2s;box-shadow:0 8px 30px #0c2d360d}.enrollment-card__media,.enrollment-card--completed .enrollment-card__media{border-radius:12px;width:56px;height:56px}.enrollment-card__badge{color:#0c7580;background:#f4f9fb;border:1px solid #d6e8ed;border-radius:999px;min-height:30px;padding:0 11px;font-size:12px;font-weight:600;top:24px;left:80px}.enrollment-card__body{gap:10px;padding:4px 18px 0}.enrollment-card__body h3{color:#0c2d36;margin-top:34px;font-size:1.3rem;font-weight:650}.enrollment-card__meta .enrollment-card__organizer-row{color:#64748b;font-size:14px}.enrollment-card__preview-meta{gap:12px;margin-top:4px}.enrollment-card__tags span{color:#536878;background:#f4f9fb;border:1px solid #dde9ed;height:31px;padding:0 11px;font-size:13px}.enrollment-card__preview-meta p{color:#64748b;font-size:15px}.enrollment-card__preview-meta p strong{color:#64748b}.enrollment-card__journey{box-shadow:none;background:0 0;border:0;margin-top:10px;padding:12px 0 4px}.enrollment-card__journey-track{grid-template-columns:repeat(5,minmax(0,1fr))}.enrollment-card__journey-marker{border-width:2px;width:25px;height:25px}.enrollment-card__journey-step--completed .enrollment-card__journey-marker{background:#0c2d36;border-color:#0c2d36}.enrollment-card__journey-step--current .enrollment-card__journey-marker{background:#f5a30a;border-color:#f5a30a;box-shadow:0 0 0 4px #f5a30a29}.enrollment-card__journey-step--completed .enrollment-card__journey-status{color:#0c2d36}.enrollment-card__journey-connector{background:#dce8ec;top:12px}.enrollment-card__actions{gap:10px}.enrollment-card__button{color:#0c2d36;min-height:44px;box-shadow:none;background:#fff;border:1px solid #dce7ec;border-radius:12px;font-size:.9rem}.enrollment-card__button:hover{box-shadow:0 8px 16px #0c2d3614}@media (width<=760px){.my-enrollments-page__header,.my-enrollments-section{padding-left:16px;padding-right:16px}.my-enrollments-page__header{padding-top:28px}.enrollment-card{grid-template-columns:56px minmax(0,1fr);min-height:0;padding:18px}.enrollment-card__badge{top:18px;left:84px}.enrollment-card__body{padding-left:12px}.enrollment-card__actions,.enrollment-card__journey{grid-column:1/-1}.enrollment-card__journey-track{grid-template-columns:repeat(5,minmax(0,1fr))}.enrollment-card__journey-label{font-size:.62rem}}.my-enrollments-page{color:#0c2d36;background:linear-gradient(#fff 0%,#f3fafc 35%,#f7fbfc 100%);gap:0;padding:48px 48px 64px}.my-enrollments-page__header{background:0 0;border:0;padding:0 0 34px;display:block}.my-enrollments-page__header>div{display:block}.my-enrollments-page__accent{display:none}.my-enrollments-page__eyebrow{color:#64748b;letter-spacing:3px;margin:0 0 8px;font-size:12px;font-weight:600}.my-enrollments-page__header h1{color:#0c2d36;letter-spacing:0;margin:0;font-size:40px;font-weight:700;line-height:1.2}.my-enrollments-page__header:after{content:none;display:none}.my-enrollments-page__subtitle{color:#64748b;margin:8px 0 0;font-size:16px}.my-enrollments-page__error{background:#fff7f7;border:1px solid #fecaca;margin-bottom:20px}.my-enrollments-section{gap:18px;padding:0 0 28px;display:grid}.my-enrollments-summary{border-bottom:1px solid #e2edf1;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;padding:0 0 18px;display:grid}.my-enrollments-summary__item{border-right:1px solid #e2edf1;grid-template-rows:auto auto;grid-template-columns:34px auto;align-items:center;column-gap:10px;min-width:0;padding:4px 18px;display:grid}.my-enrollments-summary__item:first-child{padding-left:0}.my-enrollments-summary__item:last-child{border-right:0}.my-enrollments-summary__icon{color:#0c7580;background:#eaf4f7;border-radius:50%;grid-row:1/span 2;place-items:center;width:32px;height:32px;display:grid}.my-enrollments-summary__icon svg{font-size:14px}.my-enrollments-summary__value{color:#0c2d36;font-size:20px;font-weight:700;line-height:1}.my-enrollments-summary__label{color:#64748b;margin-top:4px;font-size:12px}.my-enrollments-filter-bar{scrollbar-width:thin;gap:8px;padding:2px 0 4px;display:flex;overflow-x:auto}.my-enrollments-filter{color:#536878;min-height:42px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dde9ed;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:600;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.my-enrollments-filter:hover{border-color:#f5a30a}.my-enrollments-filter span{color:#80919d;font-size:12px}.my-enrollments-filter--active{color:#fff;background:#0c2d36;border-color:#0c2d36}.my-enrollments-filter--active span{color:#dce8ec}.my-enrollments-grid{grid-template-columns:minmax(0,1fr);gap:16px;padding:0;display:grid}.my-enrollments-grid--completed{grid-template-columns:minmax(0,1fr);max-width:none}.enrollment-card{background:#fff;border:1px solid #e2edf1;border-radius:20px;grid-template-columns:56px minmax(0,1fr);align-items:start;column-gap:20px;min-width:0;min-height:0;padding:24px;transition:transform .18s,box-shadow .18s;display:grid;box-shadow:0 8px 30px #0c2d360d}.enrollment-card:hover{transform:translateY(-2px);box-shadow:0 12px 32px #0c2d3614}.enrollment-card--completed{background:#fff}.enrollment-card__media,.enrollment-card--completed .enrollment-card__media{background:#edf4f7;border-radius:12px;grid-area:1/1;width:56px;height:56px;position:relative;overflow:hidden}.enrollment-card__poster-shell,.enrollment-card--completed .enrollment-card__poster-shell{border-radius:12px;inset:0}.enrollment-card__poster-image{object-fit:cover}.enrollment-card__poster-placeholder{color:#64748b;letter-spacing:0;background:#eef6f8;padding:4px;font-size:9px;font-weight:600}.enrollment-card__body{grid-column:2;grid-template-columns:minmax(0,1fr) minmax(190px,24%);grid-auto-rows:min-content;align-content:start;gap:8px 24px;min-width:0;padding:0;display:grid}.enrollment-card__identity{grid-area:1/1;gap:5px;min-width:0;display:grid}.enrollment-card__status-row{flex-wrap:wrap;align-items:center;gap:10px;min-height:30px;display:flex}.enrollment-card__badge{color:#079455;letter-spacing:0;text-transform:none;background:#e8f8f0;border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;min-height:28px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex;position:static}.enrollment-card__badge:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.enrollment-card__badge--enrollment-open{color:#0c7580;background:#edfbfa;border-color:#b6e7e5}.enrollment-card__badge--submission-open{color:#a56700;background:#fff6e5;border-color:#f2dfb4}.enrollment-card__badge--voting-open{color:#7650b5;background:#f5f0ff;border-color:#e3d7ff}.enrollment-card__badge--completed{color:#64748b;background:#f1f4f5;border-color:#e2e8eb}.enrollment-card__badge--enrollment-closed,.enrollment-card__badge--submission-closed{color:#536878;background:#f4f9fb;border-color:#dde9ed}.enrollment-card__enrolled-date{color:#64748b;font-size:13px}.enrollment-card__body h3{color:#0c2d36;overflow-wrap:anywhere;margin:0;font-size:21px;font-weight:650;line-height:1.3}.enrollment-card__organizer{color:#64748b;font-size:14px;font-weight:400;line-height:1.35}.enrollment-card__meta{color:#64748b;flex-wrap:wrap;grid-area:2/1;gap:6px 18px;min-width:0;display:flex}.enrollment-card__meta>div{gap:5px;min-width:0;font-size:12px;line-height:1.4;display:inline-flex}.enrollment-card__meta strong{color:#80919d;font-weight:500}.enrollment-card__meta span{color:#536878}.enrollment-card__preview-meta{grid-area:3/1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;margin:0;display:grid}.enrollment-card__tags{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.enrollment-card__tags span{color:#536878;white-space:nowrap;background:#f4f9fb;border:1px solid #dde9ed;border-radius:999px;align-items:center;height:31px;padding:0 11px;font-size:13px;display:inline-flex}.enrollment-card__submission-prize{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.enrollment-card__submission-prize>div{gap:3px;display:grid}.enrollment-card__submission-prize span{color:#80919d;font-size:12px}.enrollment-card__submission-prize strong{color:#0c2d36;font-size:15px;font-weight:600}.enrollment-card__submission-prize strong.is-submitted{color:#079455}.enrollment-card__due-notice{color:#a56700;background:#fff8e8;border-radius:9px;grid-area:4/1;align-items:center;gap:8px;width:fit-content;padding:8px 11px;font-size:12px;font-weight:600;display:flex}.enrollment-card__due-notice svg{flex:none}.enrollment-card__next-step{background:#f4f9fb;border-radius:9px;gap:3px;padding:9px 10px;display:grid}.enrollment-card__next-step span{color:#80919d;text-transform:uppercase;font-size:11px}.enrollment-card__next-step strong{color:#0c2d36;font-size:13px;font-weight:600}.enrollment-card__journey{width:100%;min-width:0;max-width:none;box-shadow:none;background:0 0;border:0;border-top:1px solid #e8eff2;border-radius:0;grid-column:1;margin:0;padding:10px 0 0;overflow:visible}.enrollment-card__journey-track{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;width:100%;display:grid}.enrollment-card__journey-step-wrap{min-width:0;padding-right:10px;position:relative}.enrollment-card__journey-step-wrap:not(:last-child){padding-right:10px}.enrollment-card__journey-step{text-align:center;justify-items:center;gap:5px;display:grid}.enrollment-card__journey-marker{color:#80919d;background:#fff;border:1px solid #d3dfe4;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.enrollment-card__journey-step--completed .enrollment-card__journey-marker{color:#fff;background:#0c2d36;border-color:#0c2d36}.enrollment-card__journey-step--current .enrollment-card__journey-marker{color:#fff;background:#f5a30a;border-color:#f5a30a;box-shadow:0 0 0 4px #f5a30a29}.enrollment-card__journey-step--rejected .enrollment-card__journey-marker{color:#fff;background:#c2413b;border-color:#c2413b}.enrollment-card__journey-label{color:#536878;font-size:11px;line-height:1.2}.enrollment-card__journey-status{color:#80919d;font-size:10px;line-height:1.2}.enrollment-card__journey-step--completed .enrollment-card__journey-label,.enrollment-card__journey-step--completed .enrollment-card__journey-status{color:#0c2d36}.enrollment-card__journey-step--current .enrollment-card__journey-label,.enrollment-card__journey-step--current .enrollment-card__journey-status{color:#a56700}.enrollment-card__journey-connector{background:#dce8ec;height:2px;position:absolute;top:12px;left:calc(50% + 13px);right:0}.enrollment-card__journey-connector--completed{background:#0c2d36}.enrollment-card__journey-connector--current{background:#f5a30a}.enrollment-card__foot{border-left:1px solid #e8eff2;flex-direction:column;grid-area:1/2/span 6;justify-content:center;align-self:center;gap:14px;min-width:0;margin:0;padding:0 0 0 20px;display:flex}.enrollment-card__foot--completed{justify-content:center;align-items:stretch;display:flex}.enrollment-card__stats{color:#64748b;flex-wrap:wrap;gap:8px 12px;font-size:12px;display:flex}.enrollment-card__stats span{gap:5px}.enrollment-card__stats svg{color:#f5a30a}.enrollment-card__actions{grid-template-columns:minmax(0,1fr);gap:8px;width:100%;margin:0;display:grid}.enrollment-card__actions .enrollment-card__button{width:100%}.enrollment-card__button{color:#0c2d36;min-width:0;min-height:44px;box-shadow:none;text-align:center;background:#fff;border:1px solid #dce7ec;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.enrollment-card__actions .enrollment-card__button:first-child{color:#fff;background:#f5a30a;border-color:#f5a30a}.enrollment-card__actions--pending .enrollment-card__button:first-child{color:#536878;background:#f4f9fb;border-color:#dce7ec}.enrollment-card__button--soft{color:#0c2d36;background:#fff;border:1px solid #dce7ec}.enrollment-card__button:hover{transform:translateY(-1px);box-shadow:0 8px 16px #0c2d3614}.enrollment-card__button--disabled{box-shadow:none;opacity:.65}.my-enrollments-loading,.my-enrollments-empty{background:#fff;border:1px solid #e2edf1;border-radius:18px;min-height:190px;box-shadow:0 8px 24px #0c2d360a}.my-enrollments-empty__button{box-shadow:none;background:#f5a30a;border-radius:12px}.my-enrollments-empty__button:hover{background:#e79600}@media (width<=1199px){.my-enrollments-page{padding:40px 32px 56px}.my-enrollments-summary__item{padding-left:12px;padding-right:12px}.enrollment-card__body{grid-template-columns:minmax(0,1fr) minmax(175px,25%);gap:10px 18px}}@media (width<=1024px){.enrollment-card__body{grid-template-columns:minmax(0,1fr)}.enrollment-card__identity,.enrollment-card__meta,.enrollment-card__preview-meta,.enrollment-card__due-notice,.enrollment-card__next-step,.enrollment-card__journey{grid-column:1}.enrollment-card__foot,.enrollment-card__foot--completed{border-top:1px solid #e8eff2;border-left:0;flex-direction:row;grid-area:auto/1;justify-content:space-between;align-items:center;padding:14px 0 0}.enrollment-card__actions{flex-wrap:wrap;justify-content:flex-end;display:flex}.enrollment-card__actions .enrollment-card__button{width:auto;min-width:150px}.enrollment-card__journey-track{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=767px){.my-enrollments-page{padding:24px 16px 40px}.my-enrollments-page__header{padding-bottom:24px}.my-enrollments-page__header h1{font-size:28px}.my-enrollments-page__subtitle{font-size:14px}.my-enrollments-summary{display:none}.my-enrollments-filter-bar{gap:7px;margin:0 -16px;padding:2px 16px 8px}.my-enrollments-filter{min-height:40px;padding:0 12px;font-size:13px}.enrollment-card{border-radius:16px;grid-template-columns:56px minmax(0,1fr);gap:0 12px;padding:18px}.enrollment-card__body{display:contents}.enrollment-card__media{grid-area:1/1}.enrollment-card__identity{grid-area:1/2;align-content:start}.enrollment-card__status-row{gap:6px}.enrollment-card__enrolled-date{font-size:11px}.enrollment-card__body h3{font-size:17px}.enrollment-card__organizer{font-size:13px}.enrollment-card__meta,.enrollment-card__preview-meta,.enrollment-card__due-notice,.enrollment-card__next-step,.enrollment-card__journey,.enrollment-card__foot,.enrollment-card__foot--completed{grid-area:auto/1/auto/-1}.enrollment-card__meta{margin-top:14px}.enrollment-card__meta>div{font-size:11px}.enrollment-card__preview-meta{margin-top:2px}.enrollment-card__submission-prize{justify-content:space-between;gap:12px}.enrollment-card__submission-prize>div{flex:1;min-width:0}.enrollment-card__submission-prize strong{overflow-wrap:anywhere;font-size:14px}.enrollment-card__next-step{padding-top:0}.enrollment-card__journey{margin-top:2px}.enrollment-card__journey-step-wrap,.enrollment-card__journey-step-wrap:not(:last-child){padding-right:4px}.enrollment-card__journey-label{font-size:10px}.enrollment-card__journey-status{display:none}.enrollment-card__foot,.enrollment-card__foot--completed{flex-direction:column;align-items:stretch;gap:10px;padding-top:12px}.enrollment-card__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.enrollment-card__actions .enrollment-card__button:first-child{grid-column:1/-1}.enrollment-card__actions .enrollment-card__button{width:100%;min-height:48px}.enrollment-card__stats{order:2}}@media (prefers-reduced-motion:reduce){.enrollment-card,.enrollment-card__button{transition:none}.enrollment-card__journey-step--current .enrollment-card__journey-marker:before{animation:none}}@media (width<=767px){.my-enrollments-page{padding:20px 12px 32px}.my-enrollments-page__header{padding:12px 4px 18px}.my-enrollments-section{padding:0}.my-enrollments-filter-bar{flex-wrap:wrap;gap:8px;margin:0;padding:0 0 8px;display:flex;overflow:visible}.my-enrollments-filter{flex:calc(50% - 4px);justify-content:space-between;min-width:0;min-height:40px;padding:0 11px;font-size:12px}.enrollment-card{gap:0 10px;padding:15px}.enrollment-card__preview-meta{grid-template-columns:minmax(0,1fr);gap:10px}.enrollment-card__tags{gap:6px}.enrollment-card__tags span{white-space:normal;max-width:100%;height:auto;min-height:28px;padding:4px 9px;font-size:12px}.enrollment-card__submission-prize{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.enrollment-card__submission-prize>div{min-width:0}.enrollment-card__journey-label{overflow-wrap:anywhere;font-size:9px}}.my-vote-history{color:#0c2d36;background:radial-gradient(circle at 0 0,#e99d111f,#0000 30%),linear-gradient(#fcfcfa 0%,#f4f7f5 100%);min-height:calc(100vh - 160px);padding:52px 24px 72px}.my-vote-history__container{width:min(1180px,100%);margin:0 auto}.my-vote-history__header{max-width:700px;margin-bottom:32px}.my-vote-history__eyebrow{color:#e99d11;letter-spacing:.2em;text-transform:uppercase;margin:0 0 10px;font-size:.78rem;font-weight:900}.my-vote-history__header h1,.my-vote-history__competition-body h2,.my-vote-history__submission-body h2{letter-spacing:-.035em;margin:0;font-family:League Spartan,sans-serif}.my-vote-history__header h1{font-size:clamp(2.5rem,5vw,4.5rem);line-height:.95}.my-vote-history__header>p:last-child{color:#0c2d36b3;margin:16px 0 0;font-size:1.05rem;line-height:1.7}.my-vote-history__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.my-vote-history__competition-card,.my-vote-history__submission-card,.my-vote-history__empty,.my-vote-history__loading{background:#fff;border:1px solid #0c2d361a;border-radius:26px;box-shadow:0 18px 42px #0c2d3614}.my-vote-history__competition-card{overflow:hidden}.my-vote-history__competition-image{color:#789098;background:#edf2ef;justify-content:center;align-items:center;height:174px;font-size:2.5rem;display:flex;overflow:hidden}.my-vote-history__competition-image img,.my-vote-history__submission-image img{object-fit:cover;width:100%;height:100%}.my-vote-history__competition-body{gap:16px;padding:22px;display:grid}.my-vote-history__competition-body h2,.my-vote-history__submission-body h2{font-size:1.7rem;line-height:1.05}.my-vote-history__status{color:#148045;letter-spacing:.12em;text-transform:uppercase;background:#edf8f1;border-radius:999px;width:fit-content;padding:7px 11px;font-size:.7rem;font-weight:900}.my-vote-history__stats{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.my-vote-history__stats div{background:#f7f8f5;border-radius:15px;padding:12px}.my-vote-history__stats dt{color:#0c2d3694;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:900}.my-vote-history__stats dd{color:#0c2d36;margin:6px 0 0;font-size:.9rem;font-weight:800;line-height:1.35}.my-vote-history__button,.my-vote-history__back{color:#fff;width:fit-content;min-height:46px;font:inherit;cursor:pointer;background:#0c2d36;border:0;border-radius:14px;justify-content:center;align-items:center;gap:9px;padding:0 17px;font-size:.9rem;font-weight:900;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex}.my-vote-history__button:hover,.my-vote-history__back:hover{transform:translateY(-1px);box-shadow:0 12px 24px #0c2d3629}.my-vote-history__button--secondary{color:#0c2d36;background:#fff8e8}.my-vote-history__back{color:#0c2d36;background:0 0;margin-bottom:26px;padding-left:0}.my-vote-history__submissions{gap:16px;display:grid}.my-vote-history__submission-card{grid-template-columns:190px minmax(0,1fr);gap:22px;padding:16px;display:grid}.my-vote-history__submission-image{color:#789098;background:#edf2ef;border-radius:18px;justify-content:center;align-items:center;min-height:150px;font-size:2rem;display:flex;overflow:hidden}.my-vote-history__submission-body{align-content:center;gap:10px;padding:6px 6px 6px 0;display:grid}.my-vote-history__participant,.my-vote-history__vote-date{color:#0c2d36b3;align-items:center;gap:8px;margin:0;font-size:.95rem;font-weight:700;display:flex}.my-vote-history__vote-date svg{color:#e99d11}.my-vote-history__loading,.my-vote-history__empty{text-align:center;color:#0c2d36b8;justify-items:center;gap:12px;padding:48px 28px;display:grid}.my-vote-history__empty h2{color:#0c2d36;margin:0}.my-vote-history__empty p{margin:0}@media (width<=1024px){.my-vote-history__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.my-vote-history{padding:34px 16px 52px}.my-vote-history__grid,.my-vote-history__submission-card{grid-template-columns:1fr}.my-vote-history__submission-image{min-height:200px}.my-vote-history__submission-body{padding:6px}}.profile-account-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:20px;display:grid}.account-navigation{background:#fff;border:1px solid #e5edf5;border-radius:12px;min-width:0;padding:14px 8px;position:sticky;top:20px;box-shadow:0 5px 16px #102b560a}.account-navigation__links{gap:4px;display:grid}.account-navigation__link{color:#29456e;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;width:100%;min-height:40px;padding:8px 10px;font-family:inherit;font-size:.82rem;font-weight:500;text-decoration:none;transition:background-color .14s,color .14s;display:flex}.account-navigation__link svg{color:#45628a;flex:none;width:16px;font-size:.95rem}.account-navigation__link:hover{background:#f5f8fc}.account-navigation__link:focus-visible{outline-offset:2px;outline:2px solid #e58c00}.account-navigation__link.is-active{color:#dc8500;background:#fff2db;font-weight:700}.account-navigation__link.is-active svg{color:#e58c00}@media (width<=700px){.profile-account-layout{grid-template-columns:minmax(0,1fr);gap:14px}.account-navigation{padding:8px;position:static}.account-navigation__links{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:1px 0}.account-navigation__link{gap:7px;min-height:36px;padding:7px 9px;font-size:.75rem}}@media (width>=701px) and (width<=1100px){.profile-account-layout{grid-template-columns:190px minmax(0,1fr);gap:16px}}.certificates-shell{background:#2f2f2f;padding:20px 0 24px}.certificates-shell__panel{background:#f3f3f3;width:min(100% - 32px,1720px);margin:0 auto;overflow:hidden;box-shadow:0 18px 60px #00000059}.certificates-header{background:var(--land-teal);text-align:center;border-bottom:1px solid #0000001a;padding:12px 16px 14px}.certificates-header h1{color:#fff;margin:0;font-size:clamp(2rem,3vw,2.9rem);font-weight:400;line-height:1.1}.certificates-body{grid-template-columns:168px minmax(0,1fr);gap:28px;padding:26px 22px 20px 20px;display:grid}.certificates-sidebar{flex-direction:column;gap:10px;padding-top:6px;display:flex}.certificates-sidebar__link{width:132px;color:var(--land-teal);text-align:left;background:#fff;border:0;border-radius:999px;padding:8px 14px;font-size:18px;font-weight:400;text-decoration:none;box-shadow:0 10px 20px #0c2d360f}.certificates-sidebar__link.is-active{background:var(--land-amber);color:#fff;box-shadow:0 10px 22px #e99d103d}.certificates-content{min-width:0;padding-right:4px}.certificates-content__hero{text-align:center;padding:12px 10px 18px}.certificates-content__eyebrow{color:var(--land-teal);letter-spacing:.22em;text-transform:uppercase;opacity:.8;margin:0;font-size:.78rem;font-weight:900}.certificates-content__hero h2{color:var(--land-teal);letter-spacing:-.04em;margin:10px 0 0;font-family:League Spartan,sans-serif;font-size:clamp(1.9rem,2.7vw,2.8rem);line-height:1.05}.certificates-content__copy{max-width:700px;color:var(--land-ink-soft);margin:10px auto 0;font-size:1rem;line-height:1.55}.certificates-message{border-radius:18px;align-items:flex-start;gap:10px;margin:0 8px 16px;padding:12px 14px;font-size:.95rem;font-weight:600;display:flex}.certificates-message svg{flex:none;margin-top:3px}.certificates-message.is-error{color:#b91c1c;background:#fef2f2}.certificates-message.is-notice{color:#a16207;background:#fff7e6}.certificates-toolbar{gap:14px;width:min(100%,760px);margin:0 auto 20px;display:grid}.certificates-toolbar__search{background:#fff;border-radius:999px;align-items:center;gap:12px;min-height:46px;padding:0 18px;display:flex;box-shadow:0 8px 18px #0c2d360f}.certificates-toolbar__search svg{color:#94a3b8}.certificates-toolbar__search input{width:100%;color:var(--land-teal);background:0 0;border:0;outline:none;font-size:.96rem;font-weight:500}.certificates-toolbar__search input::placeholder{color:#94a3b8}.certificates-toolbar__chips{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.certificates-chip{min-height:36px;color:var(--land-teal);background:#0c2d3614;border:0;border-radius:999px;padding:0 14px;font-size:.88rem;font-weight:700}.certificates-chip.is-active{background:var(--land-amber);color:#fff}.certificates-empty{text-align:center;background:#ffffffd1;border-radius:24px;place-items:center;gap:12px;min-height:260px;display:grid;box-shadow:0 12px 28px #0c2d360f}.certificates-empty__spinner{font-size:2rem;animation:.85s linear infinite certificates-spin}@keyframes certificates-spin{to{transform:rotate(360deg)}}.certificates-empty__icon{width:66px;height:66px;color:var(--land-amber);background:#e99d111f;border-radius:20px;place-items:center;font-size:1.8rem;display:grid}.certificates-empty h3,.certificates-empty p{margin:0}.certificates-empty h3{color:var(--land-teal);font-family:League Spartan,sans-serif;font-size:clamp(1.7rem,2vw,2.4rem);line-height:1.06}.certificates-empty p{max-width:640px;color:var(--land-ink-soft);font-size:.98rem;line-height:1.6}.certificates-empty--soft{padding:28px}.certificates-empty__button{background:var(--land-teal);color:#fff;border-radius:999px;align-items:center;gap:10px;min-height:42px;padding:0 18px;font-size:.92rem;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 12px 24px #0c2d3629}.certificates-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px;display:grid}.certificate-card{background:#d8d8d8;border-radius:18px;overflow:hidden;box-shadow:0 16px 34px #0c2d361f}.certificate-card__preview{background:radial-gradient(circle at 12% 18%, #ffffff29, transparent 18%), linear-gradient(135deg, var(--accent), #101c24);color:#fff;min-height:186px;padding:14px;position:relative}.certificate-card__preview:before{content:"";pointer-events:none;border:1px solid #ffffff14;border-radius:18px;position:absolute;inset:10px}.certificate-card__preview-shell{z-index:1;gap:10px;min-height:158px;padding:8px;display:grid;position:relative}.certificate-card__preview-ribbon{justify-content:space-between;align-items:center;gap:10px;display:flex}.certificate-card__seal{background:#ffffff1f;border-radius:10px;place-items:center;width:28px;height:28px;font-size:.84rem;display:grid}.certificate-card__type{letter-spacing:.16em;text-transform:uppercase;background:#ffffff1f;border-radius:999px;padding:4px 9px;font-size:.58rem;font-weight:900}.certificate-card__preview-sheet{color:#0c2d36;background:linear-gradient(#fffffff0 0%,#f9f7f0fa 100%);border-radius:16px;align-content:center;gap:5px;min-height:122px;padding:16px 16px 14px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #0c2d3614,0 18px 28px #0000001f}.certificate-card__preview-sheet:before,.certificate-card__preview-sheet:after{content:"";background:linear-gradient(90deg,#0000,#0c2d3629,#0000);height:1px;position:absolute;left:14px;right:14px}.certificate-card__preview-sheet:before{top:12px}.certificate-card__preview-sheet:after{bottom:14px}.certificate-card__preview-kicker{color:#0c2d36ad;letter-spacing:.24em;text-transform:uppercase;text-align:center;margin:0;font-size:.56rem;font-weight:900}.certificate-card__preview-body h4{margin:0;font-size:.98rem;font-weight:700;line-height:1.15}.certificate-card__preview-name{text-align:center;margin:0;font-size:.92rem;font-weight:900}.certificate-card__preview-copy{color:#0c2d36cc;text-align:center;margin:0;font-size:.68rem;line-height:1.4}.certificate-card__preview-footer{justify-content:space-between;align-items:flex-end;gap:10px;margin-top:4px;display:flex;position:relative}.certificate-card__preview-footer-block{min-width:0}.certificate-card__preview-footer-block span{color:#0c2d368a;letter-spacing:.18em;text-transform:uppercase;font-size:.54rem;display:block}.certificate-card__preview-footer-block strong{color:#0c2d36;margin-top:2px;font-size:.68rem;font-weight:700;display:block}.certificate-card__preview-qr{color:#0c2d36c2;background:#0c2d3614;border-radius:12px;place-items:center;width:34px;height:34px;font-size:.9rem;display:grid}.certificate-card__body{gap:14px;padding:16px 18px 18px;display:grid}.certificate-card__header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.certificate-card__eyebrow{color:var(--land-rose);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:900}.certificate-card__header h3{color:var(--land-teal);margin:6px 0 0;font-size:clamp(1.2rem,1.4vw,1.65rem);font-weight:700;line-height:1.12}.certificate-card__rank{color:#0c2d3624;flex:none;font-size:1.9rem;font-weight:900;line-height:1}.certificate-card__meta{color:#0c2d36;gap:7px;display:grid}.certificate-card__meta div{grid-template-columns:1fr;gap:3px;font-size:.86rem;display:grid}.certificate-card__meta strong{font-weight:700}.certificate-card__meta span{color:#334155}.certificate-card__footer{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.certificate-card__button{background:var(--land-amber);color:#fff;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:36px;padding:0 14px;font-size:.8rem;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 10px 22px #e99d113d}.certificate-card__button--soft{background:#e99d11bd}.certificate-card__verify{color:var(--land-teal);text-underline-offset:3px;align-self:start;font-size:.82rem;font-weight:800;text-decoration:underline}.certificates-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;padding:26px 0 10px;display:flex}.certificates-page-arrow,.certificates-page-number,.certificates-pagination__goto button{cursor:pointer;border:0}.certificates-page-arrow{background:var(--land-teal-bright);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.certificates-page-arrow:disabled{opacity:.45;cursor:not-allowed}.certificates-page-strip{background:#0c2d3614;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;display:flex}.certificates-page-number{color:#0c2d36b8;background:0 0;border-radius:999px;min-width:30px;height:30px;padding:0 10px;font-size:.8rem;font-weight:700}.certificates-page-number.is-active{color:var(--land-teal);background:#fff}.certificates-pagination__goto{color:#334155;align-items:center;gap:8px;margin-left:10px;font-size:.84rem;display:flex}.certificates-pagination__goto input{text-align:center;width:48px;height:32px;color:var(--land-teal);background:#fff;border:1px solid #0c2d362e;border-radius:999px;font-weight:700}.certificates-pagination__goto button{background:var(--land-teal-bright);color:#fff;border-radius:999px;min-height:32px;padding:0 14px;font-size:.82rem;font-weight:700}@media (width<=1120px){.certificates-body{grid-template-columns:1fr;padding:22px 16px 18px}.certificates-sidebar{flex-flow:wrap;padding-top:0}.certificates-sidebar__link{width:auto;min-width:132px}.certificates-grid{grid-template-columns:1fr}}@media (width<=720px){.certificates-shell{padding:8px 0 18px}.certificates-shell__panel{width:min(100%,100% - 12px)}.certificates-header{padding:10px 12px 12px}.certificates-body{gap:20px;padding:18px 12px 16px}.certificates-content__hero{padding-bottom:12px}.certificate-card__footer{flex-direction:column}.certificate-card__button{width:100%}.certificates-pagination__goto{justify-content:center;width:100%;margin-left:0}}.my-certificates{color:#132754;background:linear-gradient(135deg,#f2fbff 0%,#f7fbff 55%,#eef8fc 100%);min-height:calc(100vh - 80px);padding:20px 32px 48px}.my-certificates__layout{width:min(100%,1440px);margin:0 auto}.my-certificates__content{min-width:0}.my-certificates__heading{grid-template-columns:minmax(0,1fr) minmax(250px,340px);align-items:center;gap:20px;margin:8px 0 18px;display:grid}.my-certificates__heading-copy{min-width:0}.my-certificates__heading h1{color:#111f58;margin:0;font-family:League Spartan,sans-serif;font-size:clamp(1.8rem,2.4vw,2.35rem);font-weight:700;line-height:1.1}.my-certificates__heading p{color:#536b91;margin:6px 0 0;font-size:.9rem;line-height:1.5}.my-certificates__search{color:#254675;background:#fff;border:1px solid #dce7f2;border-radius:8px;align-items:center;gap:10px;min-width:0;min-height:42px;padding:0 13px;display:flex}.my-certificates__search svg{flex:none}.my-certificates__search input{color:#183762;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:.78rem}.my-certificates__search input::placeholder{color:#7185a3}.my-certificates__filters{grid-template-columns:repeat(3,minmax(140px,1fr)) minmax(160px,.8fr);gap:12px;margin-bottom:16px;display:grid}.my-certificates__filters label{min-width:0}.my-certificates__filters select{color:#29456e;width:100%;height:40px;font:inherit;background:#fff;border:1px solid #dce7f2;border-radius:8px;padding:0 32px 0 12px;font-size:.8rem}.my-certificates__sort{margin-left:auto}.my-certificates__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.my-certificates__card{background:#fff;border:1px solid #e5edf5;border-radius:10px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 5px 16px #102b560b}.my-certificates__thumbnail{aspect-ratio:16/8.1;background:#f5f7fa;width:100%;position:relative;overflow:hidden}.my-certificates__thumbnail-frame{object-fit:cover;pointer-events:none;border:0;width:100%;height:100%;display:block}.my-certificates__thumbnail-placeholder{color:#657b9d;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:100%;height:100%;font-size:.75rem;display:flex}.my-certificates__card-content{flex-direction:column;flex:1;gap:9px;min-height:132px;padding:10px 11px 11px;display:flex}.my-certificates__card-title{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.my-certificates__card-heading{width:100%;min-width:0}.my-certificates__card-heading h2,.my-certificates__card-heading p{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.my-certificates__card-heading h2{color:#172a5c;font-size:.88rem;font-weight:700}.my-certificates__card-heading p{color:#667c9e;margin-top:2px;font-size:.76rem}.my-certificates__badge{border-radius:999px;align-items:center;gap:5px;min-height:21px;padding:3px 8px;font-size:.68rem;font-weight:700;display:inline-flex}.my-certificates__badge--winner{color:#a96a00;background:#fff3d6}.my-certificates__badge--runner-up{color:#50627e;background:#edf1f6}.my-certificates__badge--second-runner-up{color:#a85b29;background:#fff0e5}.my-certificates__badge--participation{color:#276ab3;background:#eaf4ff}.my-certificates__issued{color:#5d7395;align-items:center;gap:6px;margin:auto 0 0;font-size:.74rem;display:flex}.my-certificates__issued svg{color:#304e7a;flex:none}.my-certificates__actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.my-certificates__actions button,.my-certificates__modal-footer button{color:#1765c4;cursor:pointer;min-width:0;min-height:34px;font:inherit;background:#fff;border:1px solid #2b7be8;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:6px 9px;font-size:.75rem;font-weight:700;display:inline-flex}.my-certificates__actions button:hover,.my-certificates__modal-dismiss:hover{background:#f2f7ff}.my-certificates__actions .my-certificates__download,.my-certificates__modal-footer .my-certificates__download{color:#fff;background:#f39800;border-color:#f39800}.my-certificates__download:hover{background:#df8700}.my-certificates__actions button:disabled,.my-certificates__modal-footer button:disabled{cursor:wait;opacity:.75}.my-certificates__state{color:#526b91;text-align:center;background:#fff;border:1px solid #e5edf5;border-radius:12px;align-content:center;justify-items:center;gap:10px;min-height:260px;padding:30px 18px;display:grid}.my-certificates__state p,.my-certificates__state h2{margin:0}.my-certificates__state h2{color:#152957;font-family:League Spartan,sans-serif;font-size:1.45rem}.my-certificates__state--empty{min-height:340px}.my-certificates__empty-icon{color:#e99500;background:#fff4df;border-radius:15px;place-items:center;width:56px;height:56px;font-size:1.55rem;display:grid}.my-certificates__state--empty a,.my-certificates__state--no-results button{color:#fff;cursor:pointer;min-height:38px;font:inherit;background:#f39800;border:0;border-radius:7px;justify-content:center;align-items:center;margin-top:5px;padding:0 15px;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.my-certificates__state--error{color:#ad3030}.my-certificates__state--error h2{color:#952e2e}.my-certificates__message{border-radius:8px;align-items:center;gap:8px;margin:0 0 14px;padding:10px 12px;font-size:.82rem;display:flex}.my-certificates__message--error{color:#a52f2f;background:#fff0f0}.my-certificates__spin{animation:.85s linear infinite certificates-spin}.my-certificates__modal-backdrop{z-index:1000;background:#08142d9e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.my-certificates__modal{background:#fff;border-radius:12px;flex-direction:column;width:min(100%,1000px);max-height:min(94vh,980px);display:flex;overflow:hidden;box-shadow:0 24px 70px #040e224d}.my-certificates__modal-header{justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px 10px;display:flex}.my-certificates__modal-header h2,.my-certificates__modal-header p{margin:0}.my-certificates__modal-header h2{color:#152957;font-family:League Spartan,sans-serif;font-size:1.35rem}.my-certificates__modal-header p{color:#667c9e;margin-top:3px;font-size:.86rem}.my-certificates__modal-close{color:#30476a;cursor:pointer;background:#f0f4f8;border:0;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.my-certificates__modal-meta{color:#5d7395;flex-wrap:wrap;gap:8px 18px;padding:0 18px 12px;font-size:.78rem;display:flex}.my-certificates__modal-document{background:#eef2f6;place-items:center;height:min(66vh,720px);min-height:220px;display:grid}.my-certificates__modal-document iframe{background:#fff;border:0;width:100%;height:100%}.my-certificates__loading{color:#5d7395;align-items:center;gap:10px;display:flex}.my-certificates__modal-error{color:#a52f2f}.my-certificates__modal-footer{flex-wrap:wrap;justify-content:flex-end;gap:9px;padding:12px 18px 16px;display:flex}.my-certificates__modal-footer .my-certificates__modal-error{width:100%;margin:0}.my-certificates__modal-dismiss{color:#425775!important;border-color:#d9e2ec!important}.my-certificates-modal-open{overflow:hidden}@media (width<=1100px){.my-certificates__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.my-certificates__heading{grid-template-columns:minmax(0,1fr);gap:12px}.my-certificates__search{max-width:480px}.my-certificates__filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.my-certificates{padding:14px 12px 32px}.my-certificates__layout{width:100%}.my-certificates__heading{margin:1px 0 14px}.my-certificates__heading h1{font-size:1.8rem}.my-certificates__filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.my-certificates__filters select{height:38px;padding-left:9px;font-size:.75rem}.my-certificates__grid{grid-template-columns:minmax(0,1fr)}.my-certificates__card-content{min-height:138px;padding:12px}.my-certificates__thumbnail{aspect-ratio:16/8.2}.my-certificates__modal-backdrop{padding:8px}.my-certificates__modal{max-height:96vh}.my-certificates__modal-document{height:58vh}.my-certificates__modal-footer button{flex:1}}.notifications-page{color:#132754;background:linear-gradient(135deg,#f2fbff 0%,#f7fbff 55%,#eef8fc 100%);min-height:calc(100vh - 84px);padding:18px 32px 48px}.notifications-layout{grid-template-columns:220px minmax(0,1fr) 250px;gap:18px;width:min(100%,1440px);margin:0 auto}.notifications-main,.notifications-filters{min-width:0}.notifications-header{justify-content:space-between;align-items:center;gap:14px;margin:3px 0 18px;display:flex}.notifications-header h1{color:#111f58;margin:0;font-family:League Spartan,sans-serif;font-size:clamp(1.8rem,2.4vw,2.35rem);font-weight:700;line-height:1.1}.notifications-header p{color:#536b91;margin:6px 0 0;font-size:.9rem;line-height:1.5}.notifications-settings,.notifications-list-heading button{color:#1b5fc7;cursor:pointer;background:#fff;border:1px solid #cbdff4;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 13px;font-size:.75rem;font-weight:700;text-decoration:none;transition:border-color .15s,background-color .15s;display:inline-flex}.notifications-settings:hover,.notifications-list-heading button:hover:not(:disabled){background:#fff9eb;border-color:#f2a000}.notifications-tabs{scrollbar-width:thin;border-bottom:1px solid #dbe8f1;display:flex;overflow-x:auto}.notifications-tabs button{color:#536b91;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;min-height:42px;padding:0 14px;font-size:.76rem;font-weight:600}.notifications-tabs button:hover{color:#c97b00}.notifications-tabs button.is-active{color:#9a5d00;background:#fff4d3;border-bottom-color:#f2a000}.notifications-list-heading{color:#647b9b;justify-content:space-between;align-items:center;gap:12px;min-height:48px;font-size:.75rem;display:flex}.notifications-list-heading button{min-height:32px;font-size:.7rem}.notifications-list-heading button:disabled{cursor:default;opacity:.55}.notifications-list{gap:6px;display:grid}.notification-card{background:#fff;border:1px solid #e3edf4;border-radius:10px;align-items:flex-start;gap:12px;min-width:0;padding:11px 13px;display:flex;box-shadow:0 3px 9px #183a5e09}.notification-card.is-unread{background:#fffdf7;border-color:#d5e6fb}.notification-card__icon{border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:1rem;display:grid}.notification-card__icon--competition,.notification-card__icon--enrollment{color:#15934a;background:#e4faeb}.notification-card__icon--submission{color:#2082d5;background:#e4f3ff}.notification-card__icon--voting{color:#6845c7;background:#eee9ff}.notification-card__icon--results{color:#e99a00;background:#fff3cf}.notification-card__icon--certificate{color:#d14778;background:#ffe7f0}.notification-card__icon--system{color:#2787ae;background:#e5f4fb}.notification-card__content{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;padding:1px 0 0;display:flex}.notification-card__content:disabled{cursor:progress}.notification-card__title-row{flex-wrap:wrap;align-items:center;gap:7px;max-width:100%;display:flex}.notification-card__title-row strong{overflow-wrap:anywhere;color:#172b55;font-size:.85rem;font-weight:800}.notification-card__unread-label,.notification-card__badge{white-space:nowrap;border-radius:99px;align-items:center;min-height:20px;padding:0 8px;font-size:.61rem;font-weight:700;display:inline-flex}.notification-card__unread-label{color:#2764c8;background:#e5efff}.notification-card__badge--competition,.notification-card__badge--enrollment{color:#128444;background:#dcf7e5}.notification-card__badge--submission{color:#1875bd;background:#e1f1ff}.notification-card__badge--voting{color:#6340bc;background:#eee8ff}.notification-card__badge--results{color:#a65f00;background:#fff0cd}.notification-card__badge--certificate{color:#b53a69;background:#ffe6ef}.notification-card__badge--system{color:#26758d;background:#e5f3f7}.notification-card__message{color:#526b8f;overflow-wrap:anywhere;max-width:100%;margin-top:4px;font-size:.73rem;line-height:1.45}.notification-card__time{color:#8093ae;margin-top:7px;font-size:.65rem}.notification-card__actions{flex:none;align-items:center;gap:8px;margin-left:4px;padding-top:5px;display:flex}.notification-card__actions>i{background:#f29b00;border-radius:50%;width:8px;height:8px}.notification-menu{position:relative}.notification-menu summary{color:#40577a;cursor:pointer;border-radius:50%;place-items:center;width:30px;height:30px;list-style:none;display:grid}.notification-menu summary::-webkit-details-marker{display:none}.notification-menu summary:hover{background:#eff5fa}.notification-menu__items{z-index:5;background:#fff;border:1px solid #dce7f0;border-radius:9px;min-width:150px;padding:5px;display:grid;position:absolute;top:34px;right:0;box-shadow:0 10px 26px #14305026}.notification-menu__items button{color:#29456e;min-height:34px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 9px;font-size:.75rem}.notification-menu__items button:hover{background:#f2f7fb}.notification-menu__items button.is-danger{color:#bd3441}.notifications-filters{align-content:start;gap:10px;padding-top:4px;display:grid}.notifications-unread-summary,.notifications-filter-card{background:#fff;border:1px solid #e3edf4;border-radius:10px;box-shadow:0 4px 12px #183a5e0a}.notifications-unread-summary{align-items:center;gap:11px;padding:11px;display:flex}.notifications-unread-summary>span{color:#ed9700;background:#fff0d2;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:1.2rem;display:grid}.notifications-unread-summary div{gap:1px;display:grid}.notifications-unread-summary strong{color:#172b55;font-size:1.25rem;line-height:1}.notifications-unread-summary small{color:#667d9d;font-size:.68rem}.notifications-filter-card{padding:13px 12px}.notifications-filter-card h2{color:#172b55;margin:0 0 12px;font-size:.9rem;font-weight:800}.notifications-filter-card fieldset{border:0;gap:8px;margin:0;padding:0 0 12px;display:grid}.notifications-filter-card fieldset+fieldset{padding-top:3px}.notifications-filter-card legend{color:#263f67;margin-bottom:8px;font-size:.72rem;font-weight:800}.notifications-filter-card label{color:#536b91;cursor:pointer;align-items:center;gap:8px;font-size:.7rem;display:flex}.notifications-filter-card input{accent-color:#ef9700;width:14px;height:14px;margin:0}.notifications-empty{text-align:center;background:#fff;border:1px solid #e3edf4;border-radius:12px;align-content:center;justify-items:center;min-height:280px;padding:28px;display:grid}.notifications-empty>span{color:#ee9800;background:#fff2d5;border-radius:16px;place-items:center;width:54px;height:54px;font-size:1.35rem;display:grid}.notifications-empty h2{color:#172b55;margin:13px 0 0;font-size:1.15rem}.notifications-empty p{color:#647b9b;max-width:460px;margin:7px 0 0;font-size:.82rem;line-height:1.55}.notifications-skeletons{gap:7px;display:grid}.notifications-skeleton{background:linear-gradient(90deg,#fff 25%,#edf4f8 50%,#fff 75%) 0 0/200% 100%;border-radius:10px;height:88px;animation:1.25s ease-in-out infinite notifications-shimmer}@keyframes notifications-shimmer{to{background-position:-200% 0}}.notifications-error{color:#a8323a;background:#fff5f5;border:1px solid #f1c6c9;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:11px 13px;font-size:.78rem;display:flex}.notifications-error button{color:#a8323a;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:800}.notifications-pagination{color:#667d9d;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;font-size:.75rem;display:flex}.notifications-pagination button{color:#355477;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6e4ef;border-radius:7px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.notifications-pagination button:disabled{opacity:.5;cursor:default}@media (width<=1100px){.notifications-page{padding-left:22px;padding-right:22px}.notifications-layout{grid-template-columns:190px minmax(0,1fr)}.notifications-filters{grid-column:2;grid-template-columns:minmax(180px,.7fr) minmax(240px,1.3fr)}.notifications-filter-card{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;display:grid}.notifications-filter-card h2{grid-column:1/-1}}@media (width<=700px){.notifications-page{padding:14px 12px 32px}.notifications-layout{grid-template-columns:minmax(0,1fr);gap:14px}.notifications-layout>.account-navigation{display:none}.notifications-header{flex-direction:column;align-items:flex-start;margin:1px 0 13px}.notifications-settings{min-height:34px}.notifications-tabs{margin-right:-12px;padding-right:12px}.notifications-tabs button{min-height:38px;padding:0 11px}.notifications-list-heading{min-height:43px;font-size:.68rem}.notification-card{gap:9px;padding:10px}.notification-card__icon{width:36px;height:36px;font-size:.9rem}.notification-card__title-row strong{font-size:.78rem}.notification-card__message{font-size:.7rem}.notification-card__actions{gap:3px;margin-left:0}.notification-card__actions>i{width:7px;height:7px}.notifications-filters{grid-column:auto;grid-template-columns:minmax(0,1fr);padding-top:0}.notifications-filter-card{grid-template-columns:minmax(0,1fr)}}.submission-wizard-page{color:#073642;background:#f4fbfd;min-height:calc(100vh - 72px);padding:22px 36px 42px;font-family:Lato,sans-serif}.submission-wizard-shell{width:min(100%,1500px);margin:0 auto}.submission-breadcrumb{color:#71849a;align-items:center;gap:10px;min-width:0;margin:0 0 16px;font-size:13px;display:flex}.submission-breadcrumb a{color:inherit;flex:none;text-decoration:none}.submission-breadcrumb a:hover{color:#073642}.submission-breadcrumb__competition{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.submission-breadcrumb__current{color:#073642;flex:none}.submission-content-grid{grid-template-columns:minmax(0,1fr) minmax(220px,260px);align-items:start;gap:18px;display:grid}.submission-form-card{background:#fff;border:1px solid #dce8ed;border-radius:20px;min-width:0;overflow:hidden;box-shadow:0 6px 22px #0734400e}.submission-wizard{scrollbar-width:thin;border-bottom:1px solid #e3edf1;align-items:center;min-width:0;padding:18px 26px 10px;display:flex;overflow-x:auto}.submission-wizard__step-wrap{flex:1 1 0;align-items:center;min-width:max-content;padding-bottom:10px;display:flex;position:relative}.submission-wizard__step-wrap:last-child{flex:none}.submission-wizard__step{color:#71849a;align-items:center;gap:8px;min-width:0;display:flex}.submission-wizard__number{color:#073642;background:#eff7fa;border:1px solid #dce8ed;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:13px;font-weight:600;display:grid}.submission-wizard__label{color:#71849a;white-space:nowrap;font-size:13px;line-height:1.25}.submission-wizard__step.is-current,.submission-wizard__step.is-complete{color:#073642}.submission-wizard__step.is-current .submission-wizard__number,.submission-wizard__step.is-complete .submission-wizard__number{color:#fff;background:#073642;border-color:#073642}.submission-wizard__step.is-current .submission-wizard__label{color:#073642;font-weight:600}.submission-wizard__step.is-current:after{content:"";background:#f5a000;height:2px;position:absolute;bottom:-11px;left:0;right:0}.submission-wizard__connector{color:#b3c4cc;flex:auto;justify-content:center;align-items:center;min-width:24px;margin:0 8px;font-size:17px;line-height:1;display:inline-flex}.submission-wizard__connector.is-complete{color:#0b5965}.submission-form-body{padding:22px 26px 20px}.submission-step-header{margin-bottom:16px}.submission-step-title{color:#073642;margin:0 0 4px;font-size:25px;font-weight:600;line-height:1.25}.submission-step-copy{color:#60758c;margin:0;font-size:13px;line-height:1.5}.submission-field-label{color:#183b49;margin:0 0 6px;font-size:13px;font-weight:500;display:block}.submission-field{box-sizing:border-box;color:#073642;width:100%;height:44px;font:inherit;background:#fff;border:1px solid #d7e5ea;border-radius:10px;outline:none;margin:0 0 13px;padding:0 12px;font-size:13px;display:block}.submission-field::placeholder{color:#91a4ba;opacity:1}.submission-field:focus{border-color:#f5a000;box-shadow:0 0 0 3px #f5a00021}.submission-field--textarea{resize:vertical;height:82px;min-height:82px;padding:10px 12px;line-height:1.45}.submission-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.submission-details-grid .submission-field{margin-bottom:0}.submission-form-error{color:#a5322b;background:#fff5f4;border:1px solid #f1c9c6;border-radius:10px;margin:0 0 14px;padding:10px 12px;font-size:13px;line-height:1.45}.submission-link-field{position:relative}.submission-link-field>svg{z-index:1;color:#526a86;font-size:15px;position:absolute;top:14px;left:13px}.submission-link-field .submission-field{margin-bottom:12px;padding-left:38px}.submission-link-hint{color:#60758c;margin:0;font-size:12px}.submission-upload-area{text-align:center;background:#fbfdfe;border:1px dashed #b6cbd2;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:174px;padding:20px;display:flex;position:relative}.submission-file-input{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.submission-upload-icon{color:#3280f4;margin-bottom:7px;font-size:28px}.submission-upload-area>strong{color:#183b49;font-size:14px;font-weight:600}.submission-browse-button{color:#3280f4;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:3px;padding:2px 4px;font-size:12px}.submission-browse-button:hover{text-decoration:underline}.submission-upload-hint{color:#8194aa;margin-top:8px;font-size:10px;line-height:1.4}.submission-uploaded-files{margin-top:14px}.submission-uploaded-files h2{color:#183b49;margin:0 0 6px;font-size:13px;font-weight:600}.submission-no-files{color:#8194aa;border:1px solid #e2ebef;border-radius:9px;place-items:center;min-height:48px;margin:0;font-size:12px;display:grid}.submission-selected-file{color:#073642;text-align:left;background:#fff;border:1px solid #dce9ee;border-radius:9px;align-items:center;gap:9px;min-height:48px;padding:8px 11px;display:flex}.submission-selected-file>svg{color:#60758c;flex:none}.submission-selected-file span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:12px;overflow:hidden}.submission-selected-file small{color:#60758c;flex:none;font-size:11px}.submission-image-grid{text-align:left;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.submission-image-card{background:#fff;border:1px solid #dce9ee;border-radius:9px;min-width:0;overflow:hidden}.submission-image-card img{object-fit:cover;width:100%;height:90px;display:block}.submission-image-card>div{justify-content:space-between;align-items:center;gap:6px;padding:5px 7px;display:flex}.submission-image-card>div span{color:#526a86;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.submission-image-card>div button{color:#60758c;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;display:grid}.submission-image-card>div button:hover{color:#073642;background:#f2f7f9}.submission-link-note{color:#60758c;background:#f7fbfc;border:1px solid #dce9ee;border-radius:10px;align-items:center;gap:12px;min-height:60px;padding:14px;display:flex}.submission-link-note svg{color:#0b5965;flex:none;font-size:18px}.submission-link-note p{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.submission-review-list{border:1px solid #dce9ee;border-radius:11px;overflow:hidden}.submission-review-row{border-bottom:1px solid #e5eef1;grid-template-columns:145px minmax(0,1fr) 36px;align-items:center;gap:12px;padding:8px 12px;display:grid}.submission-review-row:last-child{border-bottom:0}.submission-review-row>span{color:#526a86;font-size:12px}.submission-review-value{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.submission-review-value strong{color:#073642;overflow-wrap:anywhere;white-space:pre-line;min-width:0;font-size:12px;font-weight:500;line-height:1.4}.submission-edit-button{color:#3280f4;font:inherit;cursor:pointer;background:0 0;border:0;padding:4px;font-size:11px}.submission-edit-button:hover{text-decoration:underline}.submission-form-footer{border-top:1px solid #e2edf1;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding-top:14px;display:flex}.submission-form-footer__left,.submission-form-footer__actions{align-items:center;gap:10px;display:flex}.submission-form-footer__actions{margin-left:auto}.submission-save-draft,.submission-back-button{color:#183b49;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce8ed;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:13px;display:inline-flex}.submission-save-draft:hover,.submission-back-button:hover{background:#f3f9fb}.submission-draft-status{color:#168450;font-size:12px}.submission-continue-button{color:#073642;min-width:112px;min-height:40px;font:inherit;cursor:pointer;background:#f5a000;border:1px solid #f5a000;border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:0 15px;font-size:13px;font-weight:600;display:inline-flex}.submission-continue-button:hover:not(:disabled){background:#e69500;border-color:#e69500}.submission-continue-button:disabled{cursor:not-allowed;opacity:.65}.submission-form-context{color:#718294;margin:10px 2px 0;font-size:12px}.submission-form-context strong{color:#526a86;font-weight:500}.submission-ad{background:#fff;border-radius:16px;gap:14px;width:100%;max-width:260px;display:grid;overflow:hidden}.submission-ad img{aspect-ratio:1;object-fit:cover;object-position:center;width:100%;height:auto;display:block}.submission-ad__label{display:none}@media (width<=900px){.submission-wizard-page{padding-inline:22px}.submission-content-grid{grid-template-columns:minmax(0,1fr) minmax(190px,220px);gap:14px}.submission-wizard{padding-inline:18px}.submission-wizard__step{gap:6px}.submission-wizard__label{font-size:12px}.submission-wizard__connector{min-width:15px;margin-inline:4px}.submission-form-body{padding-inline:20px}.submission-ad{max-width:220px}}@media (width<=760px){.submission-wizard-page{min-height:calc(100vh - 64px);padding:18px 16px 24px}.submission-breadcrumb{gap:7px;margin-bottom:12px;font-size:11px}.submission-content-grid{grid-template-columns:minmax(0,1fr);gap:16px}.submission-form-card{border-radius:16px}.submission-wizard{justify-content:flex-start;padding:14px 14px 9px}.submission-wizard__step-wrap{flex:none}.submission-wizard__number{flex-basis:28px;width:28px;height:28px}.submission-wizard__label{font-size:11px}.submission-wizard__connector{min-width:16px}.submission-form-body{padding:18px 16px 16px}.submission-step-title{font-size:22px}.submission-field{height:44px}.submission-field--textarea{height:84px;min-height:84px}.submission-details-grid{grid-template-columns:minmax(0,1fr);gap:0}.submission-details-grid .submission-field{margin-bottom:12px}.submission-review-row{grid-template-columns:102px minmax(0,1fr) 32px;gap:7px;padding:8px}.submission-review-row>span,.submission-review-value strong{font-size:11px}.submission-ad{box-sizing:border-box;border:1px solid #dce8ed;border-radius:14px;justify-self:stretch;gap:12px;width:100%;max-width:none;padding:10px 12px 12px;box-shadow:0 6px 22px #0734400e}.submission-ad__label{color:#71849a;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:10px;font-weight:700;line-height:1.4;display:block}.submission-ad img{aspect-ratio:auto;object-fit:contain;border-radius:10px;width:100%;height:auto}.submission-form-footer{flex-wrap:wrap}.submission-save-draft,.submission-back-button,.submission-continue-button{min-height:44px}}@media (width<=420px){.submission-wizard{width:100%}.submission-wizard__step-wrap{flex:none}.submission-wizard__step{gap:5px}.submission-wizard__label{white-space:normal;max-width:66px}.submission-wizard__connector{min-width:12px;margin-inline:3px}.submission-details-grid{gap:0}}.submission-sponsor-media{color:#0c2d36;background:#fff;border:1px solid #dce7ef;border-radius:18px;align-content:start;gap:16px;min-width:0;padding:14px;display:grid;box-shadow:0 8px 24px #08273014}.submission-sponsor-media p{margin:0;font-size:13px;font-weight:800}.submission-sponsor-media img,.submission-sponsor-media video{object-fit:contain;background:#fff;border-radius:12px;width:100%;max-height:420px;display:block}.user-mobile-nav{display:none}@media (width<=760px){body.has-user-mobile-nav{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.user-mobile-nav{z-index:1000;width:100%;min-height:calc(72px + env(safe-area-inset-bottom));padding:5px 4px calc(5px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border-top:1px solid #e4ebef;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 18px #102f3d14}.user-mobile-nav__item{color:#587286;-webkit-tap-highlight-color:transparent;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:48px;font-size:clamp(.55rem,2.65vw,.68rem);font-weight:700;line-height:1;text-decoration:none;display:flex}.user-mobile-nav__item svg{flex:none;font-size:clamp(1rem,4.5vw,1.2rem)}.user-mobile-nav__item span{white-space:nowrap;max-width:100%}.user-mobile-nav__item:nth-child(2){font-size:clamp(.5rem,2.4vw,.64rem)}.user-mobile-nav__item:nth-child(4){font-size:clamp(.5rem,2.15vw,.58rem)}.user-mobile-nav__item:nth-child(4) span{white-space:normal;text-align:center;text-wrap:balance}.user-mobile-nav__item.is-active{color:#e28b00}.user-mobile-nav__item:focus-visible{outline-offset:-2px;outline:2px solid #e99d1180}}
/*$vite$:1*/