.season-finale{isolation:isolate;text-align:center;color:#fff;background:#0d2734;border-top:7px solid #f5b82e;border-bottom:7px solid #f5b82e;margin:0;padding:48px 24px 38px;position:relative;overflow:hidden}.finale-content{z-index:2;max-width:900px;margin:auto;position:relative}.finale-eyebrow{letter-spacing:3px;color:#f5b82e;margin:0 0 22px;font:800 14px/1.4 Arial,sans-serif}.season-finale h1{letter-spacing:-1px;color:#fff8df;text-shadow:4px 5px #b3202e;margin:0;font:400 clamp(44px,8vw,102px)/1.03 Bungee,Impact,sans-serif}.finale-verdict{margin:24px 0;font:700 clamp(22px,3.4vw,38px)/1.4 Oswald,Arial,sans-serif}.finale-verdict strong{color:#f5b82e;font-size:1.4em}.season-finale figure{background:#0d2734;border:2px solid #f5b82e;max-width:640px;margin:24px auto 12px;box-shadow:0 0 38px #f5b82e35}.season-finale picture,.season-finale img{width:100%;height:auto;display:block}.season-finale figcaption{letter-spacing:1px;border-top:1px solid #f5b82e66;padding:14px 12px;font:800 14px/1.4 Arial,sans-serif}.finale-quip{max-width:680px;margin:24px auto;font:italic clamp(19px,2.6vw,27px)/1.45 Georgia,serif}.finale-effects{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.finale-effects .fireworks>span{width:150px;height:150px;top:15%}.finale-effects .confetti-storm i{width:9px;height:17px}.finale-confirmation{color:#bdccd5;max-width:620px;margin:20px auto 0;font:14px/1.5 Arial,sans-serif}.finale-pause{color:#102d3c;cursor:pointer;background:#fff;border:2px solid #8296a2;padding:12px 18px;font:700 14px/1 Arial,sans-serif}.finale-pause:focus-visible{outline-offset:4px;outline:3px solid #f5b82e}.finale-preview{z-index:3;color:#15212b;background:#fff;margin:0 auto 30px;padding:14px;font:800 14px/1.6 Arial,sans-serif;position:relative}.finale-preview a{color:#a21a28;margin-left:16px;text-decoration:underline;display:inline-block}.finale-eliminated{background:linear-gradient(155deg,#182630,#060d15);border-color:#78858f}.finale-eliminated h1{color:#e0e7ec;text-shadow:4px 5px #000}.finale-eliminated .finale-eyebrow{color:#bdccd5}.finale-eliminated figure{box-shadow:none;border-color:#73818d}.finale-eliminated figcaption{border-color:#73818d}.farewell{color:#bdccd5}html[data-season-outcome=eliminated] body{filter:saturate(.3);background-color:#1b2731;background-image:radial-gradient(#52616c55 .7px,#0000 .7px)}html[data-season-outcome=eliminated] body:after{content:"";z-index:50;pointer-events:none;background:linear-gradient(110deg,#00000015,#0000 45%,#101b2520);position:fixed;inset:0;box-shadow:inset 0 0 100px #00000040}html[data-season-outcome=eliminated] .hero{background:linear-gradient(#182630,#08131c)}html[data-season-outcome=champions] .bulb-sign.is-lit{border-color:#f5b82e;box-shadow:0 0 45px #f5b82e66,inset 0 0 0 6px #650d18}.effects-paused .finale-effects{display:none}@media (max-width:520px){.season-finale{padding:34px 16px 30px}.finale-eyebrow{letter-spacing:1.5px;font-size:12px}.season-finale h1{font-size:clamp(34px,9vw,48px)}.season-finale figure{margin-left:-8px;margin-right:-8px}.season-finale figcaption,.finale-confirmation{font-size:12px}}@media (prefers-reduced-motion:reduce){.finale-effects{display:none!important}}
