.goal-wrap{color:#e9f4fa;max-width:620px;margin:0 auto 35px}.goal-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.goal-heading h1{margin:4px 0;font-size:23px}.goal-heading small{letter-spacing:1px;color:#9bbaa9;font-size:10px;display:block}.goal-heading strong{color:#d9fb92;font-size:24px}.goal-heading em{color:#dbf3a1;border:1px solid #79955f;border-radius:5px;padding:3px;font-size:11px;font-style:normal}.goal-note{color:#a6bcc5;margin:6px 0 10px;font-size:11px;display:block}.goal-scene{background:#102739;border:1px solid #3a7369;border-radius:18px 18px 0 0;width:100%;display:block}.goal-controls{background:#142734;border:1px solid #35505a;border-top:0;border-radius:0 0 18px 18px;padding:14px}.goal-status{justify-content:space-between;align-items:center;gap:7px;margin-bottom:12px;display:flex}.goal-status strong{color:#e3fcb3;font-size:17px}.goal-status span{color:#adcad0;font-size:12px}.goal-odds{text-align:center;background:#091b25;border-radius:10px;grid-template-columns:1.4fr 1fr 1fr;margin:8px 0;padding:10px;font-size:11px;display:grid}.goal-odds b{margin-top:4px;font-size:14px;display:block}.goal-input{align-items:center;gap:6px;margin:12px 0;font-size:12px;display:flex}.goal-input input{color:#fff;background:#091b25;border:1px solid #466773;border-radius:8px;width:90px;min-width:0;padding:10px;font-size:16px}.goal-wrap button{color:#e9f4fa;cursor:pointer;background:#203e49;border:1px solid #496771;border-radius:9px;min-height:44px;padding:8px 11px;font-weight:700}.goal-wrap button:disabled{opacity:.45;cursor:default}.goal-actions{grid-template-columns:1fr;gap:8px;display:grid}.goal-wrap .goal-primary{color:#153c30;background:#d2f382;border-color:#d2f382;font-size:18px}.goal-choices{grid-template-columns:1fr 1fr;gap:8px;display:grid}.goal-choices small{margin-top:3px;display:block}.goal-choices button[aria-pressed=true]{background:#3b5140;border:2px solid #d2f382}.goal-details{border:1px solid #35505a;border-radius:12px;margin-top:14px;padding:13px;font-size:12px;line-height:1.7}.goal-details summary{cursor:pointer}.goal-history h2{font-size:15px}.goal-history p{border-bottom:1px solid #24424d;padding:7px 0;font-size:12px}.goal-error{color:#ffb4a9;font-size:13px}@media (max-width:380px){.goal-heading h1{font-size:20px}.goal-input{gap:4px}.goal-input input{width:70px}.goal-wrap button{padding:8px}.goal-status strong{font-size:15px}}.goal-markets{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:10px 0;display:grid}.goal-markets button{background:#0d222d;min-height:82px;padding:10px 3px}.goal-markets strong,.goal-markets b,.goal-markets small{display:block}.goal-markets strong{font-size:15px}.goal-markets b{margin:6px 0;font-size:12px}.goal-markets small{color:#b9ccd0;font-size:10px}.goal-markets button[aria-pressed=true]{background:#314638;border-color:#dbf8a5;box-shadow:inset 0 0 0 1px #dbf8a5}.goal-return{color:#dce8d3;margin:10px 0;font-size:12px}.goal-road{background:#10232f;border:1px solid #35505a;border-radius:13px;margin-top:14px;padding:12px}.goal-road-title{justify-content:space-between;align-items:center;display:flex}.goal-road h2{margin:0;font-size:15px}.goal-road-title span,.goal-road small{color:#a9bdc6;font-size:10px}.goal-road-legend{flex-wrap:wrap;gap:8px 13px;margin:10px 0;font-size:12px;display:flex}.road-goal{color:#cffb91}.road-post{color:#f7c27b}.road-miss{color:#a6d8ff}.goal-road-scroll{overflow-x:auto}.goal-road-grid{border-top:1px solid #314956;border-left:1px solid #314956;grid-template-rows:repeat(6,29px);grid-auto-columns:minmax(29px,1fr);grid-auto-flow:column;min-width:290px;display:grid}.goal-road-grid>span{border-bottom:1px solid #314956;border-right:1px solid #314956;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex}.goal-road-grid .road-goal{background:#31532755}.goal-road-grid .road-post{background:#77502344}.goal-road-grid .road-miss{background:#284e7544}.goal-road small{margin-top:8px;display:block}.goal-card-flip{transform-box:fill-box;transform-origin:50%;animation:.24s ease-out goal-flip}@keyframes goal-flip{0%{transform:scaleX(.08)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.goal-card-flip{animation:none}}.goal-road-grid>span{position:relative}.goal-road-grid .road-new-shoe:after{content:"";border-top:6px solid #fff4bf;border-right:6px solid #0000;position:absolute;top:1px;left:1px}.goal-presets{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin-bottom:10px;display:grid}.goal-wrap .goal-presets button{min-width:0;min-height:44px;padding:8px 2px;font-size:12px}.goal-winners{background:#10232f;border:1px solid #35505a;border-radius:13px;margin-top:14px;padding:12px}.goal-winners h2{margin:0;font-size:15px}.goal-winners ol{margin:0;padding:0;list-style:none}.goal-winners li{border-top:1px solid #294450;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.goal-winners li>div{min-width:0}.goal-winner-name{overflow-wrap:anywhere;font-size:13px;display:block}.goal-winners li span{color:#cfe6ed;margin:3px 0;font-size:12px;display:block}.goal-winners li small{color:#a6bcc5;font-size:10px}.goal-winners li>b{color:#d2f382;text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:17px}.goal-winners li>b small{margin-top:3px;font-size:10px;font-weight:400;display:block}.goal-fairness code{overflow-wrap:anywhere;font-size:11px;display:block}.goal-proof-row{align-items:center;gap:8px;margin:8px 0;display:flex}.goal-proof-row button{min-height:44px}
