.farm-live{isolation:isolate;position:relative}.jumping-goat{aspect-ratio:1/1.25;z-index:-1;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:max(140px,min(17vw,230px));position:fixed;bottom:12px;right:max(12px,min(2vw,36px))}.jumping-goat-trampoline{transform-origin:50% 80%;width:100%;height:auto;animation:2.2s ease-in-out infinite goat-trampoline-bounce;position:absolute;bottom:0;left:0}.jumping-goat-character{transform-origin:50% 95%;will-change:transform;width:64%;height:auto;animation:2.2s infinite goat-jump;position:absolute;bottom:23%;left:18%}.jumping-goat-shadow{filter:blur(2px);background:rgba(25,21,22,.44);border-radius:50%;width:44%;height:4%;animation:2.2s ease-in-out infinite goat-shadow-bounce;position:absolute;bottom:24%;left:28%}@keyframes goat-jump{0%,to{animation-timing-function:cubic-bezier(.2,.65,.3,1);transform:translateY(0)scale(1.07,.92)rotate(-3deg)}45%{animation-timing-function:cubic-bezier(.65,0,.85,.35);transform:translateY(-48%)scale(.98,1.02)rotate(5deg)}90%{transform:translateY(0)scale(1.07,.92)rotate(-3deg)}}@keyframes goat-trampoline-bounce{0%,90%,to{transform:scale(1.02,.94)}35%,65%{transform:scale(1)}}@keyframes goat-shadow-bounce{0%,90%,to{opacity:.65;transform:scaleX(1)}45%{opacity:.25;transform:scaleX(.55)}}@media (prefers-reduced-motion:reduce){.jumping-goat-character,.jumping-goat-trampoline,.jumping-goat-shadow{will-change:auto;animation:none}}.farm-live:not(.minimal-screen){padding-bottom:240px}.farm-live:not(.minimal-screen) .jumping-goat{position:absolute}@media (min-width:901px) and (max-height:800px){.minimal-screen .jumping-goat{width:78px;bottom:4px;right:64px}.minimal-screen .jumping-goat-character{animation-name:goat-jump-compact}}@keyframes goat-jump-compact{0%,to{animation-timing-function:ease-out;transform:translateY(0)scale(1.07,.92)rotate(-3deg)}45%{animation-timing-function:ease-in;transform:translateY(-25%)rotate(5deg)}90%{transform:translateY(0)scale(1.07,.92)rotate(-3deg)}}.jumping-goat{animation:6.6s linear both goat-scene-visibility}.goat-flyby{z-index:-1;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;will-change:transform;width:max(380px,min(65vw,900px));animation:4.2s cubic-bezier(.15,.45,.35,1) both goat-giant-leap;position:fixed;top:100vh;right:-5vw}.goat-flyby img{width:100%;height:auto;display:block}@keyframes goat-scene-visibility{0%,to{opacity:0}5%,95%{opacity:1}}@keyframes goat-giant-leap{0%{transform:translateY(15%)rotate(-12deg)}to{transform:translateY(calc(-100vh - 120%))rotate(14deg)}}@media (prefers-reduced-motion:reduce){.jumping-goat,.goat-flyby{display:none}}.farm-live button.jumping-goat-character,.farm-live button.goat-flyby{box-shadow:none;pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0;line-height:0;display:block}.farm-live button.jumping-goat-character:-webkit-any(:hover,:active,:focus){box-shadow:none;pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0;line-height:0;display:block}.farm-live button.jumping-goat-character:-moz-any(:hover,:active,:focus){box-shadow:none;pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0;line-height:0;display:block}.farm-live button.jumping-goat-character:is(:hover,:active,:focus){box-shadow:none;pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0;line-height:0;display:block}.farm-live button.goat-flyby:-webkit-any(:hover,:active,:focus){box-shadow:none;pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0;line-height:0;display:block}.farm-live button.goat-flyby:-moz-any(:hover,:active,:focus){box-shadow:none;pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0;line-height:0;display:block}.farm-live button.goat-flyby:is(:hover,:active,:focus){box-shadow:none;pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0;line-height:0;display:block}.jumping-goat-character img{width:100%;height:auto;display:block}.jumping-goat-character:hover,.goat-flyby:hover{animation-play-state:paused}.farm-live button.jumping-goat-character:focus-visible{outline-offset:4px;outline:2px dashed #ff7430}.farm-live button.goat-flyby:focus-visible{outline-offset:4px;outline:2px dashed #ff7430}
.hen-walk{pointer-events:none;z-index:1;height:100px;position:absolute;top:auto;bottom:8px;left:24px;right:24px;overflow:visible}.walking-hen{--hen-direction:1;width:max(48px,min(6vw,76px));position:absolute;bottom:0;left:5%;transform:translate(-50%)}.walking-hen>img{width:100%;height:auto;transform:scaleX(var(--hen-direction));animation:.45s ease-in-out infinite alternate hen-step;display:block}.walking-hen.is-laying>img{animation:.6s ease-in-out 3 hen-lay}.farm-live .hen-walk button.hen-egg{width:44px;height:44px;min-height:44px;box-shadow:none;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0;position:absolute;bottom:0;transform:translate(-50%)}.farm-live .hen-walk button.hen-egg:-webkit-any(:hover,:active,:focus){width:44px;height:44px;min-height:44px;box-shadow:none;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0;position:absolute;bottom:0;transform:translate(-50%)}.farm-live .hen-walk button.hen-egg:-moz-any(:hover,:active,:focus){width:44px;height:44px;min-height:44px;box-shadow:none;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0;position:absolute;bottom:0;transform:translate(-50%)}.farm-live .hen-walk button.hen-egg:is(:hover,:active,:focus){width:44px;height:44px;min-height:44px;box-shadow:none;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0;position:absolute;bottom:0;transform:translate(-50%)}.hen-egg img{object-fit:contain;width:30px;height:34px;margin:auto;transition:transform .15s;display:block}.hen-egg:hover img{transform:rotate(12deg)scale(1.1)}.hen-message{color:#2e2e2e;text-align:center;background:#fff8ed;border:2px solid #2e2e2e;border-radius:8px;width:150px;padding:8px;font-size:12px;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}@keyframes hen-step{0%{transform:scaleX(var(--hen-direction))rotate(-3deg)}to{transform:scaleX(var(--hen-direction))translateY(-3px)rotate(3deg)}}@keyframes hen-lay{50%{transform:scaleX(var(--hen-direction))scaleY(.86)}}@media (prefers-reduced-motion:reduce){.walking-hen>img,.walking-hen.is-laying>img{animation:none}.hen-egg img{transition:none}}
.pig-walk{--pig-width:clamp(110px,14vw,180px);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:0;height:140px;position:absolute;top:auto;bottom:4px;left:0;right:0;overflow:hidden}.pig-walk img{width:var(--pig-width);max-width:none;height:auto;animation:30s linear infinite pig-crossing;position:absolute;bottom:0}.minimal-screen .pig-walk{--pig-width:96px;height:72px}@keyframes pig-crossing{0%{left:calc(0px - var(--pig-width))}to{left:100%}}@media (prefers-reduced-motion:reduce){.pig-walk{display:none}}
.walking-hen{animation:28s linear both hen-scene-fade}@keyframes hen-scene-fade{0%,to{opacity:0}4%,96%{opacity:1}}.ambient-grass{pointer-events:none;z-index:0;background:linear-gradient(#78ae39 0,#78ae39 4px,#507d28 4px,#507d28 8px,#3c6523 8px);height:12px;position:absolute;top:auto;bottom:0;left:0;right:0}.ambient-grass:before{content:"";background:linear-gradient(65deg,transparent 42%,#78ae39 43%,#78ae39 58%,transparent 59%) 0 0/13px 10px repeat-x,linear-gradient(110deg,transparent 42%,#5c9230 43%,#5c9230 58%,transparent 59%) 5px 2px/17px 10px repeat-x;height:10px;position:absolute;top:-8px;bottom:auto;left:0;right:0}
.youtube-broadcast{border:2px solid var(--ink);background:var(--ink);color:#fff;width:100%;margin:0 0 32px}.youtube-broadcast-heading{flex-wrap:wrap;align-items:center;gap:16px;padding:16px 20px;display:flex}.youtube-broadcast-heading span{color:#ff955e;font-weight:700}.farm-live .youtube-broadcast-heading h2{flex:1;margin:0;font-size:18px}.youtube-broadcast-heading a{font-size:12px}.youtube-broadcast iframe{aspect-ratio:16/9;border:0;width:100%;min-height:200px;display:block}
.schedule-timeline{margin:40px 0 0;padding:0;list-style:none;position:relative}.schedule-timeline-item:not(:last-child):before{content:"";background:#2c4a7c;width:3px;position:absolute;top:48px;bottom:-48px;left:47px}.schedule-timeline-item{align-items:flex-start;gap:40px;padding-bottom:56px;display:flex;position:relative}.schedule-timeline-item:last-child{padding-bottom:0}.schedule-timeline-character{object-fit:contain;flex-shrink:0;width:96px;height:96px;position:relative}.schedule-timeline-content{min-width:0;padding-top:8px}.schedule-timeline-content h3{overflow-wrap:anywhere;margin:0;font-family:Arial,sans-serif;font-size:max(20px,min(2.4vw,32px));font-weight:700;line-height:1.2}.schedule-timeline-content p{margin:10px 0 0;font-size:16px}.schedule-timeline-time{font-weight:700}.schedule-timeline-content .schedule-timeline-points{font-size:14px}.schedule-timeline-now{background:var(--orange);color:var(--ink);text-transform:uppercase;margin-bottom:10px;padding:3px 9px;font-size:12px;font-weight:700;display:inline-block}@media (max-width:600px){.schedule-timeline-item:not(:last-child):before{top:32px;bottom:-32px;left:31px}.schedule-timeline-item{gap:16px;padding-bottom:40px}.schedule-timeline-character{width:64px;height:64px}.schedule-timeline-content{padding-top:4px}.schedule-timeline-content p{font-size:14px}}
.farm-live.minimal-screen{color:#eee;background:#242424;flex-direction:column;min-height:100svh;padding:max(24px,min(4vw,64px)) max(24px,min(4vw,64px)) 72px;display:flex}.farm-live .screen-header{align-items:center;gap:24px;display:flex}.farm-live .screen-header img{width:56px;height:36px}.farm-live .screen-header span,.farm-live .screen-connection{color:#aaa;font-size:14px}.farm-live .screen-connection{margin-left:auto}.farm-live .screen-stage{flex-direction:column;flex:1;justify-content:center;align-items:center;padding:32px 0;display:flex}.farm-live .screen-stage h1{color:#bbb;text-align:center;font-size:max(14px,min(1.5vw,24px));font-weight:400}.farm-live .screen-timer{color:#ff7430;font-variant-numeric:tabular-nums;letter-spacing:-.06em;font-size:max(52px,min(16vw,280px));font-weight:700;line-height:1.3}.farm-live .screen-timer.is-pending{text-align:center;font-size:max(24px,min(5vw,64px))}.farm-live .screen-deadline{color:#999;font-size:max(12px,min(1.1vw,18px))}.farm-live .screen-upcoming{border-top:1px solid rgba(255,255,255,.145);padding-top:28px}.farm-live .screen-activity-grid,.farm-live .screen-room-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 40px;display:grid}.farm-live .screen-upcoming h2{margin:8px 0;font-size:max(18px,min(2vw,30px));line-height:1.3}.farm-live .screen-upcoming p{color:#aaa;font-size:max(13px,min(1.2vw,18px))}.farm-live .screen-time{color:#ff7430;font-size:max(16px,min(1.5vw,24px))}.farm-live .screen-room-grid h2{color:#ff7430;font-size:max(16px,min(1.4vw,24px))}.farm-live .screen-turn{justify-content:space-between;gap:16px;margin-top:12px;font-size:max(13px,min(1.2vw,20px));display:flex}.farm-live .screen-turn span{color:#aaa}.farm-live .screen-empty{text-align:center;margin:0}.farm-live .screen-tools{z-index:20;position:fixed;bottom:16px;right:20px}.farm-live .screen-settings-toggle{color:#eee;opacity:.5;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:8px;display:flex}.farm-live .screen-settings-toggle:hover{opacity:1}.farm-live .screen-settings-toggle:focus-visible{opacity:1}.farm-live .screen-tools:not(.is-open) .live-notification-controls{display:none}.farm-live .screen-tools.is-open{background:#242424;border:1px solid rgba(255,255,255,.19);padding:12px}.farm-live .screen-options button{color:#eee;cursor:pointer;background:0 0;border:1px solid rgba(255,255,255,.25);align-items:center;gap:8px;padding:8px;display:flex}.farm-live .screen-options p{max-width:300px;font-size:12px}.farm-live.minimal-screen .live-toast-stack{bottom:70px}.farm-live .screen-parade{pointer-events:none;z-index:1;height:62px;position:fixed;top:auto;bottom:0;left:0;right:0;overflow:hidden}.farm-live .screen-parade>div{opacity:0;animation:180s linear infinite screen-parade-crossing;position:absolute;bottom:2px;left:-130px}.farm-live .screen-parade .screen-parade-tractor{width:100px;animation-delay:8s}.farm-live .screen-parade .screen-parade-marraco{width:60px;animation-delay:98s}.farm-live .screen-parade svg{width:100%;height:60px}.farm-live .screen-parade img{object-fit:contain;width:60px;height:60px}@keyframes screen-parade-crossing{0%{opacity:1;transform:translate(0)}6%{opacity:1;transform:translate(calc(100vw + 260px))}6.01%,to{opacity:0;transform:translate(calc(100vw + 260px))}}@media (max-width:600px){.farm-live .screen-activity-grid,.farm-live .screen-room-grid{grid-template-columns:1fr;gap:20px}.farm-live .screen-stage{padding:40px 0}}@media (prefers-reduced-motion:reduce){.farm-live .screen-parade{display:none}}.farm-live.minimal-screen section{margin-bottom:0}.farm-live.minimal-screen h1{text-transform:none;margin:0}.farm-live.minimal-screen h2{color:#eee}.farm-live .screen-header img{filter:brightness(0)invert();opacity:.65}.farm-live.minimal-screen>section{margin-bottom:0}.farm-live .screen-header{flex-wrap:wrap}.farm-live .screen-podium{align-items:center;gap:20px;max-width:100%;margin-left:auto;padding:0;display:flex}.farm-live .screen-podium h2{color:#aaa;white-space:nowrap;margin:0;font-size:11px;font-weight:400}.screen-podium ol{flex-wrap:wrap;gap:12px 24px;margin:0;padding:0;list-style:none;display:flex}.screen-podium li{align-items:center;gap:7px;display:flex}.farm-live .screen-podium-rank{font-size:14px}.screen-podium strong{text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:13px;font-weight:400;overflow:hidden}.farm-live .screen-podium-balance{color:#ff955e;font-variant-numeric:tabular-nums;font-size:13px}.screen-podium-balance small{font-size:10px}@media (max-width:700px){.farm-live .screen-podium{flex-wrap:wrap;gap:8px}.screen-podium ol{gap:8px 16px}}@media (min-width:701px) and (max-height:850px){.farm-live.minimal-screen{padding:24px 32px 40px}.farm-live .screen-stage{padding:8px 0}.farm-live .screen-timer{font-size:min(14vw,29vh);line-height:1.1}.farm-live .screen-upcoming{padding-top:16px}}.screen-announcement-overlay{z-index:100;background:rgba(22,22,22,.72);place-items:center;padding:max(16px,min(4vw,64px));display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.farm-live .screen-announcement{--announcement-accent:#ff7430;color:#2e2e2e;border:3px solid var(--announcement-accent);background:#fff8ef;border-radius:12px;width:min(1400px,92vw);margin:0;position:relative;overflow:hidden;box-shadow:0 24px 100px rgba(0,0,0,.4)}.screen-announcement.warning{--announcement-accent:#b76a00}.screen-announcement.danger{--announcement-accent:#c53631}.screen-announcement-content{max-height:78dvh;padding:max(24px,min(5vw,80px));overflow-y:auto}.screen-announcement-icon{width:40px;height:40px;color:var(--announcement-accent);margin-bottom:20px}.farm-live.minimal-screen .screen-announcement h2{color:#2e2e2e;text-transform:none;overflow-wrap:anywhere;margin:0 0 24px;font-size:max(26px,min(4vw,68px));line-height:1.15}.farm-live .screen-announcement p{color:#2e2e2e;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:max(20px,min(2.5vw,42px));line-height:1.5}.farm-live .screen-announcement-close{color:#2e2e2e;box-shadow:none;background:0 0;border:0;place-items:center;padding:8px;display:grid;position:absolute;top:12px;right:12px}.screen-announcement-progress{background:rgba(46,46,46,.125);height:10px}.screen-announcement-progress>div{background:var(--announcement-accent);transform-origin:0;height:100%;animation:screen-announcement-countdown var(--announcement-duration)linear forwards}@keyframes screen-announcement-countdown{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.screen-announcement-page{color:#666;margin-top:20px;font-size:14px;display:block}@media (prefers-reduced-motion:reduce){.screen-announcement-progress>div{animation-duration:var(--announcement-duration)!important;animation-timing-function:steps(15,end)!important}}@media (min-width:701px) and (max-height:850px){.screen-announcement-content{padding:24px 40px}.screen-announcement-icon{width:28px;height:28px;margin-bottom:12px}.farm-live.minimal-screen .screen-announcement h2{margin-bottom:16px;font-size:36px}.farm-live .screen-announcement p{font-size:26px}}.farm-live.minimal-screen.is-judging .screen-upcoming{border-top:0;flex:1;padding-top:max(24px,min(4vh,48px))}.farm-live .screen-waiting-title{color:#eee;margin:0 0 max(24px,min(4vh,48px));font-size:max(24px,min(3vw,48px))}.farm-live.minimal-screen.is-judging .screen-room-grid article{border-top:2px solid #ff7430;padding-top:12px}.farm-live .screen-turn.is-presenting strong,.farm-live .screen-turn.is-presenting span{color:#94cbf5}.farm-live .screen-turn.is-called strong,.farm-live .screen-turn.is-called span{color:#ff9b65}.farm-live.minimal-screen.is-judging{padding:max(20px,min(2.5vw,48px)) max(20px,min(2.5vw,48px)) 64px}.farm-live.minimal-screen.is-judging .screen-upcoming{padding-top:24px}.farm-live .screen-waiting-title{margin:0 0 20px;font-size:max(26px,min(3vw,46px));line-height:1.1}.farm-live .screen-room-grid{gap:18px}.farm-live.minimal-screen.is-judging .screen-room-grid article.screen-room{background:#2e2e2e;border:1px solid rgba(255,255,255,.08);border-radius:8px;min-width:0;padding:18px 20px}.farm-live .screen-room-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.farm-live .screen-room-heading h2{color:#eee;margin:0;font-size:max(14px,min(1.25vw,22px))}.farm-live .screen-room-heading>span{color:#aaa;white-space:nowrap;font-size:11px}.farm-live .screen-room .screen-turn{align-items:center;gap:12px;margin:0;padding:7px 0;font-size:max(13px,min(1.15vw,19px));display:flex}.farm-live .screen-room .screen-turn strong{overflow-wrap:anywhere;text-align:right;min-width:0}.farm-live .screen-room .screen-turn-label{color:#bcbcbc;flex-shrink:0;font-size:11px}.farm-live .screen-room .screen-turn.is-presenting{background:rgba(148,203,245,.063);border-left:none;border-radius:3px;flex-direction:column;align-items:flex-start;gap:4px;margin:0 -4px 6px;padding:12px;display:flex}.farm-live .screen-room .screen-turn.is-presenting strong{color:#b5dfff;text-align:left;font-size:max(18px,min(1.7vw,28px));line-height:1.2}.farm-live .screen-room .screen-turn.is-presenting .screen-turn-label{color:#b5dfff;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.farm-live .screen-room .screen-turn.is-called{border-bottom:1px solid rgba(255,255,255,.07);margin-bottom:3px;padding-bottom:10px}.farm-live .screen-room .screen-turn.is-called strong,.farm-live .screen-room .screen-turn.is-called span{color:#ffae7d}.farm-live .screen-room.is-paused .screen-room-heading>span{color:#ccc}.farm-live .screen-room-more{text-align:right;margin:8px 0 0;font-size:11px!important}@media (max-width:900px){.farm-live .screen-room-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.farm-live .screen-room-grid{grid-template-columns:minmax(0,1fr)}}@media (min-width:901px) and (max-height:800px){.farm-live.minimal-screen.is-judging{padding:24px 32px 48px}.farm-live.minimal-screen.is-judging .screen-upcoming{padding-top:16px}.farm-live .screen-waiting-title{margin-bottom:16px;font-size:30px}.farm-live .screen-room-grid{gap:14px}.farm-live.minimal-screen.is-judging .screen-room-grid article.screen-room{padding:12px 16px}.farm-live .screen-room-heading{margin-bottom:10px}.farm-live .screen-room .screen-turn{padding:5px 0}.farm-live .screen-room .screen-turn.is-presenting{padding:10px}.farm-live .screen-room .screen-turn.is-called{padding-bottom:7px}}.farm-live.minimal-screen.is-judging .screen-waiting-title{margin-bottom:18px}.farm-live .screen-broadcast{flex:1;justify-content:center;align-items:center;padding:16px 0;display:flex}.screen-broadcast .youtube-broadcast{background:#000;width:min(100%,177.778svh - 391.111px);margin:0}.screen-broadcast .youtube-broadcast-heading{display:none}.screen-broadcast .youtube-broadcast iframe{min-height:0}
.farm-live{--ink:#2e2e2e;--orange:#ff7430;--sky:#94cbf5;--paper:#fff;background:var(--sky);min-height:100vh;color:var(--ink);font-family:var(--font-mono),"Space Mono",monospace;overflow-x:clip}.farm-live:not(.minimal-screen){flex-direction:column;min-height:100dvh;display:flex}.farm-live>header{flex-shrink:0}.farm-live *{box-sizing:border-box}.farm-live header{background:var(--orange);border-bottom:2px solid var(--ink);justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:12px max(20px,min(4vw,64px));display:flex}.farm-brand{color:var(--ink);flex-shrink:0;align-items:center;gap:20px;text-decoration:none;display:flex}.farm-brand img{object-fit:contain;width:64px;height:40px}.farm-brand span{letter-spacing:.08em;border-left:1px solid var(--ink);padding-left:20px;font-size:12px;font-weight:700}.farm-live nav{text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:20px;font-size:13px;font-weight:700;display:flex}.farm-live a{text-underline-offset:5px}.farm-live nav a:hover{text-decoration:underline}.farm-live nav a:last-child{border:2px solid var(--ink);border-radius:4px;padding:8px 12px}.farm-page-content{background:url(/hackeps/cloud-1.svg) right 190px/160px no-repeat,url(/hackeps/cloud-2.svg) 0 620px/125px no-repeat;flex:1;width:100%;max-width:none;margin:0 auto;padding:24px max(20px,min(4vw,64px)) 48px}.farm-status{padding:8px 0 20px;font-size:11px}.farm-hero{grid-template-columns:1.3fr 1fr;align-items:center;gap:48px;padding:36px 0 48px;display:grid}.farm-eyebrow{letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:700}.farm-live h1{text-transform:uppercase;margin:16px 0 24px;font-size:max(30px,min(4.2vw,58px));font-weight:700;line-height:1.15}.farm-live h2{text-transform:uppercase;margin:20px 0;font-size:max(24px,min(3vw,36px));font-weight:700;line-height:1.2}.farm-live h3{margin:10px 0;font-size:19px;font-weight:700;line-height:1.4}.farm-live p{margin:12px 0;font-size:14px;line-height:1.7}.farm-countdown{border:2px solid var(--ink);box-shadow:5px 5px 0 var(--ink);font-variant-numeric:tabular-nums;text-align:center;background:#fff;border-radius:4px;margin:18px 0;padding:12px 18px;font-size:max(38px,min(5.5vw,76px));font-weight:700;line-height:1.2}.farm-art{place-items:center;min-height:340px;display:grid;position:relative}.farm-edition-logo{object-fit:contain;width:min(100%,290px);height:320px}.farm-live .farm-tractor{width:125px;box-shadow:none;background:0 0;border:0;padding:0;position:absolute;bottom:-12px;right:0;transform:rotate(-5deg)}.farm-tractor svg{width:100%}.farm-live section{margin-bottom:48px}.farm-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:22px;display:grid}.farm-grid article{border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);overflow-wrap:anywhere;background:#fff;border-radius:5px;padding:24px}.farm-grid article>h3{border-bottom:3px solid var(--orange);padding-bottom:12px}.farm-live button,.farm-button{border:2px solid var(--ink);background:var(--orange);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:4px;padding:12px 18px;font-size:14px;font-weight:700;text-decoration:none;display:inline-block}.farm-live button:hover,.farm-button:hover{background:var(--ink);color:#fff}.farm-live :-webkit-any(a,button,input,summary):focus-visible{outline:3px solid var(--ink);outline-offset:4px}.farm-live :-moz-any(a,button,input,summary):focus-visible{outline:3px solid var(--ink);outline-offset:4px}.farm-live :is(a,button,input,summary):focus-visible{outline:3px solid var(--ink);outline-offset:4px}.farm-alert{border:2px solid var(--ink);border-left:8px solid var(--orange);background:#fff;border-radius:4px;margin:0 0 16px;padding:16px 20px}.farm-alert strong{font-size:16px;font-weight:700}.farm-alert p{margin-bottom:0}.farm-alert.warning{background:#fff0d6}.farm-alert.danger{color:#fff;background:#2e2e2e;border-left-color:#ff7430}.farm-live input{width:min(100%,450px);color:var(--ink);border:2px solid var(--ink);font:inherit;background:#fff;border-radius:4px;margin-bottom:20px;padding:12px;font-size:16px}.farm-map{object-fit:contain;border:2px solid var(--ink);border-radius:4px;max-width:100%;max-height:75vh;margin:24px auto;display:block}.farm-live details{border:2px solid var(--ink);background:var(--orange);border-radius:4px;margin:14px 0;padding:20px}.farm-live summary{cursor:pointer;font-size:15px;font-weight:700}.farm-turn{border-top:1px solid #bbb;flex-direction:column;gap:8px;padding:16px 0;font-size:14px;display:flex}.farm-turn.presenting,.farm-turn.called{border-left:4px solid var(--orange);background:#ffdec9;padding:16px}.farm-leaderboard{color:var(--ink);border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);background:#fff;border-radius:5px;padding:max(20px,min(4vw,40px))}.farm-leaderboard .farm-eyebrow{color:var(--orange)}.farm-leaderboard table{table-layout:fixed;border-collapse:collapse;width:100%;margin:24px 0}.farm-leaderboard th,.farm-leaderboard td{text-align:left;overflow-wrap:anywhere;border-bottom:1px solid rgba(46,46,46,.15);padding:16px 12px}.farm-leaderboard thead{background:var(--orange);color:var(--ink)}.farm-leaderboard :-webkit-any(th,td):first-child{width:25%}.farm-leaderboard :-moz-any(th,td):first-child{width:25%}.farm-leaderboard :is(th,td):first-child{width:25%}.farm-leaderboard :-webkit-any(th,td):last-child{text-align:right;font-variant-numeric:tabular-nums;width:25%}.farm-leaderboard :-moz-any(th,td):last-child{text-align:right;font-variant-numeric:tabular-nums;width:25%}.farm-leaderboard :is(th,td):last-child{text-align:right;font-variant-numeric:tabular-nums;width:25%}.farm-leaderboard .farm-podium{background:#fff0e6}.farm-leaderboard tbody tr:hover{background:#eaf5fd}.farm-leaderboard .farm-podium td:last-child{color:#923a0b;font-weight:700}.farm-ranking-caption{text-align:left;padding-bottom:16px;font-size:12px}.farm-ranking-empty{padding:24px 0}.farm-fullscreen{position:fixed;bottom:12px;right:12px}.farm-screen .farm-page-content{max-width:1680px}.farm-screen .farm-countdown{font-size:max(65px,min(9vw,140px))}.farm-screen .farm-hero{margin-bottom:28px;padding:12px 0}.tractor-overlay{z-index:100;color:#fff;background:rgba(46,46,46,.96);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:16px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.tractor-overlay h2{color:var(--orange);margin:0}.tractor-overlay canvas{border:3px solid var(--orange);touch-action:none;border-radius:4px;max-width:95vw;max-height:65vh}.tractor-controls{gap:16px;display:flex}@media (max-width:800px){.farm-live header{flex-direction:column;align-items:flex-start;gap:12px;padding:12px 20px}.farm-live nav{gap:12px;font-size:11px}.farm-live nav a:last-child{padding:4px 8px}.farm-page-content{background-size:100px,80px;padding:20px 18px 32px}.farm-hero{grid-template-columns:1fr;gap:20px;padding:20px 0}.farm-art{order:-1;min-height:200px}.farm-edition-logo{width:200px;height:210px}.farm-live .farm-tractor{width:100px;bottom:0;right:6%}.farm-live h1{font-size:30px}.farm-countdown{font-size:max(32px,min(9vw,60px))}.farm-grid{grid-template-columns:1fr}.farm-leaderboard{padding:20px 14px}.farm-leaderboard :-webkit-any(th,td){padding:12px 8px;font-size:13px}.farm-leaderboard :-moz-any(th,td){padding:12px 8px;font-size:13px}.farm-leaderboard :is(th,td){padding:12px 8px;font-size:13px}.farm-screen .farm-art{display:none}}@media (prefers-reduced-motion:reduce){.farm-live *{scroll-behavior:auto!important;transition:none!important}}.farm-art:before{content:"";background:url(/hackeps/banderilles.svg) top/contain no-repeat;height:40px;position:absolute;top:-24px;left:0;right:0}.farm-live .farm-tractor:hover{background:0 0}.farm-hero.live-home-intro{grid-template-columns:1fr 170px;gap:20px;margin-bottom:12px;padding:12px 0 24px}.live-home-intro h1{font-size:max(28px,min(4vw,44px))}.live-home-intro .farm-countdown,.live-home-intro>div>p:not(.farm-eyebrow),.live-home-intro small{display:none}.live-home-intro .farm-art{min-height:170px}.live-home-intro .farm-art:before{display:none}.live-home-intro .farm-edition-logo{width:150px;height:160px}.live-home-intro .farm-tractor{width:68px;bottom:0;right:-8px}.live-featured,.live-information-grid>section{border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);background:#fff;border-radius:4px;padding:max(20px,min(3vw,32px))}.live-featured>a{margin:12px;display:inline-block}.live-featured iframe{aspect-ratio:16/9;border:0;width:100%;margin-top:18px}.live-panel-heading{align-items:center;gap:12px;display:flex}.live-panel-heading h2,.live-panel-heading .farm-eyebrow{margin:0}.live-panel-heading svg{flex-shrink:0}.live-next-event{border-top:2px solid var(--orange);gap:16px;margin-top:24px;padding-top:24px;display:flex}.live-next-event>svg{flex-shrink:0;margin-top:3px}.live-information-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.live-socials{flex-wrap:wrap;align-items:center;gap:20px;margin-top:24px;display:flex}.live-preserve-lines{white-space:pre-wrap}.live-notification-controls{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.farm-live .live-notification-controls button{background:0 0;align-items:center;gap:8px;min-height:36px;padding:7px 10px;font-size:12px;display:inline-flex}.farm-live .live-notification-controls button:hover,.farm-live .live-notification-controls button[aria-pressed=true]{background:var(--ink);color:#fff}.live-notification-controls span,.live-push-status{font-size:12px}.live-notification-stack{z-index:1000;pointer-events:none;flex-direction:column;gap:12px;width:min(400px,100vw - 32px);display:flex;position:fixed;bottom:24px;right:24px}.live-toast{color:#fff;border:1px solid #777;border-left:4px solid var(--orange);pointer-events:auto;overflow-wrap:anywhere;background:#2e2e2e;border-radius:12px;grid-template-columns:38px 1fr 24px;gap:12px;padding:16px;animation:.2s ease-out live-toast-in;display:grid;box-shadow:0 12px 32px rgba(0,0,0,.333)}.live-toast-icon{background:var(--orange);width:38px;height:38px;color:var(--ink);border-radius:8px;place-items:center;display:grid}.live-toast-source{color:#ccc;margin-bottom:5px;font-size:10px;display:block}.live-toast strong{font-size:14px;display:block}.farm-live .live-toast p{max-height:30vh;margin:5px 0 0;font-size:13px;line-height:1.5;overflow-y:auto}.farm-live .live-toast button{color:#fff;background:0 0;border:0;align-self:start;min-height:24px;padding:0}.live-toast.danger{background:#482723;border-left-color:#ff9b6b}@keyframes live-toast-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (max-width:700px){.live-information-grid{grid-template-columns:1fr;gap:0}.farm-hero.live-home-intro{grid-template-columns:1fr 95px;gap:12px}.live-home-intro .farm-art{order:0;min-height:120px}.live-home-intro .farm-edition-logo{width:90px;height:110px}.live-home-intro h1{font-size:25px}.live-home-intro .farm-tractor{width:48px}.live-notification-stack{bottom:16px;right:16px}}@media (prefers-reduced-motion:reduce){.live-toast{animation:none}}.farm-grid.farm-challenges-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1023px){.farm-grid.farm-challenges-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.farm-grid.farm-challenges-grid{grid-template-columns:minmax(0,1fr)}}.live-push-invitation{border:2px solid var(--ink);background:#fff;flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;padding:20px;display:flex}.live-push-invitation>div{flex:280px}.live-push-invitation p{margin:6px 0 0;font-size:13px}.live-push-invitation button:disabled{opacity:.6;cursor:wait}.farm-live .farm-grid.farm-judging-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1000px){.farm-live .farm-grid.farm-judging-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.farm-live .farm-grid.farm-judging-grid{grid-template-columns:minmax(0,1fr)}}
.farm-live.live-home{--home-gutter:clamp(20px,4vw,64px)}.farm-live.live-home>header{padding-inline:var(--home-gutter);border-bottom:0}.live-home .farm-page-content{width:100%;max-width:none;padding-inline:var(--home-gutter);background:0 0;flex-direction:column;padding-top:0;display:flex}.farm-live.live-home section{margin-bottom:32px}.farm-live.live-home .live-home-intro{margin:0 calc(-1*var(--home-gutter));padding:36px var(--home-gutter)40px;background:var(--orange);isolation:isolate;order:-2;grid-template-columns:1fr 300px;position:relative}.farm-live.live-home .live-home-intro h1{margin:0 0 28px;font-size:max(16px,min(2vw,24px))}.farm-live.live-home .live-home-intro>div>p{margin:0 0 4px;font-size:12px;display:block}.farm-live.live-home .live-home-intro .farm-countdown{box-shadow:none;letter-spacing:-.06em;color:var(--ink);font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;padding:0;font-size:max(54px,min(8vw,104px));line-height:1.1;text-decoration:none;display:inline-block;transform:none}.farm-live.live-home .live-home-intro small{margin-top:16px;font-size:11px;display:block}.farm-live.live-home .live-home-intro .farm-art{min-height:340px}.farm-live.live-home .live-home-intro .farm-edition-logo{width:300px;height:340px}.farm-live.live-home .live-home-intro .farm-tractor{width:64px;bottom:-8px;right:0}.live-home .live-notification-controls{justify-content:flex-end;margin:16px 0 28px}.farm-live.live-home .live-notification-controls button{border:0;padding:8px 10px}.live-home .live-home-panels{grid-template-columns:1.35fr 1fr;gap:24px;margin-bottom:40px;display:grid}.farm-live.live-home .live-home-panels section{box-shadow:none;border:0;border-radius:0;margin:0;padding:28px}.live-home .live-featured{background:rgba(255,255,255,.85);flex-direction:column;display:flex}.live-home .live-information-grid{background:rgba(46,46,46,.145);grid-template-columns:1fr;gap:1px}.live-home .live-information-grid>section{background:#c7e4f8}.farm-live.live-home h2{margin:12px 0 16px;font-size:max(20px,min(2.2vw,28px))}.farm-live.live-home .live-panel-heading h2{margin:0}.live-home .live-panel-heading svg{width:20px;height:20px}.live-home .live-next-event{border-top:1px solid rgba(46,46,46,.208);margin-top:auto;padding-top:24px}.live-home .live-featured>p{margin-bottom:36px}.live-home .live-socials{gap:16px;margin-top:16px;font-size:12px}.live-home .live-section-heading{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:16px;display:flex}.live-home .live-section-heading a{flex-shrink:0;font-size:12px}.live-home .live-section-heading h2{margin:0}.farm-live.live-home .farm-leaderboard{border-radius:0;margin-top:8px;padding:32px}.live-home .farm-leaderboard h2{margin-top:0}.live-home .farm-leaderboard>p{color:#ccc;font-size:12px}.live-home .farm-ranking-caption{padding-top:12px}@media (max-width:900px){.live-home .live-home-panels{grid-template-columns:1fr}.live-home .live-information-grid{grid-template-columns:1fr 1fr}.live-home .live-next-event{margin-top:24px}}@media (max-width:600px){.farm-live.live-home>header{gap:12px;padding:16px 20px}.live-home header nav{gap:8px 16px;font-size:11px}.farm-live.live-home .live-home-intro{padding:24px var(--home-gutter)32px;grid-template-columns:minmax(0,1fr) 120px;gap:12px}.farm-live.live-home .live-home-intro h1{margin-bottom:20px;font-size:15px}.farm-live.live-home .live-home-intro .farm-countdown{font-size:max(38px,min(10vw,60px))}.farm-live.live-home .live-home-intro .farm-art{min-height:130px}.farm-live.live-home .live-home-intro .farm-edition-logo{width:120px;height:155px}.farm-live.live-home .live-home-intro .farm-tractor{width:44px}.live-home .live-notification-controls{justify-content:flex-start;gap:2px}.live-home .live-information-grid{grid-template-columns:1fr}.farm-live.live-home .live-home-panels section{padding:24px}.live-home .live-section-heading{align-items:flex-start}.farm-live.live-home .farm-leaderboard{padding:24px 16px}}.live-home .live-home-panels.without-stream{grid-template-columns:1fr}.live-home .without-stream .live-information-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:700px){.live-home .without-stream .live-information-grid{grid-template-columns:1fr}}.farm-live .farm-logo-game{box-shadow:none;cursor:pointer;background:0 0;border:0;padding:0;display:block}.farm-live .farm-logo-game:disabled{cursor:default}.farm-live .farm-logo-game:hover{background:0 0;transform:none}
