@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#102b38;--muted:#607783;--line:#dce6e6;--paper:#f6f8f5;--white:#fff;--teal:#168e8a;--mint:#a6e5d3;--gold:#d7a63b;--dark:#102e3a}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif}button,select,input{font:inherit}button{cursor:pointer}.app-shell{display:flex;min-height:100vh}.rail{width:230px;background:#102e3a;color:#c8d9d8;padding:28px 16px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;flex:none}.brand{display:flex;align-items:center;gap:11px;padding:2px 10px 44px;color:#fff}.brand-mark{display:grid;place-items:center;width:34px;height:34px;border:1.5px solid #8addc3;border-radius:50%;font-family:Manrope;font-weight:800;font-size:21px;line-height:1}.brand-mark span{font-size:15px;color:#b9d674;margin-left:-3px}.brand strong{font:800 13px Manrope;letter-spacing:.16em;display:block}.brand small{font-size:8px;letter-spacing:.17em;color:#9ab5b9}.rail-label{font-size:9px;letter-spacing:.2em;color:#77999e;font-weight:700;margin:0 12px 14px}.rail-link{border:0;background:transparent;text-align:left;color:#afc6c9;width:100%;padding:13px 14px;border-radius:9px;font-size:13px;font-weight:700;display:flex;align-items:center;gap:13px;margin-bottom:5px}.rail-link span{font-size:20px;font-weight:400;width:19px;text-align:center}.rail-link:hover,.rail-link.active{background:#214754;color:#fff}.rail-link.active{box-shadow:inset 3px 0 #99e5cb}.rail-bottom{margin-top:auto;border-top:1px solid #31525a;padding:20px 8px 5px;display:flex;gap:9px;align-items:flex-start}.prototype-dot{width:8px;height:8px;border-radius:50%;background:#9ed8a3;margin-top:5px;box-shadow:0 0 0 4px #9ed8a322}.rail-bottom strong{display:block;font-size:11px;color:#e3eeeb}.rail-bottom small{display:block;font-size:10px;color:#90adb1;margin-top:5px}.main{flex:1;min-width:0}.topbar{height:72px;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 40px;border-bottom:1px solid var(--line)}.eyebrow{font-size:10px;font-weight:800;letter-spacing:.19em;color:#66818b}.eyebrow.mint{color:#a8e8d1}.topbar-right{display:flex;align-items:center;gap:18px}.season-pill{font-size:10px;font-weight:800;letter-spacing:.14em;padding:9px 14px;border:1px solid #d5e1e2;border-radius:30px}.avatar{width:30px;height:30px;border-radius:50%;background:#deece9;color:#40736c;display:grid;place-items:center;font:800 10px Manrope}.hero{height:218px;background:linear-gradient(120deg,#143844 10%,#1f5e61 65%,#2a7772);color:#fff;padding:31px 40px;position:relative;overflow:hidden;display:flex;justify-content:space-between}.hero h1{font:800 38px/1.1 Manrope;margin:9px 0 10px;letter-spacing:-.045em}.hero h1 em{font-style:normal;color:#b3e7ca}.hero p{font-size:12px;line-height:1.55;color:#c9e3e0;max-width:490px;margin:0}.hero-art{position:absolute;right:7%;top:-72px;width:390px;height:350px;opacity:.37;transform:rotate(-12deg)}.court-lines{position:absolute;inset:15px;border:2px solid #bdecd7;border-radius:50%}.court-lines:before,.court-lines:after{content:'';position:absolute;border:2px solid #bdecd7;inset:55px;border-radius:50%}.court-lines:after{inset:112px}.hero-ball{position:absolute;font-size:150px;top:75px;left:105px;line-height:1;color:#d4f7e9}.hero-number{position:absolute;right:-22px;bottom:4px;font:800 190px Manrope;color:#96d7c3;opacity:.4}.view{display:none;padding:31px 40px 34px;max-width:1510px;margin:auto}.view.active{display:block}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:20px}.section-heading h2{font:800 26px Manrope;letter-spacing:-.04em;margin:5px 0 0}.section-note{font-size:11px;color:#789099}.filter-panel{display:flex;gap:14px;align-items:end;background:#fff;border:1px solid var(--line);border-radius:12px;padding:17px 20px;margin-bottom:15px;box-shadow:0 6px 22px #14384408}.filter-panel label,.goal-player label{font-size:9px;letter-spacing:.14em;font-weight:800;color:#5d7780;display:flex;flex-direction:column;gap:7px;min-width:170px}.filter-panel select,.goal-player select{border:1px solid #d3e1e2;border-radius:7px;background:#fff;color:var(--ink);height:37px;padding:0 11px;font-size:12px;font-weight:700;min-width:175px}.outline-button{height:37px;border:1px solid #c7dbda;background:#fff;border-radius:7px;padding:0 14px;color:#225762;font-size:11px;font-weight:800;margin-left:auto}.outline-button:hover{background:#eaf5f1}.notice{font-size:11px;color:#775c2c;background:#fff8e7;border:1px solid #eedfac;border-radius:8px;padding:10px 13px;margin-bottom:16px}.notice:empty{display:none}.report-layout{display:grid;grid-template-columns:minmax(0,1fr) 265px;gap:18px}.summary-card{background:var(--dark);color:#fff;border-radius:13px;padding:24px 25px;display:flex;justify-content:space-between;min-height:148px;position:relative;overflow:hidden}.summary-card:after{content:'';position:absolute;border:1px solid #417777;width:230px;height:230px;border-radius:50%;right:-20px;top:-70px;box-shadow:0 0 0 35px #2c5a5b70,0 0 0 70px #2c5a5b33}.player-title{display:flex;align-items:baseline;gap:17px;margin-top:13px}.player-title strong{font:800 43px Manrope;line-height:1;letter-spacing:-.05em}.player-title span{font:700 17px Manrope;color:#bee3dc}.summary-card p{font-size:11px;color:#b9d1d1;margin:11px 0 0}.summary-stamp{position:relative;z-index:1;font:800 11px/1.4 Manrope;letter-spacing:.17em;text-align:right;color:#d1eee5;padding:3px 0}.summary-stamp span{display:block;color:#9be5c4;font-size:20px}.metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:14px}.metric-card{background:#fff;border:1px solid var(--line);border-radius:11px;padding:17px 18px 15px;min-height:150px;box-shadow:0 5px 18px #14384405}.metric-card.wide{grid-column:span 2}.metric-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.metric-label{font-size:10px;font-weight:800;letter-spacing:.13em;color:#536e78;text-transform:uppercase}.goal-badge{font-size:9px;font-weight:800;letter-spacing:.07em;color:#946612;background:#fff2d0;padding:5px 7px;border-radius:5px}.metric-value{font:800 29px Manrope;letter-spacing:-.05em;margin:6px 0 0}.metric-value small{font-size:13px;color:#738c94;font-weight:700;letter-spacing:0;margin-left:4px}.metric-detail{font-size:11px;color:#69808a;margin:3px 0 15px;min-height:15px}.track{height:9px;border-radius:10px;background:#eaf0ef;position:relative;margin:12px 0 7px}.fill{height:100%;border-radius:10px;background:#229991;min-width:0}.metric-card.personal .fill{background:#d8a53d}.marker{position:absolute;top:-4px;height:17px;width:2px;background:#264651;z-index:2}.marker.personal-marker{background:#c08d28;width:3px}.target-caption{display:flex;justify-content:space-between;gap:4px;color:#67808a;font-size:10px}.target-caption b{color:#365864}.target-caption .gold{color:#9e7325}.side-stack{display:flex;flex-direction:column;gap:13px}.side-card{border:1px solid var(--line);border-radius:11px;padding:19px;background:#fff}.side-card h3{font:800 18px/1.2 Manrope;letter-spacing:-.03em;margin:10px 0 16px}.side-card p{font-size:11px;line-height:1.55;color:#6b838c;margin:16px 0}.legend-row{display:flex;align-items:center;gap:8px;font-size:11px;color:#506b75;margin:12px 0}.swatch{width:13px;height:8px;border-radius:8px}.swatch.standard{background:#229991}.swatch.personal{background:#d8a53d}.legend-line{margin-left:auto;width:2px;height:15px;background:#264651}.legend-line.personal-line{background:#c08d28}.text-button{background:none;border:0;color:#097d77;padding:0;font-weight:800;font-size:11px}.text-button:hover{text-decoration:underline}.side-card.dark{background:#153742;border-color:#153742;color:#fff;flex:1}.side-card.dark p{color:#bfd3d1}.text-button.light{color:#aee5cd}.detail-panel{background:#fff;border:1px solid var(--line);border-radius:11px;margin-top:18px;padding:20px}.detail-head{display:flex;align-items:end;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:14px}.detail-head h3{font:800 17px Manrope;margin:5px 0 0}.detail-head span{font-size:10px;color:#77909a}.detail-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px 18px;padding-top:17px}.detail-group h4{margin:0 0 8px;font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#53707a}.detail-item{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px solid #edf2f1;font-size:11px;color:#69818a}.detail-item b{color:#1e424d}.goals-intro{background:#153843;border-radius:12px;padding:25px 27px;display:flex;justify-content:space-between;align-items:center;color:#fff;margin-bottom:17px}.goals-intro h3{font:800 23px Manrope;letter-spacing:-.04em;margin:0 0 8px}.goals-intro p{font-size:11px;line-height:1.6;color:#bed4d4;max-width:570px;margin:0}.goal-player label{color:#b1d7d1}.goals-table-wrap{overflow:auto;background:#fff;border:1px solid var(--line);border-radius:10px}.goals-table{width:100%;border-collapse:collapse;min-width:740px}.goals-table th{text-align:left;background:#edf4f2;font-size:9px;letter-spacing:.13em;color:#57747d;padding:13px 17px}.goals-table td{padding:10px 17px;border-top:1px solid #e9f0ef;font-size:11px;color:#415d67}.goals-table td:first-child{font-weight:800;color:#193e49}.goals-table input[type=number]{width:80px;border:1px solid #d3e1e1;border-radius:5px;padding:7px;color:#173b45}.goals-table input[type=checkbox]{accent-color:#c99431;width:16px;height:16px}.goals-table input:disabled{opacity:.35}.goals-foot{font-size:11px;color:#70858d;margin-top:12px}.definition-intro{font-size:12px;line-height:1.6;color:#617b85;margin-bottom:18px;max-width:750px}.definitions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.definition-card{background:#fff;border:1px solid var(--line);border-radius:10px;padding:18px}.definition-card h3{font:800 16px Manrope;margin:0 0 8px}.definition-card p{font-size:11px;line-height:1.55;color:#607b84;margin:0 0 10px}.definition-card code{font-size:10px;background:#edf4f2;color:#246a68;padding:6px 8px;border-radius:5px;display:inline-block}.audit-card{margin-top:17px;background:#fff8e9;border:1px solid #ead9aa;border-radius:10px;padding:22px}.audit-card h3{font:800 18px Manrope;margin:7px 0}.audit-card ul{font-size:11px;line-height:1.8;color:#6b654f;padding-left:20px}.audit-card a{color:#876521;font-size:11px;font-weight:800}footer{padding:15px 40px 25px;display:flex;justify-content:space-between;color:#8aa0a6;font-size:9px;letter-spacing:.1em}@media(max-width:1050px){.report-layout{grid-template-columns:1fr}.side-stack{display:grid;grid-template-columns:1fr 1fr}.rail{width:190px}.hero-art{right:-70px}.filter-panel{flex-wrap:wrap}.outline-button{margin-left:0}}@media(max-width:700px){.app-shell{display:block}.rail{position:relative;height:auto;width:100%;padding:12px 15px;flex-direction:row;align-items:center;gap:4px;overflow:auto}.brand{padding:0 14px 0 0}.brand div{display:none}.rail-label,.rail-bottom{display:none}.rail-link{width:auto;white-space:nowrap;margin:0;font-size:10px;padding:8px}.rail-link span{font-size:14px;width:auto}.topbar{height:52px;padding:0 20px}.topbar .eyebrow{font-size:8px}.season-pill{display:none}.hero{height:200px;padding:25px 20px}.hero h1{font-size:31px}.hero p{font-size:10px;max-width:310px}.hero-art{right:-190px}.view{padding:23px 16px}.section-note{display:none}.filter-panel{display:grid;grid-template-columns:1fr 1fr;padding:13px;gap:10px}.filter-panel label{min-width:0}.filter-panel select{min-width:0;width:100%}.outline-button{grid-column:span 2}.metric-grid{grid-template-columns:1fr}.metric-card.wide{grid-column:span 1}.side-stack,.definitions-grid{grid-template-columns:1fr}.detail-grid{grid-template-columns:1fr 1fr}.goals-intro{display:block}.goal-player{margin-top:18px}.summary-stamp{display:none}footer{padding:10px 18px 25px;display:block;line-height:1.8}}
@media print{.rail,.topbar,.hero,.filter-panel,.side-stack,.detail-panel,.notice,.view:not(#overview),footer,.section-heading{display:none!important}.main{width:100%}#overview{display:block!important;padding:0}.report-layout{display:block}.summary-card,.metric-card{break-inside:avoid}.metric-grid{grid-template-columns:1fr 1fr}.metric-card.wide{grid-column:span 2}body{background:#fff}}
.hero-action{margin-top:15px;padding:9px 15px;border:1px solid #9de1c8;background:#a9e7d0;color:#17454a;border-radius:6px;font-size:11px;font-weight:800;position:relative;z-index:2}.hero-action:hover{background:#c7f1df}.primary-button{border:0;border-radius:7px;background:#1c928a;color:white;padding:11px 18px;font-weight:800;font-size:12px;white-space:nowrap}.primary-button:hover{background:#147a75}.scorer-start{display:grid;grid-template-columns:1fr 370px;gap:18px;background:#173e48;color:#fff;border-radius:13px;padding:27px}.scorer-intro h3{font:800 24px Manrope;letter-spacing:-.04em;margin:10px 0}.scorer-intro p{font-size:12px;line-height:1.6;color:#c4dbd9;max-width:530px}.setup-form{background:#fff;color:var(--ink);border-radius:10px;padding:19px;display:grid;gap:12px}.setup-form label{font-size:10px;letter-spacing:.13em;font-weight:800;color:#5e7a82;display:grid;gap:6px}.setup-form input{width:100%;height:39px;border:1px solid #d4e1e2;border-radius:6px;padding:8px 10px;color:#173c45;font-size:13px}.scorer-live[hidden],.scorer-start[hidden],.scorer-done[hidden]{display:none}.scorer-top{background:#173e48;color:#fff;border-radius:12px 12px 0 0;padding:20px 23px;display:flex;justify-content:space-between;align-items:center;gap:14px}.scorer-top h3{font:800 23px Manrope;margin:6px 0}.scorer-top p{font-size:11px;color:#bbd5d2;margin:0}.scorer-actions{display:flex;flex-wrap:wrap;gap:8px}.scorer-actions .outline-button{margin:0}.scoreboard{background:#fff;border:1px solid var(--line);border-top:0;display:flex;align-items:center;justify-content:center;gap:26px;padding:16px 20px;border-radius:0 0 12px 12px}.score-side{text-align:center;min-width:140px}.score-side small{font-size:10px;letter-spacing:.15em;color:#64808a;font-weight:800;display:block}.score-side strong{font:800 50px Manrope;letter-spacing:-.07em;display:block;line-height:1.1}.score-middle{text-align:center;color:#487178}.score-middle span{display:block;background:#eaf5f1;border-radius:40px;padding:6px 10px;font-size:10px;letter-spacing:.13em;font-weight:800;white-space:nowrap}.score-middle small{display:block;margin-top:8px;font-size:9px;letter-spacing:.15em}.score-buttons{display:flex;justify-content:center;gap:7px}.score-buttons button{width:29px;height:29px;border:1px solid #d2e2e1;border-radius:5px;background:#f7fbf9;color:#1d6968;font-size:18px;line-height:1}.score-buttons button:hover{background:#dff1e9}.scorer-body{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:16px;margin-top:17px}.scorer-entry{background:#fff;border:1px solid var(--line);border-radius:11px;padding:20px}.scorer-block-head{display:flex;justify-content:space-between;align-items:center}.scorer-block-head h3{font:800 19px Manrope;margin:5px 0 12px}.player-chip{font:800 18px Manrope;background:#dff2e9;color:#246b66;padding:8px 11px;border-radius:8px}.roster-grid{display:grid;grid-template-columns:repeat(9,1fr);gap:6px}.roster-grid button{border:1px solid #d5e3e3;background:#f5faf8;color:#315862;border-radius:6px;padding:10px 3px;font-weight:800;font-size:12px}.roster-grid button.selected,.roster-grid button:hover{background:#1c867f;color:#fff;border-color:#1c867f}.event-groups{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:19px}.event-group{border:1px solid #e1ebea;border-radius:8px;padding:14px}.event-group h4{font:800 11px Manrope;letter-spacing:.1em;text-transform:uppercase;color:#355864;margin:0 0 5px}.event-group p{font-size:10px;color:#789199;margin:0 0 11px}.event-buttons{display:flex;flex-wrap:wrap;gap:6px}.event-buttons button{border:1px solid #cfe2df;background:#f1f8f5;color:#1f625f;padding:8px 10px;border-radius:6px;font-size:11px;font-weight:800}.event-buttons button:hover{background:#d3eee2;border-color:#8ccfba}.event-buttons button.negative{background:#fff7eb;border-color:#ebdcb9;color:#826327}.scorer-sidebar{display:flex;flex-direction:column;gap:13px}.scorer-sidebar .side-card h3{margin-bottom:10px}.live-player-stats{display:grid;gap:8px}.live-player-stats div{display:flex;justify-content:space-between;font-size:11px;color:#6b838c;border-bottom:1px solid #ebf1f0;padding-bottom:7px}.live-player-stats b{color:#183d47}.event-log{max-height:250px;overflow:auto}.event-log div{font-size:10px;line-height:1.4;color:#5a7680;border-bottom:1px solid #e7efee;padding:7px 0}.event-log .empty{color:#8aa0a6}.scorer-note{font-size:11px;color:#748b92;line-height:1.5;margin:14px 1px}.scorer-done{background:#173e48;color:white;border-radius:12px;padding:27px}.scorer-done h3{font:800 24px Manrope;margin:7px 0}.scorer-done p{color:#c0d8d6;font-size:12px}.scorer-done .done-actions{display:flex;gap:10px;margin-top:17px}.scorer-done .outline-button{margin:0}.scorer-done .outline-button{background:transparent;color:white;border-color:#77a9a5}
@media(max-width:1100px){.scorer-start{grid-template-columns:1fr}.scorer-body{grid-template-columns:1fr}.scorer-sidebar{display:grid;grid-template-columns:1fr 1fr}.roster-grid{grid-template-columns:repeat(5,1fr)}}@media(max-width:700px){.hero{height:235px}.hero-action{margin-top:9px}.scorer-start{padding:19px}.scorer-top{display:block}.scorer-actions{margin-top:15px}.scoreboard{gap:8px}.score-side{min-width:90px}.score-side strong{font-size:39px}.score-middle span{font-size:8px}.event-groups,.scorer-sidebar{grid-template-columns:1fr}.roster-grid{grid-template-columns:repeat(5,1fr)}.scorer-done .done-actions{flex-wrap:wrap}}
.scorer-feedback:empty{display:none}.scorer-feedback{background:#fff5df;border:1px solid #efdfb5;color:#745723;padding:10px 18px;font-size:11px}
.hero{height:246px}.set-history{display:flex;gap:7px;flex-wrap:wrap;margin:8px 0 0}.set-history:empty{display:none}.set-history span,.finished-scores span{display:inline-block;background:#eaf3ef;color:#345f62;font-size:10px;font-weight:800;padding:7px 10px;border-radius:6px}.finished-scores{display:flex;gap:8px;flex-wrap:wrap;margin-top:13px}.finished-scores span{background:#2c5b61;color:#e4f4ee}@media(max-width:700px){.hero{height:268px}}
.scoring-mode .hero{display:none}
.attack-group{grid-column:1/-1;border-color:#9ed6c2;background:#f8fcf9}.attack-step{display:grid;gap:9px}.attack-step>span{font-size:9px;font-weight:800;letter-spacing:.16em;color:#168478}.attack-step .event-buttons button{min-width:105px;padding:10px 13px}.attack-explainer{font-size:10px;line-height:1.5;color:#637f83;margin-top:10px}.participation-button{border:1px solid #cfe2df;background:#f7fbf9;color:#28645e;border-radius:6px;padding:7px 11px;margin:0 0 13px;font-size:10px;font-weight:800}.participation-button:disabled{opacity:.7;cursor:default}.live-summary-panel{background:#fff;border:1px solid var(--line);border-radius:11px;padding:20px;margin-top:17px}.live-summary-panel h3{font:800 18px Manrope;margin:5px 0 14px}.kpi-strip,.profile-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(126px,1fr));gap:9px}.kpi-strip>div,.profile-kpis>div{border:1px solid #e0ebe9;background:#f8fbf9;border-radius:8px;padding:11px}.kpi-strip span,.profile-kpis span{display:block;color:#69828a;font-size:9px;font-weight:800;line-height:1.3;text-transform:uppercase;letter-spacing:.08em;min-height:25px}.kpi-strip strong,.profile-kpis strong{display:block;font:800 19px Manrope;margin-top:5px}.profile-kpis small{display:block;color:#9d731f;font-size:8px;font-weight:800;margin-top:5px}.all-stats{margin:16px 0}.all-stats summary{cursor:pointer;color:#168478;font-size:11px;font-weight:800}.all-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:13px;margin-top:13px}.stat-group{border:1px solid #e2ecea;border-radius:8px;background:#fff;padding:13px}.stat-group h4{font:800 12px Manrope;color:#1c5c5c;margin:0 0 10px}.stat-group>div{display:flex;justify-content:space-between;gap:10px;padding:6px 0;border-top:1px solid #edf2f1;font-size:10px;color:#617c84}.stat-group b{white-space:nowrap;color:#183e47}.table-scroll{overflow-x:auto;max-width:100%}.summary-table{border-collapse:collapse;width:100%;min-width:800px;font-size:11px}.summary-table th,.summary-table td{padding:10px 11px;text-align:left;white-space:nowrap;border-bottom:1px solid #e5eeed}.summary-table thead th{color:#607d83;font-size:9px;text-transform:uppercase;letter-spacing:.08em;background:#f7faf9}.summary-table tbody th{color:#1b5860}.profile-head,.team-head{background:#173e48;color:#fff;border-radius:11px;padding:22px 25px;margin-bottom:14px;display:flex;align-items:center;justify-content:space-between;gap:15px}.profile-head h3,.team-head h3{font:800 30px Manrope;margin:5px 0}.profile-head p,.team-head p{font-size:11px;color:#bfd9d6;margin:0}.profile-goals{font-size:10px;color:#f0d08a;font-weight:800;white-space:nowrap}.profile-kpis{margin:14px 0}.live-summary-panel .table-scroll{margin-top:15px}@media(max-width:700px){.profile-head,.team-head{display:block}.profile-goals{margin-top:14px}.attack-step .event-buttons button{min-width:0}.live-summary-panel{padding:14px}}
.blocker-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.blocker-options button{border:1px solid #cfe2df;background:#f6faf8;border-radius:6px;padding:8px 2px;color:#28645e;font-size:11px;font-weight:800}.blocker-options button.selected{background:#1c867f;border-color:#1c867f;color:#fff}.profile-kpis .goal-tile{background:#fff8e8;border-color:#e9d6a1}.profile-kpis .goal-tile strong{color:#a77620}@media(max-width:700px){.blocker-options{grid-template-columns:repeat(3,minmax(0,1fr))}}
