.primary{border-color:#3bd6b470;background:#173d39}.rb-toolbar{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:20px 0 10px}.rb-toolbar label{display:grid;gap:6px;font-size:11px;color:var(--muted)}.rb-toolbar input,.rb-toolbar select,.rb-seed-form input{height:42px;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--text);padding:0 12px;min-width:165px}.rb-toolbar label:first-child{flex:1}.rb-toolbar input{width:100%;min-width:230px}.rb-table{min-width:1160px}.rb-table td{vertical-align:top;padding:21px 16px}.rb-table td:first-child{width:25%}.rb-table .game-title{font-size:16px;max-width:310px}.rb-table .game-meta{font-size:11px;line-height:1.9}.rb-number{font-size:25px;font-weight:750;letter-spacing:-.03em}.rb-stack{display:grid;gap:6px;min-width:175px}.rb-stack small{color:var(--muted);font-size:11px}.rb-tag{display:inline-flex;align-items:center;gap:5px;width:fit-content;padding:4px 8px;border-radius:6px;color:var(--green);background:#3bd6b410;border:1px solid #3bd6b430;font-size:11px}.rb-tag.neutral{color:var(--muted);border-color:var(--line);background:var(--panel)}.rb-tag.warning{color:var(--yellow);border-color:#f4c76840;background:#f4c76810}.rb-source{display:grid;gap:5px;font-size:12px;margin-bottom:9px}.rb-source small{color:var(--muted);font-size:10px;max-width:180px;overflow-wrap:anywhere}.rb-spark{width:160px;height:44px;display:block;color:var(--green)}.rb-spark-caption{font-size:10px;color:var(--muted)}.rb-errors{border-left:2px solid var(--yellow);padding:10px 15px;color:var(--yellow);font-size:12px;margin-top:12px}.rb-errors p{margin:4px 0}.rb-seed-form{display:flex;gap:10px}.rb-seed-form input{flex:1;min-width:0}.count-label{font-size:15px;color:var(--muted)}.rb-actions{display:flex;gap:6px;flex-wrap:wrap;max-width:235px}.rb-notice{color:var(--yellow);font-size:11px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}dialog{width:min(800px,calc(100vw - 32px));max-height:85vh;overflow:auto;background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:18px;padding:24px}dialog::backdrop{background:#000a;backdrop-filter:blur(5px)}.rb-dialog-header{display:flex;justify-content:space-between;align-items:center;gap:20px}.rb-dialog-header h2{margin:0;font-size:23px}.rb-description{white-space:pre-wrap;color:#c3cede;font-size:13px}.rb-history{min-width:540px;margin-top:20px}.rb-history td,.rb-history th{padding:9px 12px}.rb-detail-meta{color:var(--muted);line-height:1.9}.rb-detail-spark .rb-spark{width:100%;height:100px;margin-top:20px}.button:disabled{opacity:.5;cursor:wait}input:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--green);outline-offset:3px}@media(max-width:600px){.rb-toolbar label{width:100%}.rb-toolbar input,.rb-toolbar select{width:100%}.rb-seed-form{flex-direction:column}.rb-table{min-width:1100px}}
.action.trend-link{color:var(--green);border-color:#3bd6b470;background:#3bd6b414;font-weight:650}.action.trend-link:hover{background:#3bd6b425;border-color:var(--green)}

.rb-number{background:linear-gradient(120deg,#fff,#9ff5e2);-webkit-background-clip:text;background-clip:text;color:transparent}
.rb-spark{filter:drop-shadow(0 0 6px #3bd6b455)}
.rb-toolbar input,.rb-toolbar select,.rb-seed-form input{transition:border-color .2s,box-shadow .2s}
.rb-toolbar input:focus,.rb-toolbar select:focus,.rb-seed-form input:focus{border-color:#8b7cff88;box-shadow:0 0 0 3px #8b7cff1a}
dialog{box-shadow:0 30px 90px #000b,inset 0 1px 0 #ffffff0d}

/* Toolbar as a card, toggle switch, aligned controls */
.rb-toolbar{background:#0f1520cc;border:1px solid var(--line);border-radius:16px;padding:16px 18px;gap:16px;align-items:end;backdrop-filter:blur(10px)}
.rb-toolbar label{font-size:12px;letter-spacing:.02em}
.rb-toolbar input,.rb-toolbar select{border-radius:10px;background:#131b29;border-color:#2a3650;transition:border-color .2s,box-shadow .2s}
.rb-toolbar input:hover,.rb-toolbar select:hover{border-color:#3d4c6e}
.rb-toolbar .button{height:42px;border-radius:10px;padding:0 18px;font-weight:650}
.rb-toolbar label.toggle{display:flex;align-items:center;gap:9px;height:42px;cursor:pointer;user-select:none;font-size:12px;color:var(--muted);white-space:nowrap}
.toggle input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}
.toggle-track{width:38px;height:22px;border-radius:999px;background:#263146;border:1px solid #33405a;position:relative;transition:background .2s,border-color .2s;flex:none}
.toggle-track::after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#8d9ab1;transition:transform .2s,background .2s}
.toggle input:checked + .toggle-track{background:#3bd6b433;border-color:#3bd6b477}
.toggle input:checked + .toggle-track::after{transform:translateX(16px);background:var(--green)}
.toggle input:focus-visible + .toggle-track{outline:2px solid var(--green);outline-offset:3px}
.toggle:hover .toggle-track{border-color:#4a5a7e}
