.do-metric__note[data-v-17cb34a7]{color:var(--g-text-dim,hsla(0,0%,100%,.5));display:block;font-size:.72rem;line-height:1.45;margin-top:4px}.fade-up[data-v-17cb34a7]{opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}.fade-up.visible[data-v-17cb34a7]{opacity:1;transform:translateY(0)}.do-section-gap[data-v-17cb34a7]{margin-top:var(--g-space-5)}.presets.do-presets-row[data-v-17cb34a7]{margin-bottom:var(--g-space-4)}.do-tabs[data-v-17cb34a7]{background:#ffffff05;border:1px solid var(--tds-hairline);gap:4px;margin-bottom:var(--g-space-5);padding:4px;width:-moz-fit-content;width:fit-content}.do-tab[data-v-17cb34a7],.do-tabs[data-v-17cb34a7]{border-radius:0;display:flex}.do-tab[data-v-17cb34a7]{align-items:center;background:transparent;border:none;color:var(--tds-ink-muted);cursor:pointer;font-family:var(--p-font-body);font-size:14px;font-weight:600;gap:6px;padding:10px 20px;transition:color var(--tds-quick) var(--tds-ease),background var(--tds-quick) var(--tds-ease)}.do-tab[data-v-17cb34a7]:hover{background:#ffffff0a;color:var(--tds-ink-soft)}.do-tab--active[data-v-17cb34a7]{background:rgba(var(--tds-tier-rgb),.1);color:var(--tds-tier)}.do-tab__icon[data-v-17cb34a7]{height:16px;width:16px}.do-field[data-v-17cb34a7]{margin-bottom:18px}.do-label[data-v-17cb34a7]{color:var(--tds-ink-muted);display:block;font-size:13px;font-weight:600;margin-bottom:6px}.do-label__hint[data-v-17cb34a7]{color:var(--tds-ink-faint);font-size:11.5px;font-weight:400}.do-field__note[data-v-17cb34a7]{color:var(--tds-ink-dim);display:block;font-size:11px;margin-top:4px}.do-input-wrap[data-v-17cb34a7]{align-items:center;display:flex;position:relative}.do-input[data-v-17cb34a7]{background:#ffffff0a;border:1px solid var(--tds-hairline);border-radius:0;color:var(--tds-ink-soft);font-family:var(--p-font-mono);font-size:14px;outline:none;padding:10px 12px;transition:border-color var(--tds-quick) var(--tds-ease);width:100%}.do-input[data-v-17cb34a7]:focus{border-color:rgba(var(--tds-tier-rgb),.5)}.do-input[data-v-17cb34a7]::-moz-placeholder{color:var(--tds-ink-dim)}.do-input[data-v-17cb34a7]::placeholder{color:var(--tds-ink-dim)}.do-input-wrap--prefix .do-input[data-v-17cb34a7]{padding-left:32px}.do-input-wrap--suffix .do-input[data-v-17cb34a7]{padding-right:44px}.do-input-prefix[data-v-17cb34a7],.do-input-suffix[data-v-17cb34a7]{color:var(--tds-ink-faint);font-family:var(--p-font-mono);font-size:14px;pointer-events:none;position:absolute;z-index:1}.do-input-prefix[data-v-17cb34a7]{left:12px}.do-input-suffix[data-v-17cb34a7]{right:12px}.do-chip-row[data-v-17cb34a7]{display:flex;flex-wrap:wrap;gap:6px}.do-chip[data-v-17cb34a7]{background:#ffffff08;border:1px solid var(--tds-hairline);border-radius:0;color:var(--tds-ink-muted);cursor:pointer;font-family:var(--p-font-mono);font-size:13px;font-weight:600;padding:7px 14px;transition:color var(--tds-quick) var(--tds-ease),border-color var(--tds-quick) var(--tds-ease),background var(--tds-quick) var(--tds-ease)}.do-chip[data-v-17cb34a7]:hover{border-color:rgba(var(--tds-tier-rgb),.4);color:var(--tds-tier)}.do-chip--active[data-v-17cb34a7]{background:rgba(var(--tds-tier-rgb),.12);border-color:rgba(var(--tds-tier-rgb),.5);color:var(--tds-tier)}.do-toggle-row[data-v-17cb34a7]{background:#ffffff05;border:1px solid var(--tds-hairline);border-radius:0;display:flex;gap:4px;padding:3px}.do-toggle-btn[data-v-17cb34a7]{background:transparent;border:none;border-radius:0;color:var(--tds-ink-muted);cursor:pointer;flex:1;font-family:var(--p-font-body);font-size:13px;font-weight:600;padding:8px 12px;transition:color var(--tds-quick) var(--tds-ease),background var(--tds-quick) var(--tds-ease)}.do-toggle-btn[data-v-17cb34a7]:hover{color:var(--tds-ink-soft)}.do-toggle-btn--active[data-v-17cb34a7]{background:rgba(var(--tds-tier-rgb),.15);color:var(--tds-tier)}.do-results[data-v-17cb34a7]{gap:var(--g-space-4)}.do-results[data-v-17cb34a7],.do-warnings[data-v-17cb34a7]{display:flex;flex-direction:column}.do-warnings[data-v-17cb34a7]{gap:8px}.do-warning[data-v-17cb34a7]{align-items:flex-start;border-radius:var(--g-radius-sm);display:flex;font-size:13px;gap:10px;line-height:1.5;padding:12px 16px}.do-warning--warn[data-v-17cb34a7]{background:#facc1514;border:1px solid rgba(250,204,21,.2);color:#facc15}.do-warning--danger[data-v-17cb34a7]{background:#ef444414;border:1px solid rgba(239,68,68,.2);color:#ef4444}.do-warning__icon[data-v-17cb34a7]{flex-shrink:0;height:18px;margin-top:1px;width:18px}.do-metrics[data-v-17cb34a7]{display:grid;gap:12px;grid-template-columns:1fr 1fr}@media(max-width:768px){.do-metrics[data-v-17cb34a7]{grid-template-columns:1fr}}.do-metric[data-v-17cb34a7]{background:#ffffff05;border:1px solid var(--tds-hairline);border-radius:var(--g-radius-sm);padding:14px 16px;position:relative}.do-metric--highlight[data-v-17cb34a7]{background:rgba(var(--tds-tier-rgb),.04);border-color:rgba(var(--tds-tier-rgb),.15);grid-column:1/-1}.do-metric__label[data-v-17cb34a7]{color:var(--tds-ink-faint);display:block;font-size:11.5px;font-weight:500;letter-spacing:.05em;margin-bottom:4px;text-transform:uppercase}.do-metric__value[data-v-17cb34a7]{color:var(--tds-ink-soft);display:block;font-family:var(--p-font-mono);font-size:18px;font-weight:700}.do-metric__value--accent[data-v-17cb34a7]{color:var(--tds-tier)}.do-metric__value--green[data-v-17cb34a7]{color:#22c55e}.do-metric__value--red[data-v-17cb34a7]{color:#ef4444}.do-ev-badge[data-v-17cb34a7]{align-items:center;border-radius:0;display:inline-flex;font-family:var(--p-font-mono);font-size:12px;font-weight:700;letter-spacing:.04em;margin-top:6px;padding:3px 10px}.do-ev-badge--sm[data-v-17cb34a7]{font-size:11px;margin-top:0;padding:2px 8px}.do-ev-badge--pos[data-v-17cb34a7]{background:#22c55e1f;border:1px solid rgba(34,197,94,.25);color:#22c55e}.do-ev-badge--neg[data-v-17cb34a7]{background:#ef44441f;border:1px solid rgba(239,68,68,.25);color:#ef4444}.do-table-scroll[data-v-17cb34a7]{margin:0 -8px;overflow-x:auto;padding:0 8px}.do-table[data-v-17cb34a7]{border-collapse:collapse;font-size:13px;width:100%}.do-table th[data-v-17cb34a7]{border-bottom:1px solid var(--tds-hairline);color:var(--tds-ink-faint);font-size:11px;font-weight:600;letter-spacing:.06em;text-align:left;text-transform:uppercase}.do-table td[data-v-17cb34a7],.do-table th[data-v-17cb34a7]{padding:10px 12px;white-space:nowrap}.do-table td[data-v-17cb34a7]{border-bottom:1px solid hsla(0,0%,100%,.04);color:var(--tds-ink-muted)}.do-table tbody tr[data-v-17cb34a7]:hover{background:#ffffff05}.do-table__row--best[data-v-17cb34a7]{background:rgba(var(--tds-tier-rgb),.04)!important}.do-table__row--best td[data-v-17cb34a7]{border-bottom-color:rgba(var(--tds-tier-rgb),.1)}.do-table__game-cell[data-v-17cb34a7]{align-items:center;color:var(--tds-ink-soft);display:flex;font-weight:600;gap:8px}.do-table__mono[data-v-17cb34a7]{font-family:var(--p-font-mono);font-size:13px}.do-table__mono--green[data-v-17cb34a7]{color:#22c55e}.do-table__mono--red[data-v-17cb34a7]{color:#ef4444}.do-table-input[data-v-17cb34a7]{background:#ffffff0a;border:1px solid var(--tds-hairline);border-radius:0;color:var(--tds-ink-soft);font-family:var(--p-font-mono);font-size:13px;outline:none;padding:5px 8px;transition:border-color var(--tds-quick) var(--tds-ease);width:70px}.do-table-input[data-v-17cb34a7]:focus{border-color:rgba(var(--tds-tier-rgb),.5)}.do-recommended-badge[data-v-17cb34a7]{background:rgba(var(--tds-tier-rgb),.15);border-radius:0;color:var(--tds-tier);font-size:10px;font-weight:700;letter-spacing:.06em;padding:2px 8px;text-transform:uppercase}.do-table__empty[data-v-17cb34a7]{color:var(--tds-ink-dim);font-style:italic;padding:24px!important;text-align:center}.do-chart-wrap[data-v-17cb34a7]{overflow-x:auto}.do-chart[data-v-17cb34a7]{display:block;height:auto;margin:0 auto;max-width:680px;width:100%}.do-compare__grid[data-v-17cb34a7]{align-items:start;display:grid;gap:16px;grid-template-columns:1fr auto 1fr}@media(max-width:1024px){.do-compare__grid[data-v-17cb34a7]{grid-template-columns:1fr}.do-compare__vs[data-v-17cb34a7]{text-align:center}}.do-compare__vs[data-v-17cb34a7]{align-items:center;color:var(--tds-ink-dim);display:flex;font-family:var(--p-font-heading);font-size:1.3rem;font-weight:800;justify-content:center;padding-top:120px}.do-compare__table-wrap[data-v-17cb34a7]{overflow-x:auto}.do-compare__table td[data-v-17cb34a7],.do-compare__table th[data-v-17cb34a7]{text-align:center}.do-compare__table td[data-v-17cb34a7]:first-child,.do-compare__table th[data-v-17cb34a7]:first-child{text-align:left}.do-compare__winner[data-v-17cb34a7]{color:var(--tds-tier)!important}.do-compare__highlight-row[data-v-17cb34a7]{background:rgba(var(--tds-tier-rgb),.04)}.do-compare__highlight-row td[data-v-17cb34a7]{border-bottom-color:rgba(var(--tds-tier-rgb),.1);font-size:15px;font-weight:700}.do-compare__verdict-banner[data-v-17cb34a7]{align-items:center;border-radius:var(--g-radius-sm);display:flex;font-size:14px;font-weight:600;gap:10px;margin-top:16px;padding:14px 20px}.do-compare__verdict-icon[data-v-17cb34a7]{flex-shrink:0;height:20px;width:20px}.do-compare__verdict--a[data-v-17cb34a7]{background:rgba(var(--tds-tier-rgb),.08);border:1px solid rgba(var(--tds-tier-rgb),.2);color:var(--tds-tier)}.do-compare__verdict--b[data-v-17cb34a7]{background:#3b82f614;border:1px solid rgba(59,130,246,.2);color:#3b82f6}.do-compare__verdict--neither[data-v-17cb34a7]{background:#ef444414;border:1px solid rgba(239,68,68,.2);color:#ef4444}.do-compare__verdict--tie[data-v-17cb34a7]{background:#facc1514;border:1px solid rgba(250,204,21,.2);color:#facc15}.do-rollover-cal[data-v-17cb34a7]{background:rgba(var(--tds-tier-rgb),.04);border:1px solid rgba(var(--tds-tier-rgb),.12);border-radius:var(--g-radius-sm);padding:16px}.do-rollover-cal__title[data-v-17cb34a7]{color:var(--tds-tier);font-family:var(--p-font-mono);font-size:.65rem;font-weight:700;letter-spacing:1px;margin-bottom:12px;text-transform:uppercase}.do-rollover-cal__grid[data-v-17cb34a7]{display:grid;gap:10px;grid-template-columns:1fr 1fr}.do-rollover-cal__item[data-v-17cb34a7]{display:flex;flex-direction:column;gap:2px}.do-rollover-cal__label[data-v-17cb34a7]{color:var(--tds-ink-faint);font-size:11px}.do-rollover-cal__value[data-v-17cb34a7]{color:var(--tds-ink-soft);font-family:var(--p-font-mono);font-size:14px;font-weight:700}.do-input[type=number][data-v-17cb34a7]::-webkit-inner-spin-button,.do-input[type=number][data-v-17cb34a7]::-webkit-outer-spin-button,.do-table-input[type=number][data-v-17cb34a7]::-webkit-inner-spin-button,.do-table-input[type=number][data-v-17cb34a7]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.do-input[type=number][data-v-17cb34a7],.do-table-input[type=number][data-v-17cb34a7]{-moz-appearance:textfield}.do-game-search-row[data-v-17cb34a7]{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.do-game-search-wrap[data-v-17cb34a7]{flex:1;min-width:160px;position:relative}.do-game-search-icon[data-v-17cb34a7]{color:var(--tds-ink-dim);height:16px;left:10px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:16px;z-index:1}.do-game-search-input[data-v-17cb34a7]{padding-left:34px!important}.do-game-cat-tabs[data-v-17cb34a7]{display:flex;flex-wrap:wrap;gap:4px}.do-game-cat-btn[data-v-17cb34a7]{align-items:center;background:#ffffff05;border:1px solid var(--tds-hairline);border-radius:0;color:var(--tds-ink-muted);cursor:pointer;display:inline-flex;font-family:var(--p-font-body);font-size:12px;font-weight:600;gap:5px;padding:6px 12px;transition:color var(--tds-quick) var(--tds-ease),border-color var(--tds-quick) var(--tds-ease),background var(--tds-quick) var(--tds-ease);white-space:nowrap}.do-game-cat-btn[data-v-17cb34a7]:hover{border-color:rgba(var(--tds-tier-rgb),.25);color:var(--tds-tier)}.do-game-cat-btn--active[data-v-17cb34a7]{background:rgba(var(--tds-tier-rgb),.1);border-color:rgba(var(--tds-tier-rgb),.45);color:var(--tds-tier)}.do-game-cat-count[data-v-17cb34a7]{align-items:center;background:#ffffff12;border-radius:0;color:var(--tds-ink-faint);display:inline-flex;font-family:var(--p-font-mono);font-size:10px;height:18px;justify-content:center;min-width:18px;padding:0 5px}.do-game-cat-btn--active .do-game-cat-count[data-v-17cb34a7]{background:rgba(var(--tds-tier-rgb),.15);color:var(--tds-tier)}.do-history-stats[data-v-17cb34a7]{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.do-history-stat[data-v-17cb34a7]{background:#ffffff05;border:1px solid var(--tds-hairline);border-radius:var(--g-radius-sm);flex:1;min-width:120px;padding:12px 16px}.do-history-stat--highlight[data-v-17cb34a7]{background:rgba(var(--tds-tier-rgb),.04);border-color:rgba(var(--tds-tier-rgb),.12)}.do-history-stat__label[data-v-17cb34a7]{color:var(--tds-ink-faint);display:block;font-size:11px;font-weight:500;letter-spacing:.06em;margin-bottom:4px;text-transform:uppercase}.do-history-stat__value[data-v-17cb34a7]{color:var(--tds-ink-soft);display:block;font-family:var(--p-font-mono);font-size:20px;font-weight:700}.do-history-form[data-v-17cb34a7]{background:#0003;border:1px solid var(--tds-hairline);border-radius:var(--g-radius-sm);padding:18px}.do-history-form__title[data-v-17cb34a7]{color:var(--tds-ink-faint);font-family:var(--p-font-heading);font-size:12px;font-weight:700;letter-spacing:.06em;margin:0 0 14px;text-transform:uppercase}.do-history-form__grid[data-v-17cb34a7]{display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-bottom:14px}@media(max-width:768px){.do-history-form__grid[data-v-17cb34a7]{grid-template-columns:1fr 1fr}}@media(max-width:480px){.do-history-form__grid[data-v-17cb34a7]{grid-template-columns:1fr}}.do-history-form__grid .do-field[data-v-17cb34a7]{margin-bottom:0}.do-history-form__actions[data-v-17cb34a7]{display:flex;flex-wrap:wrap;gap:10px}.do-history-prefill-btn[data-v-17cb34a7]{align-items:center;background:rgba(var(--tds-tier-rgb),.08);border:1px solid rgba(var(--tds-tier-rgb),.3);border-radius:0;color:var(--tds-tier);cursor:pointer;display:inline-flex;font-family:var(--p-font-body);font-size:13px;font-weight:600;gap:7px;padding:9px 16px;transition:background var(--tds-quick) var(--tds-ease),border-color var(--tds-quick) var(--tds-ease)}.do-history-prefill-btn[data-v-17cb34a7]:hover{background:rgba(var(--tds-tier-rgb),.15);border-color:rgba(var(--tds-tier-rgb),.5)}.do-history-prefill-btn__icon[data-v-17cb34a7]{height:14px;width:14px}.do-history-add-btn[data-v-17cb34a7]{align-items:center;background:#22c55e14;border:1px solid rgba(34,197,94,.3);border-radius:0;color:#22c55e;cursor:pointer;display:inline-flex;font-family:var(--p-font-body);font-size:13px;font-weight:700;gap:6px;padding:9px 18px;transition:background var(--tds-quick) var(--tds-ease),border-color var(--tds-quick) var(--tds-ease)}.do-history-add-btn[data-v-17cb34a7]:hover{background:#22c55e26;border-color:#22c55e80}.do-history-add-btn svg[data-v-17cb34a7]{height:14px;width:14px}.do-history-remove-btn[data-v-17cb34a7]{align-items:center;background:#ef44440f;border:1px solid rgba(239,68,68,.2);border-radius:0;color:#ef444499;cursor:pointer;display:inline-flex;height:24px;justify-content:center;padding:0;transition:background var(--tds-quick) var(--tds-ease),border-color var(--tds-quick) var(--tds-ease),color var(--tds-quick) var(--tds-ease);width:24px}.do-history-remove-btn[data-v-17cb34a7]:hover{background:#ef444426;border-color:#ef444466;color:#ef4444}.do-history-remove-btn svg[data-v-17cb34a7]{height:12px;width:12px}.do-history-empty[data-v-17cb34a7]{color:var(--tds-ink-dim);font-size:13px;font-style:italic;padding:24px;text-align:center}.do-history-overflow-note[data-v-17cb34a7]{color:var(--tds-ink-dim);font-family:var(--p-font-mono);font-size:11px;margin-top:8px;text-align:center}.do-input--date[data-v-17cb34a7]{color-scheme:dark}.copy-btn[data-v-17cb34a7]{align-items:center;background:rgba(var(--tds-tier-rgb),.12);border:1px solid rgba(var(--tds-tier-rgb),.35);border-radius:0;color:var(--tds-tier);cursor:pointer;display:inline-flex;flex-shrink:0;font-family:var(--p-font-body);font-size:13px;font-weight:500;gap:6px;padding:7px 14px;transition:background var(--tds-quick) var(--tds-ease),border-color var(--tds-quick) var(--tds-ease);white-space:nowrap}.copy-btn[data-v-17cb34a7]:hover{background:rgba(var(--tds-tier-rgb),.22);border-color:rgba(var(--tds-tier-rgb),.6)}@media(max-width:480px){.do-rollover-cal__grid[data-v-17cb34a7]{grid-template-columns:1fr}}
