:root{font-family:Arial Narrow,Helvetica Neue,Arial,sans-serif;color:#fff8e8;background:#050816;font-synthesis:none}*{box-sizing:border-box}button{font:inherit}body{margin:0;min-width:320px;min-height:100vh;background:#050816;-webkit-font-smoothing:antialiased}button:focus-visible{outline:3px solid #ffd000;outline-offset:3px}.metrics-page{min-height:100vh;padding:38px clamp(18px,5vw,72px) 64px;color:#fff8e8;background:#050816}.metrics-header{display:flex;align-items:end;justify-content:space-between;gap:20px;padding-bottom:22px;border-bottom:8px solid #ef3027}.metrics-header p,.metrics-grid p{margin:0 0 6px;color:#ffd000;font-size:11px;font-weight:900;letter-spacing:.15em}.metrics-header h1{margin:0;font-family:Impact,sans-serif;font-size:clamp(48px,8vw,90px);line-height:.9}.metrics-header a{padding:12px;color:#fff8e8;border:2px solid #fff8e8;font-size:11px;font-weight:900;text-decoration:none}.metrics-filters{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr)) auto;gap:12px;margin:26px 0}.metrics-filters label{display:grid;gap:7px;font-size:10px;font-weight:900;letter-spacing:.12em}.metrics-filters input,.metrics-filters select,.metrics-filters button{min-height:48px;padding:0 12px;color:#fff8e8;background:#082b66;border:2px solid #fff8e8;font:inherit;font-weight:800}.metrics-filters button{align-self:end;color:#062a65;background:#ffd000;border-color:#ffd000;cursor:pointer}.metrics-summary{display:flex;gap:24px;margin:22px 0;color:#ffd000;font-weight:900;letter-spacing:.1em}.metrics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.metrics-grid article{min-height:190px;padding:22px;background:#082b66;border-top:5px solid #fff8e8;box-shadow:8px 8px #031634}.metrics-grid strong{display:block;margin:20px 0;font-family:Impact,sans-serif;font-size:clamp(42px,6vw,72px);line-height:1}.metrics-grid small{color:#fff8e8b8;font-weight:800}.metrics-error{padding:18px;color:#062a65;background:#ef3027;font-weight:900}@media(max-width:720px){.metrics-filters,.metrics-grid{grid-template-columns:1fr}.metrics-header{align-items:start;flex-direction:column}}.app-stage{min-height:100vh;display:grid;place-items:center;background:#050816}.mobile-frame{position:relative;width:min(100vw,390px);height:min(100svh,844px);aspect-ratio:390 / 844;overflow:hidden;background:#082b66;box-shadow:0 24px 80px #000a}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.home-screen,.home-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.home-art{object-fit:cover}.home-sponsor{position:absolute;top:5.4%;left:0;width:100%;color:#fff8e8;font-size:11px;font-weight:900;letter-spacing:.27em;text-align:center}.home-challenge{position:absolute;right:6%;bottom:15.2%;margin:0;padding:5px 7px;color:#fff8e8;background:#031634d1;font-size:8px;font-weight:900;letter-spacing:.08em;pointer-events:none}.hotspot{position:absolute;left:6%;width:88%;border:0;background:transparent;cursor:pointer}.hotspot-play{top:73.4%;height:10.1%}.hotspot-picks{top:85%;height:7.5%}.game-shell{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:#082b66 var(--runtime-pitch-board, url(/assets/read-the-kick-game-bg.png)) center/cover no-repeat;isolation:isolate}.game-shell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#000f2a42}.topbar{display:flex;align-items:center;justify-content:space-between;min-height:58px;padding:18px 22px;font-size:11px;font-weight:900;letter-spacing:.14em}.topbar button{color:inherit;border:0;background:transparent;font-weight:900;letter-spacing:.12em;cursor:pointer}.eyebrow{margin:0 0 8px;color:#ffd000;font-size:12px;font-weight:900;letter-spacing:.14em}.matching-screen:before{background:#030e2794}.matching-copy{margin:auto 28px;text-align:center}.matching-copy h1{margin:0;font-family:Impact,Arial Narrow,sans-serif;font-size:54px;line-height:.93;letter-spacing:.02em}.matching-copy>p:last-child{font-size:13px;font-weight:900;letter-spacing:.16em}.match-progress{display:block;width:70%;height:12px;margin:34px auto;accent-color:#ffd000}.cancel-match{margin:0 24px 30px}.scoreboard{display:flex;align-items:center;justify-content:center;gap:22px;margin-top:2px;text-align:center}.scoreboard div{min-width:74px}.scoreboard small{display:block;font-size:11px;font-weight:900;letter-spacing:.15em}.scoreboard strong{display:block;font-family:Impact,sans-serif;font-size:52px;line-height:1}.scoreboard>span{color:#ffd000;font-size:30px}.play-screen{background-size:cover;background-position:center}.play-screen .topbar,.play-screen .scoreboard,.play-screen .role-card,.play-screen .time-meter,.play-screen .golden-note,.play-screen .direction-controls{position:relative;z-index:3}.role-card{margin:28px 20px 0;padding:20px;text-align:center;background:#021234db;border-top:4px solid #fff8e8}.role-card h2{margin:0;font-family:Impact,sans-serif;font-size:34px;letter-spacing:.03em}.role-card p:last-child{margin:8px 0 0;font-size:11px;font-weight:900;letter-spacing:.09em}.role-card.tutorial-active{border-color:#ffd000;box-shadow:0 0 0 2px #ffd00033}.time-meter{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:12px 20px 0}.time-meter span{height:6px;background:#fff8e840}.time-meter span.on{background:#ffd000}.golden-note{margin:8px 20px 0;padding:8px 6px;text-align:center;color:#ffd000;background:#021234db;font-size:10px;font-weight:900;letter-spacing:.1em}.playfield{position:absolute;top:242px;right:0;bottom:108px;left:0;z-index:1;overflow:hidden;pointer-events:none}.figure-stack{position:absolute;left:50%;transform-origin:center bottom;translate:-50% 0;will-change:transform}.keeper-figure{top:2%;width:166px;aspect-ratio:220 / 260}.striker-figure{top:0;width:148px;aspect-ratio:220 / 300}.figure-main,.figure-ghost{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:center bottom}.figure-main{z-index:2;filter:drop-shadow(0 8px 0 rgba(1,12,32,.35))}.figure-ghost{z-index:1;opacity:0;mix-blend-mode:screen}.figure-svg{display:block;width:100%;height:100%;overflow:visible}.figure-svg .kit-fill{fill:#fff8e8;stroke:#062a65;stroke-width:5;stroke-linejoin:round}.figure-svg .kit-mark{fill:#ffd000;opacity:.96}.figure-svg .head{fill:#fff8e8;stroke:#062a65;stroke-width:5}.figure-svg .head-mark{fill:#062a65}.figure-svg .limb{fill:none;stroke:#fff8e8;stroke-width:18;stroke-linecap:round}.figure-svg .leg{stroke-width:22}.figure-svg .glove{fill:#ffd000;stroke:#062a65;stroke-width:4;stroke-linejoin:round}.figure-svg .boot{fill:#062a65;stroke:#fff8e8;stroke-width:4;stroke-linejoin:round}.keeper-shadow,.striker-shadow{fill:#010c2061}.keeper-arm,.keeper-leg,.striker-arm,.striker-leg,.keeper-torso,.striker-torso{transform-box:fill-box;transform-origin:center}.keeper-ready,.striker-ready{animation:figure-breathe 1.65s ease-in-out infinite alternate}.keeper-ready .keeper-arm-left{animation:keeper-glove-left 1.65s ease-in-out infinite alternate}.keeper-ready .keeper-arm-right{animation:keeper-glove-right 1.65s ease-in-out infinite alternate}.striker-ready .kick-leg{animation:striker-poise 1.65s ease-in-out infinite alternate}.keeper-action .figure-main,.striker-action .figure-main{animation-duration:1.28s;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(.18,.82,.2,1)}.keeper-action .figure-ghost,.striker-action .figure-ghost{animation-duration:1.28s,1.12s;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(.18,.82,.2,1),ease-out}.keeper-action .figure-ghost-far,.striker-action .figure-ghost-far{animation-delay:.08s,.08s}.keeper-action .figure-ghost-near,.striker-action .figure-ghost-near{animation-delay:.04s,.04s}.keeper-action-left .figure-main{animation-name:keeper-dive-left}.keeper-action-right .figure-main{animation-name:keeper-dive-right}.keeper-action-center .figure-main{animation-name:keeper-kneel-center}.striker-action-left .figure-main{animation-name:striker-kick-left}.striker-action-center .figure-main{animation-name:striker-kick-center}.striker-action-right .figure-main{animation-name:striker-kick-right}.keeper-action-left .figure-ghost{animation-name:keeper-dive-left,figure-trail}.keeper-action-right .figure-ghost{animation-name:keeper-dive-right,figure-trail}.keeper-action-center .figure-ghost{animation-name:keeper-kneel-center,figure-trail}.striker-action-left .figure-ghost{animation-name:striker-kick-left,figure-trail}.striker-action-center .figure-ghost{animation-name:striker-kick-center,figure-trail}.striker-action-right .figure-ghost{animation-name:striker-kick-right,figure-trail}.keeper-action-left .keeper-arm-left,.keeper-action-right .keeper-arm-right{animation:keeper-reach 1.1s cubic-bezier(.2,.8,.2,1) forwards}.keeper-action-center .keeper-arm-left{animation:keeper-kneel-arm-left 1.05s ease-out forwards}.keeper-action-center .keeper-arm-right{animation:keeper-kneel-arm-right 1.05s ease-out forwards}.keeper-action-center .keeper-leg-left{animation:keeper-kneel-leg-left 1.05s ease-out forwards}.keeper-action-center .keeper-leg-right{animation:keeper-kneel-leg-right 1.05s ease-out forwards}.striker-action-left .kick-leg{animation:striking-leg-left 1.05s cubic-bezier(.12,.72,.15,1) forwards}.striker-action-center .kick-leg{animation:striking-leg-center 1.05s cubic-bezier(.12,.72,.15,1) forwards}.striker-action-right .kick-leg{animation:striking-leg-right 1.05s cubic-bezier(.12,.72,.15,1) forwards}.striker-action .plant-leg{animation:plant-leg 1.05s ease-out forwards}.ball-rig{position:absolute;z-index:5;width:36px;height:36px;transform-origin:center;will-change:transform,opacity}.attack-field .ball-rig{bottom:5%;left:calc(50% - 18px)}.defend-field .ball-rig{top:42%;left:calc(50% - 14px);width:28px;height:28px}.ball-copy{position:absolute;top:0;right:0;bottom:0;left:0}.ball-svg{display:block;width:100%;height:100%;overflow:visible}.ball-shell{fill:#ffd000;stroke:#062a65;stroke-width:5}.ball-panel{fill:none;stroke:#062a65;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.ball-core{fill:#062a65}.ball-live{filter:drop-shadow(0 5px 2px rgba(1,12,32,.48))}.ball-trail{opacity:0;filter:blur(.35px);mix-blend-mode:screen}.ball-flight .ball-copy{animation-duration:1.28s;animation-timing-function:linear;animation-fill-mode:forwards}.ball-flight .ball-trail{animation-duration:1.28s,1.22s;animation-timing-function:linear,ease-out;animation-fill-mode:forwards}.ball-flight .trail-1{animation-delay:25ms,25ms}.ball-flight .trail-2{animation-delay:55ms,55ms}.ball-flight .trail-3{animation-delay:85ms,85ms}.ball-idle{animation:ball-idle 1.15s ease-in-out infinite alternate}.ball-left{--ball-start-x: -6px;--ball-arc-x: -42px;--ball-end-x: -112px;--ball-rebound-x: -154px;--ball-rebound-end-x: -162px}.ball-center{--ball-start-x: 1px;--ball-arc-x: 8px;--ball-end-x: 0px;--ball-rebound-x: 52px;--ball-rebound-end-x: 55px}.ball-right{--ball-start-x: 6px;--ball-arc-x: 42px;--ball-end-x: 112px;--ball-rebound-x: 154px;--ball-rebound-end-x: 162px}.ball-flight.attack-flight .ball-copy{animation-name:attack-ball-goal}.ball-flight.defend-flight .ball-copy{animation-name:defend-ball-goal}.ball-flight.attack-flight.ball-saved .ball-copy{animation-name:attack-ball-saved}.ball-flight.defend-flight.ball-saved .ball-copy{animation-name:defend-ball-saved}.ball-flight.attack-flight .ball-trail{animation-name:attack-ball-goal,ball-afterimage}.ball-flight.defend-flight .ball-trail{animation-name:defend-ball-goal,ball-afterimage}.ball-flight.attack-flight.ball-saved .ball-trail{animation-name:attack-ball-saved,ball-afterimage}.ball-flight.defend-flight.ball-saved .ball-trail{animation-name:defend-ball-saved,ball-afterimage}.outcome{position:absolute;top:51%;left:50%;translate:-50% -50%;width:82%;padding:18px 10px;text-align:center;color:#062a65;background:#ffd000;font-family:Impact,sans-serif;font-size:42px;letter-spacing:.03em;box-shadow:10px 10px #041a3c}.direction-controls{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:auto 16px 24px}.direction-controls button{min-height:74px;padding:0 4px;color:#fff8e8;background:#051f4a;border:2px solid #fff8e8;font-weight:1000;letter-spacing:.04em;cursor:pointer}.direction-controls button:nth-child(2){color:#082b66;background:#ffd000;border-color:#ffd000}.direction-controls button.selected{color:#082b66;background:#fff8e8;border-color:#ffd000;box-shadow:inset 0 0 0 3px #ffd000}.direction-controls button:disabled{opacity:.56;cursor:wait}@keyframes figure-breathe{0%{transform:translateY(0) scale(1);opacity:.72}to{transform:translateY(4px) scale(1.022);opacity:.88}}@keyframes keeper-glove-left{0%{transform:rotate(2deg)}to{transform:rotate(-5deg) translateY(-2px)}}@keyframes keeper-glove-right{0%{transform:rotate(-2deg)}to{transform:rotate(5deg) translateY(-2px)}}@keyframes striker-poise{0%{transform:rotate(0)}to{transform:rotate(-3deg) translateY(-2px)}}@keyframes ball-idle{0%{transform:translateY(0) scale(.94) rotate(0)}to{transform:translateY(-5px) scale(1) rotate(8deg)}}@keyframes figure-trail{0%,8%{opacity:0}22%{opacity:.22}70%{opacity:.06}to{opacity:0}}@keyframes keeper-reach{0%{transform:rotate(0)}48%{transform:rotate(-8deg) scaleX(1.08)}to{transform:rotate(-17deg) scaleX(1.18)}}@keyframes keeper-kneel-arm-left{to{transform:translate(35px,12px) rotate(-34deg)}}@keyframes keeper-kneel-arm-right{to{transform:translate(-35px,12px) rotate(34deg)}}@keyframes keeper-kneel-leg-left{to{transform:translate(9px,4px) rotate(14deg) scaleY(.76)}}@keyframes keeper-kneel-leg-right{to{transform:translate(-9px,4px) rotate(-14deg) scaleY(.76)}}@keyframes striking-leg-left{0%{transform:rotate(0)}34%{transform:rotate(24deg) translate(5px,-7px)}72%{transform:rotate(-48deg) translate(-15px,-22px)}to{transform:rotate(-29deg) translate(-8px,-8px)}}@keyframes striking-leg-center{0%{transform:rotate(0)}34%{transform:rotate(-25deg) translate(-4px,-8px)}72%{transform:rotate(12deg) translate(1px,-27px) scaleY(1.08)}to{transform:rotate(5deg) translateY(-9px)}}@keyframes striking-leg-right{0%{transform:rotate(0)}34%{transform:rotate(-28deg) translate(-4px,-8px)}72%{transform:rotate(54deg) translate(14px,-24px)}to{transform:rotate(34deg) translate(9px,-8px)}}@keyframes plant-leg{0%{transform:rotate(0)}45%,to{transform:rotate(-6deg) translate(-4px,2px)}}@keyframes keeper-dive-left{0%{transform:translate(0) rotate(0) scale(1)}16%{transform:translate(6px,5px) rotate(3deg) scaleY(.97)}58%{transform:translate(-48px,-19px) rotate(-18deg) scale(1.04)}82%{transform:translate(-76px,5px) rotate(-35deg) scale(.98)}to{transform:translate(-72px,13px) rotate(-31deg) scale(.96)}}@keyframes keeper-dive-right{0%{transform:translate(0) rotate(0) scale(1)}16%{transform:translate(-6px,5px) rotate(-3deg) scaleY(.97)}58%{transform:translate(48px,-19px) rotate(18deg) scale(1.04)}82%{transform:translate(76px,5px) rotate(35deg) scale(.98)}to{transform:translate(72px,13px) rotate(31deg) scale(.96)}}@keyframes keeper-kneel-center{0%{transform:translate(0) rotate(0) scale(1)}22%{transform:translateY(-10px) scale(1.04)}64%{transform:translateY(24px) scale(1.03,.84)}to{transform:translateY(36px) scale(1.05,.76)}}@keyframes striker-kick-left{0%{transform:translate(0) rotate(0) scale(1)}24%{transform:translate(7px,1px) rotate(5deg) scale(1.02)}66%{transform:translate(-9px,-5px) rotate(-10deg) scale(1.01)}to{transform:translate(-5px,-2px) rotate(-6deg) scale(.99)}}@keyframes striker-kick-center{0%{transform:translate(0) rotate(0) scale(1)}24%{transform:translate(-5px,2px) rotate(-4deg) scale(1.02)}66%{transform:translate(4px,-7px) rotate(4deg) scale(1.01)}to{transform:translate(2px,-3px) rotate(2deg) scale(.99)}}@keyframes striker-kick-right{0%{transform:translate(0) rotate(0) scale(1)}24%{transform:translate(-7px,1px) rotate(-5deg) scale(1.02)}66%{transform:translate(9px,-5px) rotate(10deg) scale(1.01)}to{transform:translate(5px,-2px) rotate(6deg) scale(.99)}}@keyframes attack-ball-goal{0%{transform:translate(0) scale(1) rotate(0)}12%{transform:translate(var(--ball-start-x),-32px) scale(.94) rotate(55deg)}48%{transform:translate(var(--ball-arc-x),-177px) scale(.63) rotate(235deg)}82%{transform:translate(var(--ball-end-x),-310px) scale(.39) rotate(425deg)}90%{transform:translate(var(--ball-end-x),-307px) scale(.46,.32) rotate(445deg)}to{transform:translate(var(--ball-end-x),-294px) scale(.39) rotate(475deg)}}@keyframes attack-ball-saved{0%{transform:translate(0) scale(1) rotate(0)}13%{transform:translate(var(--ball-start-x),-34px) scale(.94) rotate(58deg)}48%{transform:translate(var(--ball-arc-x),-177px) scale(.63) rotate(235deg)}72%{transform:translate(var(--ball-end-x),-301px) scale(.4) rotate(365deg)}78%{transform:translate(var(--ball-end-x),-300px) scale(.49,.31) rotate(390deg)}91%{transform:translate(var(--ball-rebound-x),-251px) scale(.45) rotate(505deg)}to{transform:translate(var(--ball-rebound-end-x),-225px) scale(.42,.37) rotate(565deg)}}@keyframes defend-ball-goal{0%{transform:translate(0) scale(.72) rotate(0)}14%{transform:translate(var(--ball-start-x),22px) scale(.77) rotate(62deg)}52%{transform:translate(var(--ball-arc-x),111px) scale(.96) rotate(225deg)}88%{transform:translate(var(--ball-end-x),231px) scale(1.42) rotate(420deg)}94%{transform:translate(var(--ball-end-x),235px) scale(1.52,1.2) rotate(445deg)}to{transform:translate(var(--ball-end-x),224px) scale(1.4) rotate(475deg)}}@keyframes defend-ball-saved{0%{transform:translate(0) scale(.72) rotate(0)}14%{transform:translate(var(--ball-start-x),22px) scale(.77) rotate(62deg)}53%{transform:translate(var(--ball-arc-x),104px) scale(.93) rotate(220deg)}74%{transform:translate(var(--ball-end-x),178px) scale(1.14) rotate(338deg)}81%{transform:translate(var(--ball-end-x),180px) scale(1.25,.94) rotate(355deg)}92%{transform:translate(var(--ball-rebound-x),142px) scale(1.05) rotate(438deg)}to{transform:translate(var(--ball-rebound-end-x),164px) scale(1.08,.92) rotate(500deg)}}@keyframes ball-afterimage{0%,7%{opacity:0}18%{opacity:.38}64%{opacity:.16}to{opacity:0}}.result-screen:before{background:#010e29a6}.result-copy{margin:auto 24px 20px;text-align:center}.result-copy h1{margin:0;font-family:Impact,sans-serif;font-size:52px;line-height:.95}.final-score{display:flex;justify-content:center;gap:24px;margin:26px 0 12px;font-family:Impact,sans-serif;font-size:66px}.psych-tag{display:inline-block;margin:0;padding:9px 14px;color:#072a64;background:#ffd000;font-weight:1000;letter-spacing:.08em;rotate:-2deg}.result-copy>p:last-child{font-size:11px;font-weight:900;letter-spacing:.12em}.result-meta{display:flex;justify-content:center;flex-wrap:wrap;gap:5px 16px;margin-top:12px;color:#fff8e8;font-size:9px;font-weight:900;letter-spacing:.1em}.result-actions{display:grid;gap:10px;padding:0 20px 24px}.primary-button,.outline-button,.text-button{min-height:58px;border:0;font-weight:1000;letter-spacing:.05em;cursor:pointer}.primary-button{color:#062a65;background:#ffd000;box-shadow:7px 7px #031634}.outline-button{color:#fff8e8;background:#021434db;border:2px solid #fff8e8}.text-button{color:#fff8e8;background:transparent}.primary-button:disabled,.pick:disabled{cursor:default}.modal-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;padding:18px;background:#020817cc;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-panel{position:relative;width:100%;padding:28px 22px 24px;color:#fff8e8;background:#072b68;border-top:10px solid #ef3027;box-shadow:12px 12px #ffd000}.modal-panel h2{margin:0;font-family:Impact,sans-serif;font-size:46px;letter-spacing:.02em}.close-button{position:absolute;top:12px;right:12px;padding:8px;color:#fff8e8;background:transparent;border:1px solid #fff8e8;font-size:10px;font-weight:900;cursor:pointer}.modal-copy,.pick-note{font-size:12px;font-weight:900;letter-spacing:.08em}.legal-note{margin:14px 0 0;color:#fff8e8b8;font-size:9px;font-weight:800;letter-spacing:.08em;line-height:1.45}.pick-options{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:22px 0}.pick{min-height:64px;color:#fff8e8;background:#031c47;border:2px solid #fff8e8;font-weight:1000;cursor:pointer}.pick.active{color:#062a65;background:#ffd000;border-color:#ffd000}.fixture-list{display:grid;gap:12px;max-height:55vh;margin:18px 0 12px;overflow-y:auto}.fixture-section{display:grid;gap:12px}.fixture-section+.fixture-section{margin-top:20px;padding-top:16px;border-top:2px solid rgba(255,248,232,.28)}.fixture-section-title{margin:0;color:#ffd000;font-size:11px;font-weight:1000;letter-spacing:.12em}.fixture-card{padding:14px 12px;color:#fff8e8;background:#031c47f0;border:2px solid #fff8e8}.fixture-card-conflicted{border-color:#ffd000;box-shadow:inset 5px 0 #ef3027}.fixture-card-history{background:#031636c7;border-color:#fff8e880}.fixture-card h3{margin:8px 0 4px;font-family:Impact,sans-serif;font-size:28px;letter-spacing:.04em}.fixture-card h3 span{color:#ffd000;font-family:Arial,sans-serif;font-size:11px}.fixture-time,.pick-data-note,.pick-error{margin:0;font-size:10px;font-weight:900;letter-spacing:.08em}.fixture-stage{color:#ffd000}.fixture-data-status{margin:0;color:#fff8e8b3;font-size:8px;font-weight:900;letter-spacing:.08em;line-height:1.4}.fixture-card-conflicted .fixture-data-status{color:#ffd000}.prediction-history-state{display:grid;gap:5px;margin-top:12px;padding-top:10px;border-top:1px solid rgba(255,248,232,.28)}.fixture-score{margin:0;font-family:Impact,sans-serif;font-size:21px;letter-spacing:.04em}.prediction-history-state .pick-note{margin:0}.fixture-card .pick-options{margin:14px 0 10px}.fixture-card .pick{min-height:50px}.confirm-pick{width:100%;min-height:48px;box-shadow:none}.confirm-pick:disabled{opacity:.58;cursor:default}.picks-empty{display:grid;gap:14px;justify-items:center;padding:24px 10px}.pick-data-note,.pick-error,.prediction-correct{color:#ffd000}.poster-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;background:#061b43}.poster-panel{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden;display:flex;flex-direction:column;padding:24px 20px 16px;color:#fff8e8;text-align:center;background:#072b68 var(--runtime-pitch-board, url(/assets/read-the-kick-game-bg.png)) center/cover no-repeat;border:0;outline:0;isolation:isolate;cursor:pointer}.poster-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#010e2957}.poster-panel:focus-visible{outline:3px solid #ffd000;outline-offset:-5px}.poster-sponsor{flex:0 0 auto;font-size:10px;font-weight:900;letter-spacing:.14em}.poster-content{margin:170px 0 8px;transition:transform .25s ease}.poster-panel.controls-open .poster-content{transform:translateY(-24px)}.poster-header .eyebrow{margin-bottom:10px;color:#ffd000}.poster-panel h2{margin:0;color:#fff8e8;font-family:Impact,sans-serif;font-size:68px;line-height:.88}.poster-score{display:flex;align-items:center;justify-content:center;gap:30px;margin:26px 0 20px;color:#fff8e8;font-family:Impact,sans-serif;font-size:92px;line-height:.86}.poster-score span{font-family:Arial Narrow,Arial,sans-serif;font-size:34px;font-weight:900}.poster-tag{width:calc(100% - 10px);margin:0 5px;padding:17px 8px;font-size:25px;line-height:1;rotate:-3deg;box-shadow:7px 7px #031634}.poster-streak{margin:23px 0 13px;font-size:16px;letter-spacing:.06em}.poster-streak strong{color:#ffd000;font-size:23px}.poster-details{display:flex;justify-content:center;flex-wrap:wrap;gap:5px 14px;color:#fff8e8;font-size:9px;font-weight:1000;letter-spacing:.09em}.poster-brand{margin-top:130px;color:#fff8e8;font-family:Impact,sans-serif;font-size:44px;letter-spacing:.01em}.poster-hint{position:absolute;right:0;bottom:12px;left:0;margin:0;color:#fff8e8c7;font-size:9px;font-weight:900;letter-spacing:.16em;opacity:1;transition:opacity .4s ease}.poster-hint.leaving{opacity:0}.poster-controls{position:absolute;right:0;bottom:0;left:0;z-index:2;display:grid;gap:8px;padding:12px 20px 10px;background:#031634;border-top:1px solid rgba(255,248,232,.7);cursor:default}.poster-controls .primary-button,.poster-controls .outline-button{min-height:50px}.poster-controls .outline-button:disabled{opacity:.7}.poster-share{color:#062a65;background:#ffd000;box-shadow:none}.poster-controls .text-button{min-height:36px}.poster-control-status{min-height:0;margin:-3px 0 0;color:#fff8e8b8;font-size:9px;font-weight:900;letter-spacing:.1em}.status-screen:before{background:#010e29b8}.status-copy{margin:auto 24px 24px;text-align:center}.status-copy h1{margin:0;font-family:Impact,sans-serif;font-size:50px;line-height:.96}.status-copy>p:last-child{margin-top:18px;font-size:11px;font-weight:900;letter-spacing:.1em}.status-actions{display:grid;gap:10px;padding:0 20px 24px}@media(prefers-reduced-motion:reduce){*:not(.play-screen,.play-screen *),*:not(.play-screen,.play-screen *):before,*:not(.play-screen,.play-screen *):after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}@media(max-height:720px){.role-card{margin-top:12px;padding:12px}.role-card h2{font-size:28px}.direction-controls button{min-height:58px}.playfield{top:202px;bottom:88px}.keeper-figure{width:132px}.striker-figure{width:116px}.result-copy h1{font-size:42px}.final-score{margin:14px 0 8px;font-size:54px}.result-meta{margin-top:7px}.poster-panel{padding-top:14px}.poster-content{margin:100px 0 4px}.poster-panel.controls-open .poster-content{transform:translateY(-20px)}.poster-panel h2{font-size:43px}.poster-score{margin:14px 0 10px;font-size:58px}.poster-tag{font-size:15px}.poster-streak{margin:14px 0 8px}.poster-brand{margin-top:15px;font-size:30px}.poster-controls{padding-top:12px}}
