.dashboard-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.dashboard-card,.compare-output{background:#151816;border:1px solid #303630;border-radius:18px;padding:1.3rem}.dashboard-card.wide{grid-column:span 2}.dashboard-card span,.duo-output small{display:block;color:#aab2aa;font-size:.78rem;margin-top:.35rem}.dashboard-card strong{font-size:1.35rem}.dashboard-card .button{margin-top:1rem}.race-setup{margin-bottom:1.5rem}.equipment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem}.equipment-grid label{display:flex;flex-direction:row;align-items:center;gap:.7rem;background:#f1f4ef!important;color:#111!important;-webkit-text-fill-color:#111;border:1px solid #d6dcd4;border-radius:10px;padding:.75rem;cursor:pointer}.equipment-grid .equipment-name{display:inline;font-size:.88rem;color:#111!important;-webkit-text-fill-color:#111}.equipment-grid input[type="checkbox"]{-webkit-appearance:none;appearance:none;display:grid;place-content:center;flex:0 0 1.3rem;width:1.3rem;height:1.3rem;margin:0;padding:0;background:#fff;border:2px solid #667168;border-radius:4px}.equipment-grid input[type="checkbox"]::before{content:"";width:.72rem;height:.72rem;transform:scale(0);transition:transform .12s ease;background:#0b0d0c;clip-path:polygon(14% 44%,0 59%,40% 100%,100% 20%,84% 7%,39% 71%)}.equipment-grid input[type="checkbox"]:checked{background:var(--acid);border-color:#769b00}.equipment-grid input[type="checkbox"]:checked::before{transform:scale(1)}.equipment-grid input[type="checkbox"]:focus-visible{outline:3px solid #92b82b;outline-offset:3px}.equipment-grid label:has(input:checked){background:#f5ffdc;border-color:#9ac426}.duo-total{margin-left:2rem}.video-credit{display:block;color:#aab2aa;margin:.7rem 0}.privacy-actions{display:flex;gap:.8rem;flex-wrap:wrap}.danger-button{background:transparent;border:1px solid #ff746c;color:#ff9b95;border-radius:999px;padding:.75rem 1rem}.compare-form{margin-top:1rem}@media(max-width:900px){.dashboard-grid{grid-template-columns:1fr 1fr}.dashboard-card.wide{grid-column:span 2}.equipment-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.dashboard-grid{grid-template-columns:1fr}.dashboard-card.wide{grid-column:span 1}.equipment-grid{grid-template-columns:1fr}}
