﻿@font-face{font-family:'Diavlo';src:url("../fonts/diavlo-book.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Diavlo';src:url("../fonts/diavlo-medium.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Diavlo';src:url("../fonts/diavlo-bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Diavlo';src:url("../fonts/diavlo-black.woff2") format("woff2");font-weight:900;font-style:normal;font-display:swap}:root{--u: min(1vw, 6.4px);--gutter: clamp(16px, 6.6vw, 40px)}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:16px}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*::before,*::after{transition-duration:0.01ms !important;animation-duration:0.01ms !important;animation-iteration-count:1 !important}}body{margin:0;background:#fff;color:#242953;font-family:"Diavlo","Trebuchet MS",system-ui,sans-serif;font-weight:400;font-size:16px;line-height:1.4;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;transition:padding-bottom 0.25s ease}body.has-dock{padding-bottom:calc(84px + env(safe-area-inset-bottom))}img,svg{display:block;max-width:100%}button,input{font:inherit;color:inherit}button{-webkit-tap-highlight-color:transparent}a{color:inherit}[hidden]{display:none !important}.sr-only{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.page{max-width:600px;margin:0 auto;padding:0 var(--gutter)}:root,.stream-btn[data-stream='advertising'],[data-stream-panel='advertising'],[data-tone='advertising']{--c: #f39200;--c-dark: #e48800;--c-tint: #fff4e5;--c-contrast: #242953;--c-shadow: rgba(243,146,0,0.35);--c-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.2 4.2L19 7' fill='none' stroke='%23f39200' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.stream-btn[data-stream='media'],[data-stream-panel='media'],[data-tone='media']{--c: #242953;--c-dark: #323a73;--c-tint: #eef0fb;--c-contrast: #f39200;--c-shadow: rgba(36,41,83,0.35);--c-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.2 4.2L19 7' fill='none' stroke='%23242953' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.hero{position:relative;overflow:hidden;background:linear-gradient(100deg, #f1c58c 0%, #f2b66a 24%, #f39a1c 50%, #f39000 72%, #f39000 100%);color:#fff;text-align:center}.hero__inner{max-width:640px;margin:0 auto;padding:calc(var(--u) * 6.5) var(--gutter) 0}.hero__logo{width:calc(var(--u) * 31);height:auto;margin:0 auto}.hero__title{margin:calc(var(--u) * 3.6) 0 0;font-family:"Diavlo","Trebuchet MS",system-ui,sans-serif;font-weight:900;font-size:calc(var(--u) * 8.4);line-height:1.05;letter-spacing:-0.005em}.hero__lead{margin:calc(var(--u) * 1.4) 0 0;font-family:"Diavlo","Trebuchet MS",system-ui,sans-serif;font-weight:500;font-size:calc(var(--u) * 3.9);line-height:1.2}.hero__stage{position:relative;aspect-ratio:1200 / 520;margin:calc(var(--u) * 1.5) calc(var(--gutter) * -1) 0}.hero__mascot{position:absolute;left:51%;top:12%;width:43%;height:auto}.hero__wave{position:absolute;left:50%;bottom:-1px;width:100vw;max-width:none;height:46%;transform:translateX(-50%)}.hero--compact .hero__inner{padding-bottom:4px}.hero--compact .hero__title{font-size:calc(var(--u) * 7.4)}.hero__wave-compact{width:100%;height:calc(var(--u) * 9);margin-top:calc(var(--u) * 3);margin-bottom:-1px}.hero__bubble{position:absolute;z-index:2;left:11.6%;top:5.5%;width:34%;aspect-ratio:1;margin:0;display:grid;place-items:center;border-radius:50%;background:#242953;box-shadow:0 calc(var(--u) * 1.6) calc(var(--u) * 4) rgba(36,41,83,0.25);container-type:inline-size}.hero__bubble span{display:block;width:82%;transform:rotate(-8deg);font-family:"Diavlo","Trebuchet MS",system-ui,sans-serif;font-weight:700;font-size:calc(var(--u) * 2.6);line-height:1.12;font-size:7.6cqi}.intro{margin:30px 0 0;text-align:center;color:#f39200;font-family:"Diavlo","Trebuchet MS",system-ui,sans-serif;font-weight:400;font-size:clamp(16px, 3.9vw, 18px);line-height:1.35}.intro p{margin:0}.intro p+p{margin-top:1em}.notice{margin:20px 0 0;padding:12px 16px;border-radius:12px;background:#eef0fb;color:#242953;text-align:center;font-family:"Diavlo","Trebuchet MS",system-ui,sans-serif;font-weight:500;font-size:15px;line-height:1.35}.notice a{font-weight:700}.gbox{margin:36px 0 0;padding:28px 22px 30px;border-radius:28px;background:linear-gradient(100deg, #f4a12f 0%, #f5a83e 34%, #f3c084 64%, #f4cb97 100%);color:#fff;text-align:center}.gbox__title{margin:0;font-family:"Diavlo","Trebuchet MS",system-ui,sans-serif;font-weight:900;font-size:clamp(28px, 7vw, 40px);line-height:1.02}.gbox__title--caps{text-transform:uppercase;font-family:"Diavlo","Trebuchet MS",system-ui,sans-serif;font-weight:900;font-size:clamp(23px, 6vw, 34px);line-height:1}.gbox__lead{margin:14px 0 0;font-family:"Diavlo","Trebuchet MS",system-ui,sans-serif;font-weight:500;font-size:clamp(16px, 3.8vw, 19px);line-height:1.3}.gbox__text{margin:1em 0 0;font-family:"Diavlo","Trebuchet MS",system-ui,sans-serif;font-weight:500;font-size:clamp(15px, 3.6vw, 18px);line-height:1.3}.gbox__text a{color:#fff}.gbox--closed{margin-top:32px}.gbox--thanks{padding:34px 22px 36px}.gbox--thanks .gbox__title{text-transform:uppercase;font-family:"Diavlo","Trebuchet MS",system-ui,sans-serif;font-weight:900;font-size:clamp(30px, 8.4vw, 46px);line-height:1}.step{margin:56px 0 0;text-align:center;scroll-margin-top:16px}.step__title{margin:0 0 20px;color:#242953;font-family:"Diavlo","Trebuchet MS",system-ui,sans-serif;font-weight:900;font-size:clamp(26px, 6.6vw, 38px);line-height:1.05}.step__note{margin:-12px 0 20px;font-family:"Diavlo","Trebuchet MS",system-ui,sans-serif;font-weight:400;font-size:15px;line-height:1.3}.step__sub{margin:-10px 0 22px;font-family:"Diavlo","Trebuchet MS",system-ui,sans-serif;font-weight:500;font-size:clamp(17px, 4vw, 20px);line-height:1.3}.step__placeholder{margin:0;padding:18px;border:1.5px dashed rgba(36,41,83,0.35);border-radius:12px;color:#6b6f8f;font-family:"Diavlo","Trebuchet MS",system-ui,sans-serif;font-weight:500;font-size:16px;line-height:1.3}.stream-switch{display:grid;grid-template-columns:1fr 1fr;gap:clamp(12px, 3.5vw, 22px)}.stream-btn{position:relative;min-height:54px;padding:8px 12px;border:2px solid var(--c);border-radius:12px;background:var(--c);color:#fff;font-family:"Diavlo","Trebuchet MS",system-ui,sans-serif;font-weight:700;font-size:clamp(20px, 5vw, 25px);line-height:1;cursor:pointer;transition:background-color 0.2s ease, color 0.2s ease, transform 0.15s ease}.stream-btn:active{transform:scale(0.98)}.stream-btn:focus-visible{outline:3px solid var(--c-contrast);outline-offset:3px}.vote[data-stream] .stream-btn[aria-pressed='false']{background:#fff;color:var(--c)}.stream-btn__count{position:absolute;top:-9px;right:-7px;min-width:24px;height:24px;padding:0 6px;border:2px solid #fff;border-radius:999px;background:var(--c-contrast);color:#fff;font-family:"Diavlo","Trebuchet MS",system-ui,sans-serif;font-weight:900;font-size:13px;line-height:20px}.stream-panel{display:none}.stream-panel.is-active{display:block}.stream-panel__label{margin:0 0 12px;padding:12px;border-radius:12px;background:var(--c);color:#fff;font-family:"Diavlo","Trebuchet MS",system-ui,sans-serif;font-weight:700;font-size:clamp(19px, 4.6vw, 23px);line-height:1}html:not(.js) .stream-panel{display:block;margin-bottom:32px}html:not(.js) [data-stream-placeholder]{display:none}.vote[data-stream] [data-stream-placeholder]{display:none}.cats{display:grid;grid-template-columns:minmax(0, 1fr);gap:10px;margin:0;padding:0;list-style:none}.cat{min-width:0;scroll-margin-top:12px}.cat__head{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:54px;padding:10px 50px;border:0;border-radius:12px;background:var(--c);color:#fff;text-align:center;cursor:pointer;transition:background-color 0.2s ease, box-shadow 0.2s ease}.cat__head:hover{background:var(--c-dark)}.cat__head:focus-visible{outline:3px solid var(--c-contrast);outline-offset:3px}.cat__name{text-transform:uppercase;font-family:"Diavlo","Trebuchet MS",system-ui,sans-serif;font-weight:500;font-size:clamp(16px, 4vw, 19px);line-height:1.08;letter-spacing:0.01em}.cat__pick{display:block;margin-top:4px;width:100%;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:"Diavlo","Trebuchet MS",system-ui,sans-serif;font-weight:500;font-size:13px;line-height:1.2;opacity:0.95}.cat__pick:empty{display:none}.cat__icon{position:absolute;right:14px;top:50%;width:26px;height:26px;margin-top:-13px;border-radius:50%}.cat__icon::before{content:'';position:absolute;left:8px;top:6px;width:9px;height:9px;border-right:2.5px solid #fff;border-bottom:2.5px solid #fff;transform:rotate(45deg);transition:transform 0.2s ease}.cat.is-open .cat__icon::before{top:10px;transform:rotate(-135deg)}.cat.is-picked .cat__icon{background-color:#fff;background-image:var(--c-icon);background-position:center;background-size:18px;background-repeat:no-repeat}.cat.is-picked .cat__icon::before{display:none}.cat.is-open .cat__head{box-shadow:0 8px 20px var(--c-shadow)}.cat__panel{padding:12px 0 6px}.cat__filter{margin:0 0 12px}.cat__filter input{width:100%;height:46px;padding:0 14px;border:1.5px solid #242953;border-radius:12px;background:#fff;font-family:"Diavlo","Trebuchet MS",system-ui,sans-serif;font-weight:500;font-size:16px;line-height:1}.cat__filter input:focus{outline:none;border-color:#f39200;box-shadow:0 0 0 3px rgba(243,146,0,0.25)}.cat__clear{margin:12px auto 0;padding:6px 10px;border:0;background:none;color:#242953;text-decoration:underline;text-underline-offset:3px;font-family:"Diavlo","Trebuchet MS",system-ui,sans-serif;font-weight:500;font-size:14px;line-height:1.2;cursor:pointer}.cat--gp .cat__head{background:linear-gradient(100deg, #f39200 0%, #e48800 30%, #242953 100%);min-height:60px;transition:filter 0.2s ease, box-shadow 0.2s ease}.cat--gp .cat__head:hover{background:linear-gradient(100deg, #f39200 0%, #e48800 30%, #242953 100%);filter:brightness(1.08)}.cat--gp.is-open .cat__head{box-shadow:0 8px 20px rgba(36,41,83,0.3)}.cat--gp .cat__name{font-family:"Diavlo","Trebuchet MS",system-ui,sans-serif;font-weight:700;font-size:clamp(19px, 4.8vw, 23px);line-height:1.08}.cat--gp.is-picked .cat__icon{background-color:#f39200;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.2 4.2L19 7' fill='none' stroke='%23ffffff' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.finalists{display:grid;gap:10px}.finalists__group{margin:10px 0 0;color:var(--c);text-align:left;text-transform:uppercase;letter-spacing:0.04em;font-family:"Diavlo","Trebuchet MS",system-ui,sans-serif;font-weight:700;font-size:13px;line-height:1.2}.finalists__empty{margin:6px 0;color:#6b6f8f;font-family:"Diavlo","Trebuchet MS",system-ui,sans-serif;font-weight:500;font-size:15px;line-height:1.3}.finalist{position:relative;display:block;cursor:pointer}.finalist input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.finalist__body{position:relative;display:block;padding:16px 20px;border:1.5px solid var(--c);border-radius:22px;background:#fff;color:var(--c);font-family:"Diavlo","Trebuchet MS",system-ui,sans-serif;font-weight:400;font-size:clamp(15px, 3.7vw, 16px);line-height:1.3;text-align:center;transition:background-color 0.18s ease, color 0.18s ease, box-shadow 0.18s ease}.finalist__body strong{font-weight:700}@media (hover: hover){.finalist:hover input:not(:checked)+.finalist__body{background:var(--c-tint)}}input:focus-visible+.finalist__body{outline:3px solid var(--c-contrast);outline-offset:2px}input:checked+.finalist__body{background:var(--c);color:#fff;box-shadow:0 8px 18px var(--c-shadow)}input:checked+.finalist__body::after{content:'';position:absolute;top:-9px;right:-6px;width:28px;height:28px;border:2px solid var(--c);border-radius:50%;background-color:#fff;background-image:var(--c-icon);background-position:center;background-size:17px;background-repeat:no-repeat}.finalists--compact .finalist__body{padding:11px 16px;border-radius:14px;text-align:left;font-family:"Diavlo","Trebuchet MS",system-ui,sans-serif;font-weight:400;font-size:15px;line-height:1.28}.send{scroll-margin-top:16px}.send .gbox{margin-top:64px}.status{margin:26px 0 0;padding:14px 16px;border-radius:16px;background:#fff4e5;color:#242953;text-align:center;font-family:"Diavlo","Trebuchet MS",system-ui,sans-serif;font-weight:500;font-size:15px;line-height:1.35}.status:empty{display:none}.status p{margin:0}.status a{font-weight:700}.status .chips{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:10px}.chip,.milestone{display:inline-flex;align-items:center;gap:5px;padding:4px 11px;border:1px solid #e7cfae;border-radius:999px;background:#fff;color:#a08a70;font-family:"Diavlo","Trebuchet MS",system-ui,sans-serif;font-weight:500;font-size:13px;line-height:1.2;white-space:nowrap}.chip.is-on,.chip.is-reached,.milestone.is-on,.milestone.is-reached{border-color:#f39200;background:#f39200;color:#fff}.chip.is-on::before,.chip.is-reached::before,.milestone.is-on::before,.milestone.is-reached::before{content:'✓';font-weight:900}.fields{display:grid;gap:18px;margin:30px 0 0}.field{display:grid;gap:6px}@media (min-width: 440px){.field{grid-template-columns:150px 1fr;gap:14px;align-items:start}}.field__label{color:#242953;font-family:"Diavlo","Trebuchet MS",system-ui,sans-serif;font-weight:700;font-size:clamp(17px, 4.2vw, 19px);line-height:1.2}@media (min-width: 440px){.field__label{padding-top:11px}}.field__error{margin:6px 0 0;color:#c8102e;font-family:"Diavlo","Trebuchet MS",system-ui,sans-serif;font-weight:500;font-size:14px;line-height:1.3}.field__error:empty{display:none}.field.has-error .input{border-color:#c8102e}.input{width:100%;height:46px;padding:0 14px;border:1px solid #242953;border-radius:10px;background:#fff;color:#242953;font-family:"Diavlo","Trebuchet MS",system-ui,sans-serif;font-weight:500;font-size:16px;line-height:1;transition:border-color 0.15s ease, box-shadow 0.15s ease}.input:focus{outline:none;border-color:#f39200;box-shadow:0 0 0 3px rgba(243,146,0,0.25)}.consent{margin:30px 0 0;text-align:center}.consent .field__error{margin-top:10px}.check{position:relative;display:inline-flex;align-items:center;gap:12px;color:#242953;text-align:left;font-family:"Diavlo","Trebuchet MS",system-ui,sans-serif;font-weight:400;font-size:16px;line-height:1.3;cursor:pointer}.check input{position:absolute;opacity:0;width:24px;height:24px;margin:0}.check__box{flex:none;width:24px;height:24px;border:1px solid #242953;border-radius:7px;background:#fff center/16px no-repeat;transition:background-color 0.15s ease}input:checked+.check__box{background-color:#242953;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.2 4.2L19 7' fill='none' stroke='%23ffffff' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}input:focus-visible+.check__box{outline:3px solid #f39200;outline-offset:2px}.check.has-error .check__box{border-color:#c8102e}.form-alert{margin:22px 0 0;padding:12px 16px;border-radius:12px;background:#fdecee;color:#a40e26;text-align:center;font-family:"Diavlo","Trebuchet MS",system-ui,sans-serif;font-weight:500;font-size:15px;line-height:1.35}.actions{display:grid;gap:14px;max-width:470px;margin:26px auto 0}.btn{min-height:56px;padding:10px 20px;border:1.5px solid #242953;border-radius:999px;font-family:"Diavlo","Trebuchet MS",system-ui,sans-serif;font-weight:700;font-size:clamp(19px, 4.8vw, 23px);line-height:1.1;cursor:pointer;transition:transform 0.15s ease, opacity 0.15s ease, background-color 0.15s ease}.btn:active{transform:scale(0.98)}.btn:focus-visible{outline:3px solid #f39200;outline-offset:3px}.btn--primary{background:#242953;color:#fff}.btn--ghost{background:#fff;color:#242953}.btn--ghost:hover{background:#f4f5fb}.btn[aria-busy='true']{opacity:0.6;pointer-events:none}.footer{display:flex;align-items:center;justify-content:center;gap:clamp(16px, 6vw, 44px);padding:60px 0 44px;text-align:center}.footer a{color:#8a8a8a;text-decoration:none;font-family:"Diavlo","Trebuchet MS",system-ui,sans-serif;font-weight:400;font-size:14px;line-height:1.3}.footer a:hover{text-decoration:underline}.footer__sep{flex:none;width:1px;height:32px;background:#b5b5b5}.dock{position:fixed;z-index:50;left:0;right:0;bottom:0;padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));background:rgba(255,255,255,0.97);box-shadow:0 -6px 24px rgba(36,41,83,0.12);transition:transform 0.25s ease, visibility 0.25s}.dock.is-hidden{transform:translateY(110%);visibility:hidden}.dock__inner{display:flex;align-items:center;gap:12px;max-width:600px;margin:0 auto}.dock__progress{flex:1;min-width:0}.dock__count{margin:0 0 6px;color:#242953;font-family:"Diavlo","Trebuchet MS",system-ui,sans-serif;font-weight:500;font-size:14px;line-height:1.2}.dock__count strong{display:inline-block;font-family:"Diavlo","Trebuchet MS",system-ui,sans-serif;font-weight:900;font-size:18px;line-height:1}.dock__milestones{display:flex;flex-wrap:wrap;gap:6px}.dock__milestones .milestone{padding:3px 9px;font-size:12px}.dock__btn{flex:none;display:inline-flex;align-items:center;height:46px;padding:0 22px;border-radius:999px;background:#242953;color:#fff;text-decoration:none;font-family:"Diavlo","Trebuchet MS",system-ui,sans-serif;font-weight:700;font-size:17px;line-height:1}.thanks{padding-top:6px}.thanks .gbox{margin-top:28px}.thanks__note{margin:22px 0 0;color:#242953;text-align:center;font-family:"Diavlo","Trebuchet MS",system-ui,sans-serif;font-weight:500;font-size:16px;line-height:1.35}.thanks__note--yes{font-family:"Diavlo","Trebuchet MS",system-ui,sans-serif;font-weight:700;font-size:16px;line-height:1.35}.ticket{max-width:360px;margin:24px auto 0;padding:18px 16px 16px;border:2px dashed #f39200;border-radius:20px;color:#242953;text-align:center}.ticket__label{margin:0;font-family:"Diavlo","Trebuchet MS",system-ui,sans-serif;font-weight:500;font-size:15px;line-height:1.3}.ticket__code{width:fit-content;margin:8px auto 6px;letter-spacing:0.14em;font-family:"Diavlo","Trebuchet MS",system-ui,sans-serif;font-weight:900;font-size:46px;line-height:1}.ticket__meta{margin:0;color:#6b6f8f;font-family:"Diavlo","Trebuchet MS",system-ui,sans-serif;font-weight:400;font-size:13px;line-height:1.3}.my-picks{margin:26px 0 0;padding:2px 16px;border:1px solid #eadfce;border-radius:16px}.my-picks summary{padding:12px 0;color:#242953;cursor:pointer;font-family:"Diavlo","Trebuchet MS",system-ui,sans-serif;font-weight:700;font-size:16px;line-height:1.2}.my-picks ul{margin:0 0 10px;padding:0;list-style:none}.my-picks li{padding:10px 0;border-top:1px solid #f1e8dc}.my-picks__cat{display:block;color:var(--c);text-transform:uppercase;letter-spacing:0.03em;font-family:"Diavlo","Trebuchet MS",system-ui,sans-serif;font-weight:700;font-size:12px;line-height:1.2}.my-picks__pick{display:block;margin-top:3px;color:#242953;font-family:"Diavlo","Trebuchet MS",system-ui,sans-serif;font-weight:400;font-size:15px;line-height:1.3}.legal-bar{background:linear-gradient(100deg, #f1c58c 0%, #f2b66a 24%, #f39a1c 50%, #f39000 72%, #f39000 100%);padding:18px var(--gutter)}.legal-bar a{display:block;width:150px;margin:0 auto}.legal-bar img{width:100%;height:auto}.legal{max-width:720px;margin:0 auto;padding:36px var(--gutter) 20px;color:#242953;font-family:"Diavlo","Trebuchet MS",system-ui,sans-serif;font-weight:400;font-size:16px;line-height:1.55}.legal h1{margin:0 0 8px;font-family:"Diavlo","Trebuchet MS",system-ui,sans-serif;font-weight:900;font-size:clamp(26px, 6vw, 34px);line-height:1.1}.legal h2{margin:32px 0 8px;font-family:"Diavlo","Trebuchet MS",system-ui,sans-serif;font-weight:700;font-size:20px;line-height:1.25}.legal ol,.legal ul{padding-left:1.3em}.legal li+li{margin-top:6px}.legal__draft{margin:18px 0 0;padding:12px 16px;border-left:4px solid #f39200;border-radius:8px;background:#fff4e5;font-family:"Diavlo","Trebuchet MS",system-ui,sans-serif;font-weight:500;font-size:15px;line-height:1.4}.legal__todo{padding:0 4px;border-radius:4px;background:#fff4e5;color:#e48800;font-weight:700}.legal__sign{margin-top:32px}.legal__back{display:inline-block;margin-top:32px;font-weight:700}@keyframes fade-up{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes fade-up-sm{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes fade-in{from{opacity:0}to{opacity:1}}@keyframes pop-in{from{opacity:0;transform:scale(0.6)}to{opacity:1;transform:none}}@keyframes bubble-in{from{opacity:0;transform:scale(0.4) rotate(-25deg)}to{opacity:1;transform:none}}@keyframes mascot-in{from{opacity:0;transform:translateX(18%) rotate(3deg)}to{opacity:1;transform:none}}@keyframes belly{0%,100%{transform:rotate(-0.8deg) scale(1)}50%{transform:rotate(0.8deg) scale(1.018)}}@keyframes bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-3%)}}@keyframes grad-shift{from{background-position:0% 50%}to{background-position:100% 50%}}@keyframes bump{0%{transform:scale(1)}40%{transform:scale(1.28)}100%{transform:scale(1)}}@keyframes nudge{0%{transform:scale(1)}45%{transform:scale(1.1)}100%{transform:scale(1)}}@keyframes pick{0%{transform:scale(0.97)}55%{transform:scale(1.025)}100%{transform:scale(1)}}@keyframes glow{0%{box-shadow:0 0 0 0 rgba(243,146,0,0.55)}70%,100%{box-shadow:0 0 0 12px rgba(243,146,0,0)}}@keyframes card-in{from{opacity:0;transform:translateY(24px) scale(0.96)}to{opacity:1;transform:none}}@keyframes stamp{from{opacity:0;transform:scale(1.35) rotate(-8deg)}to{opacity:1;transform:none}}@keyframes confetti-fall{from{transform:translate3d(0, 0, 0) rotate(0deg)}to{transform:translate3d(var(--x, 0), 105vh, 0) rotate(var(--r, 360deg))}}@media (prefers-reduced-motion: no-preference){.hero__logo{animation:pop-in 0.7s cubic-bezier(0.34, 1.56, 0.64, 1) 0.1s both}.hero__title{animation:fade-up 0.7s cubic-bezier(0.22, 1, 0.36, 1) 0.25s both}.hero__lead{animation:fade-up 0.7s cubic-bezier(0.22, 1, 0.36, 1) 0.38s both}.hero__mascot{transform-origin:50% 100%;animation:mascot-in 1s cubic-bezier(0.22, 1, 0.36, 1) 0.4s both, belly 4.5s ease-in-out 1.5s infinite}.hero__bubble{animation:bubble-in 0.8s cubic-bezier(0.34, 1.56, 0.64, 1) 0.6s both, bob 5s ease-in-out 1.6s infinite}.js .reveal{opacity:0;transform:translateY(22px);transition:opacity 0.7s cubic-bezier(0.22, 1, 0.36, 1), transform 0.7s cubic-bezier(0.22, 1, 0.36, 1)}.js .reveal.is-visible{opacity:1;transform:none}.gbox{background-size:140% 100%;animation:grad-shift 7s ease-in-out infinite alternate}}@media (prefers-reduced-motion: no-preference) and (hover: hover){.stream-btn:hover{transform:translateY(-2px);box-shadow:0 8px 18px rgba(36,41,83,0.22)}.cat__head:hover{transform:translateY(-1px)}}@media (prefers-reduced-motion: no-preference){.cat__head{transition:background-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease}.stream-panel.is-active .cat{animation:fade-up 0.45s cubic-bezier(0.22, 1, 0.36, 1) both;animation-delay:calc(var(--i, 0) * 35ms)}.cat.is-open .cat__panel{animation:fade-in 0.25s ease-out}.cat.is-open .finalist{animation:fade-up 0.4s cubic-bezier(0.22, 1, 0.36, 1) both;animation-delay:calc(var(--i, 0) * 45ms + 40ms)}.cat__pick:not(:empty){animation:fade-up-sm 0.35s cubic-bezier(0.22, 1, 0.36, 1)}.cat.is-picked .cat__icon{animation:pop-in 0.45s cubic-bezier(0.34, 1.56, 0.64, 1)}.finalist input:checked+.finalist__body{animation:pick 0.4s cubic-bezier(0.34, 1.56, 0.64, 1)}.finalist input:checked+.finalist__body::after{animation:pop-in 0.4s cubic-bezier(0.34, 1.56, 0.64, 1) 0.08s both}.bump{animation:bump 0.45s cubic-bezier(0.34, 1.56, 0.64, 1)}.milestone.bump,.chip.just{animation:nudge 0.45s cubic-bezier(0.34, 1.56, 0.64, 1)}.vote.is-eligible .btn--primary,.dock.is-eligible .dock__btn{animation:glow 2.2s ease-out infinite}.dock{transition:transform 0.35s cubic-bezier(0.34, 1.56, 0.64, 1), visibility 0.35s}.gbox--thanks{animation:card-in 0.7s cubic-bezier(0.22, 1, 0.36, 1) 0.15s both, grad-shift 7s ease-in-out 1s infinite alternate}.ticket{animation:fade-up 0.6s cubic-bezier(0.22, 1, 0.36, 1) 0.45s both}.ticket__code{animation:stamp 0.6s cubic-bezier(0.34, 1.56, 0.64, 1) 0.75s both}.thanks__note{animation:fade-up 0.5s cubic-bezier(0.22, 1, 0.36, 1) 0.95s both}.my-picks{animation:fade-up 0.5s cubic-bezier(0.22, 1, 0.36, 1) 1.05s both}}.confetti{position:fixed;z-index:100;inset:0;overflow:hidden;pointer-events:none}.confetti i{position:absolute;top:-14px;width:8px;height:13px;border-radius:2px;animation:confetti-fall 2.4s cubic-bezier(0.25, 0.6, 0.5, 1) both}
