.season-banner{position:relative;overflow:hidden;border:1px solid var(--color-chrome);background:#07120f;color:#edf1e9;line-height:1.6;isolation:isolate}.season-banner__inner{position:relative}.season-banner a:focus-visible{outline-color:#9fe3b5}.scdither{position:absolute;inset:0;width:100%;height:100%;-webkit-mask-image:linear-gradient(100deg,transparent 4%,rgba(0,0,0,.45) 34%,#000 66%);mask-image:linear-gradient(100deg,transparent 4%,rgba(0,0,0,.45) 34%,#000 66%)}.season-banner__status{display:flex;align-items:center;gap:16px;min-height:52px;padding:0 38px;font-size:12px}.season-banner__status>span:first-child{display:flex;align-items:center;gap:10px;color:#9fe3b5}.season-banner__status>span:nth-child(2){color:#b7c1b9}.season-banner__tag{border:1px solid #39453c;padding:2px 8px;font-size:10px;font-weight:700;line-height:1.5;letter-spacing:.14em;text-transform:uppercase;color:#a4b3a8}.season-banner__stage{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:28px;padding:34px 38px 30px}.season-banner__copy h2{font:700 clamp(30px,3.4vw,46px)/1.08 "Archivo",system-ui,sans-serif;letter-spacing:-.02em}.season-banner__copy h2 span{color:#9fe3b5}.season-banner__copy>p{margin-top:16px;max-width:47ch;font-size:13px;line-height:1.75;color:#e1e8df;text-wrap:balance}.season-banner__prize{margin-top:22px}.season-banner__prize-k{display:block;margin-bottom:8px;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#a4b3a8}.season-banner__prize-amount{display:block;font-size:clamp(34px,3.6vw,46px);font-weight:700;line-height:1;letter-spacing:-.04em}.season-banner__prize-unit{display:block;margin-top:8px;font-size:12px;color:#a4b3a8}.season-banner__cta{margin-top:20px}.season-banner__btn{display:inline-flex;align-items:center;height:38px;padding:0 20px;border:1px solid #9fe3b5;background:#9fe3b5;color:#13271a;font-size:12px;font-weight:600}.season-banner__btn:hover{border-color:#c2f0d0;background:#c2f0d0}.season-banner__art{container-type:inline-size;margin:14px 0}.scfan{--w: min(214px, 44.4cqi);--sp: calc(var(--w) * .42);position:relative;width:min(390px,80.8cqi);height:min(310px,64.2cqi);margin:0 min(22px,4.6cqi) 0 auto;perspective:1100px}.scd{--rx: 0deg;--ry: 0deg;position:absolute;top:50%;left:50%;width:var(--w);aspect-ratio:5 / 7;overflow:hidden;border-radius:4.6%;translate:calc(-50% + (var(--x, 0px) * var(--k, 1))) calc(-50% + var(--y, 0px) + var(--lift, 0px));rotate:calc(var(--r, 0deg) * var(--k, 1));transform:translateY(-50%) rotateX(var(--rx)) rotateY(var(--ry)) translateY(50%);transition:translate .45s cubic-bezier(.23,1,.32,1),rotate .45s cubic-bezier(.23,1,.32,1)}.scd img{width:100%;height:100%;object-fit:cover;-webkit-user-select:none;user-select:none}.scd:nth-child(1){--x: calc(var(--sp) * -1);--r: -12deg;--y: 10px;z-index:1}.scd:nth-child(2){z-index:3}.scd:nth-child(3){--x: var(--sp);--r: 12deg;--y: 10px;z-index:2}@media(hover:hover)and (pointer:fine){.scfan:hover{--k: 1.14;--lift: -10px}}@media(prefers-reduced-motion:reduce){.scfan:hover{--k: 1;--lift: 0px}}:root[data-motion=paused] .scfan:hover{--k: 1;--lift: 0px}.scd:before,.scd:after{content:"";position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .3s cubic-bezier(.23,1,.32,1)}.scd:before{background-image:repeating-linear-gradient(115deg,rgba(255,255,255,.28) 0 1px,transparent 1px 6px),repeating-linear-gradient(115deg,#ff3dc5,#ffbf29,#16f3a2,#3d98ff,#ff3dc5 16%);background-size:100% 100%,220% 220%;background-position:0 0,var(--bx) var(--by);mix-blend-mode:color-dodge;filter:brightness(.48) contrast(1.2);-webkit-mask-image:radial-gradient(circle at var(--px) var(--py),#000 12%,rgba(0,0,0,.28) 75%);mask-image:radial-gradient(circle at var(--px) var(--py),#000 12%,rgba(0,0,0,.28) 75%)}.scd:after{background:radial-gradient(farthest-corner circle at var(--px) var(--py),rgba(255,255,255,.5) 0%,rgba(255,255,255,.14) 30%,rgba(255,255,255,0) 70%);mix-blend-mode:overlay}.scd.is-holo:before{opacity:.5}.scd.is-holo:after{opacity:1}.season-banner__facts{display:flex;flex-wrap:wrap;align-items:center;gap:12px 30px;margin:0 38px;padding:18px 0;font-size:11px;color:#a4b3a8}.season-banner__facts b{font-weight:600;color:#edf1e9}.season-banner__facts a{display:inline-flex;align-items:center;min-height:28px;margin-left:auto;color:#a4b3a8}.season-banner__facts a:hover{color:#edf1e9;text-decoration:underline}@media(max-width:900px){.season-banner__status,.season-banner__stage{padding-inline:24px}.season-banner__stage{grid-template-columns:1fr;gap:22px}.season-banner__facts{margin-inline:24px}.scfan{--w: 196px;width:100%;max-width:400px;height:290px;margin:0 auto}}@media(max-width:620px){.scfan{--w: min(150px, 48.8cqi);max-width:330px;height:min(230px,74.7cqi)}}@media(max-width:600px){.season-banner__status{flex-wrap:wrap}.season-banner__art{margin:0}.season-banner__facts{display:grid;grid-template-columns:1fr 1fr}.season-banner__facts a{min-height:24px;margin-left:0}}
