.rm{margin-bottom:20px}.rm-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.rm-filters{gap:6px;display:flex}.rm-filter{border:1px solid var(--line);color:var(--dim);cursor:pointer;background:0 0;border-radius:999px;padding:5px 11px;font-size:.78rem}.rm-filter.on{background:var(--accent);border-color:var(--accent);color:#06140d;font-weight:700}.rm-selects{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.rm-fsel{flex:170px;width:auto;max-width:280px;padding:7px 9px;font-size:.84rem}.rm-list{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.rm-row{border:1px solid var(--line);background:var(--panel);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.rm-row.live{border-left:3px solid var(--pop,#ef476f)}.rm-info{flex-direction:column;flex:240px;gap:3px;min-width:0;display:flex}.rm-teams{color:var(--txt);font-size:.96rem;font-weight:800}.rm-vs{color:var(--dim);font-weight:600}.rm-meta{color:var(--dim);font-size:.76rem}.rm-status.live{color:var(--pop,#ef476f);font-weight:800}.rm-ref{color:var(--txt);font-size:.82rem;font-weight:700}.rm-ref.free{color:#e0a33d}.rm-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rm-btn{padding:7px 12px;font-size:.82rem}.rm-handoff{align-items:center;gap:8px;display:inline-flex}.rm-select{padding:6px 8px;font-size:.82rem}.rm-release{font-size:.78rem}.ref-portal .wb-card{background:linear-gradient(180deg, #ffffff0d, #fff0 30%), var(--panel-grad,var(--panel));border-color:color-mix(in srgb, #fff 8%, var(--line));box-shadow:var(--card-shadow,0 10px 30px #0000004d), inset 0 1px 0 #ffffff12}.ref-portal .rm-row{background:linear-gradient(180deg, #ffffff0a, #fff0 45%), var(--panel-grad,var(--panel));border:1px solid color-mix(in srgb, #fff 8%, var(--line));border-radius:13px;transition:transform .14s,border-color .14s;box-shadow:inset 0 1px #ffffff0f,0 6px 16px -10px #00000080}.ref-portal .rm-row:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--line));transform:translateY(-2px)}.ref-portal .rm-row.live{border-left:4px solid var(--pop,#ef476f);box-shadow:inset 0 1px 0 #ffffff0f, 0 0 22px -8px color-mix(in srgb, var(--pop) 55%, transparent)}.ref-portal .rm-filter{background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 86%, #fff 14%), var(--panel));border-color:color-mix(in srgb, #fff 8%, var(--line));box-shadow:inset 0 1px #ffffff0d}.ref-portal .rm-filter.on{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 90%, #fff 10%), var(--accent));box-shadow:0 6px 16px -8px color-mix(in srgb, var(--accent) 55%, transparent)}.ref-portal .wb-btn{transition:transform .14s,border-color .14s;box-shadow:inset 0 1px #ffffff0f,0 2px 6px #0000004d}.ref-portal .wb-btn:hover{transform:translateY(-1px)}.ref-portal .wb-btn-primary{box-shadow:0 10px 24px -10px color-mix(in srgb, var(--accent) 55%, transparent)}.ref-portal .qr-box{background:radial-gradient(120% 120% at 50% 0%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 60%), linear-gradient(180deg, #ffffff0f, #fff0 40%), var(--panel-grad,var(--panel));border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));box-shadow:var(--card-shadow,0 10px 30px #0000004d), inset 0 1px 0 #ffffff14}
