/* JOIN TRAILBLAZER SOCIAL CLUB TODAY */

/* JOIN TRAILBLAZER SOCIAL CLUB TODAY */
.vr-kinds { display: grid; grid-template-columns: repeat(3, 1fr); gap: 0.5rem; margin: 0.3rem 0 0; }
.vr-kind { display: flex; flex-direction: column; align-items: center; gap: 0.2rem; padding: 0.7rem 0.3rem; border: 1px solid var(--line); border-radius: 12px; background: var(--panel-2); color: var(--text); cursor: pointer; font: inherit; }
.vr-kind span { font-size: 1.6rem; line-height: 1; } .vr-kind b { font-size: 0.82rem; } .vr-kind:hover { border-color: var(--gold-dim); }
.vr-kind.on { border-color: var(--gold); background: rgba(253, 210, 31, 0.12); box-shadow: 0 0 0 1px var(--gold) inset; }
.vr-cicon.k-court { background: radial-gradient(ellipse at 50% 0, #7a5230, #1a0f08 78%); } .vr-cicon.k-debate { background: radial-gradient(ellipse at 50% 0, #1f4fa8, #3a0f1c 82%); }

/* JOIN TRAILBLAZER SOCIAL CLUB TODAY */
.vr-bg-court { opacity: 0; background: #150c07; } .vr-bg-court svg, .vr-fgc svg { position: absolute; inset: 0; width: 100%; height: 100%; display: block; }
.mode-court .vr-bg-court { opacity: 1; } .mode-court .vr-bg-conf, .mode-court .vr-bg-plaza, .mode-court .vr-bg-aud { opacity: 0; } .mode-court .vr-table { display: none; }
.vr-scene.mode-court { aspect-ratio: 16 / 10; }
.vr-fgc { position: absolute; inset: 0; z-index: 5; pointer-events: none; display: none; } .vr-fgn { z-index: 10; } .mode-court .vr-fgc { display: block; }
.vr-slots { position: absolute; inset: 0; z-index: 16; pointer-events: none; display: none; } .mode-court .vr-slots { display: block; }
.vr-slot { position: absolute; transform: translate(-50%, -100%); pointer-events: auto; display: flex; flex-direction: column; align-items: center; padding: 0.22rem 0.55rem 0.28rem; border-radius: 10px; border: 1px dashed rgba(233, 199, 106, 0.6); background: rgba(24, 16, 9, 0.74); color: #f3e3b5; font: inherit; cursor: default; line-height: 1.15; transition: background 0.15s, transform 0.15s; }
.vr-slot i { font-style: normal; font-size: clamp(0.85rem, 1.7vw, 1.3rem); } .vr-slot b { font-size: clamp(0.5rem, 0.9vw, 0.78rem); letter-spacing: 0.06em; text-transform: uppercase; } .vr-slot small { font-size: clamp(0.46rem, 0.8vw, 0.68rem); color: #c9b27a; }
.vr-slot.live { cursor: pointer; border-style: solid; border-color: #e8c76a; animation: vrcslot 2.6s ease-in-out infinite; } .vr-slot.live:hover { background: rgba(120, 80, 20, 0.88); transform: translate(-50%, -106%); }
@keyframes vrcslot { 0%, 100% { box-shadow: 0 0 0 0 rgba(233, 199, 106, 0); } 50% { box-shadow: 0 0 12px 1px rgba(233, 199, 106, 0.45); } }
/* JOIN TRAILBLAZER SOCIAL CLUB TODAY */
.mode-court .vr-p .vr-chair { display: none; }
.mode-court .vr-p.pew .vr-chair { display: block; z-index: 3; left: -10%; right: -10%; bottom: -9%; height: 46%; background: linear-gradient(#7a502e, #4a2e1a); box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.14), 0 -3px 8px rgba(0, 0, 0, 0.5); border-radius: 7px 7px 3px 3px; }
.mode-court .vr-p .vr-name { bottom: auto; top: -1.6em; max-width: 230%; font-size: clamp(0.58rem, 1vw, 0.8rem); color: #fff; -webkit-text-stroke: 3px #000; paint-order: stroke fill; text-shadow: none; }
.mode-court .vr-p.bench .vr-name { top: -2.9em; } .mode-court .vr-p.me .vr-name { color: var(--gold); }
.vr-role { display: none; }
.mode-court .vr-p.bench .vr-role { display: block; position: absolute; left: 50%; top: -1.5em; transform: translateX(-50%); z-index: 6; white-space: nowrap; font: 800 clamp(0.46rem, 0.78vw, 0.64rem) / 1 var(--font, system-ui); letter-spacing: 0.06em; text-transform: uppercase; padding: 0.16em 0.55em; border-radius: 999px; background: #c9a24a; color: #2a190d; border: 1px solid #7a5632; pointer-events: none; }
.mode-court .vr-p.bench.gagged .vr-role { background: #4a4036; color: #bdb2a2; border-color: #2c2620; } .mode-court .vr-p.bench.gagged .th-fig { filter: grayscale(0.45) brightness(0.8); }
.mode-court .vr-p.bench.hasfloor .vr-role { background: #fdd21f; color: #1a1500; border-color: #fff3a8; box-shadow: 0 0 10px 2px rgba(253, 210, 31, 0.6); animation: vrcfloor 1.7s ease-in-out infinite; }
@keyframes vrcfloor { 0%, 100% { transform: translateX(-50%) scale(1); } 50% { transform: translateX(-50%) scale(1.07); } }
.mode-court .vr-p.pew .vr-name { display: none; } .mode-court .vr-p.pew:hover .vr-name, .mode-court .vr-p.pew.speaking .vr-name { display: block; top: -1.5em; transform: translateX(-50%) scale(1.5); z-index: 9; }
.mode-court .vr-p.pew .th-fig { filter: brightness(0.86) drop-shadow(0 0 2px var(--glow, #fdd21f)); } .mode-court .vr-p.pew.speaking .th-fig { filter: drop-shadow(0 0 9px var(--glow, #fdd21f)); }
.mode-court .vr-p.bench.speaking::before, .mode-court .vr-p.bench.speaking::after { top: 30%; }
.mode-court .vr-p.bench .vr-chair { display: none; }
.mode-court .vr-p .vr-stat { top: -0.2em; left: 4%; font-size: clamp(0.6rem, 0.95vw, 0.85rem); }
.vr-scene.silenced .vr-p.pew .th-fig { filter: grayscale(0.85) brightness(0.55); }
/* JOIN TRAILBLAZER SOCIAL CLUB TODAY */
.mode-court .vr-proj { left: 24.5%; width: 37%; top: 1.5%; }                    /* JOIN TRAILBLAZER SOCIAL CLUB TODAY */
.mode-court.sharing .vr-people { z-index: auto; filter: none; }
.mode-court.sharing .vr-dim { background: radial-gradient(ellipse at 50% 26%, rgba(6, 9, 22, 0.1), rgba(1, 2, 8, 0.55) 92%); }
.mode-court .vr-beam { display: none; }
@media (max-width: 700px) { .mode-court .vr-projbar .vr-by { display: none; } .mode-court .vr-projbar { justify-content: center; gap: 1rem; padding: 0.15rem 0.5rem; font-size: 0.7rem; } .mode-court .vr-p.bench .vr-role b { display: none; } .mode-court .vr-p.bench[data-role=judge] .vr-role b { display: inline; } .mode-court .vr-p.bench .vr-role { padding: 0.14em 0.4em; } .mode-court .vr-proj { left: 50%; width: 70%; top: 2%; } .vr-scene.mode-court { border-radius: 12px; } }

/* JOIN TRAILBLAZER SOCIAL CLUB TODAY */
.vr-evi { position: absolute; inset: 0; z-index: 5; display: flex; flex-direction: column; background: #07090f; } .vr-evi[hidden] { display: none; }
.vr-evi .evi-body { flex: 1; min-height: 0; display: flex; align-items: center; justify-content: center; background: #0a0a0c; overflow: hidden; }
.vr-evi .evi-body img, .vr-evi .evi-body video { position: static; width: auto; height: auto; max-width: 100%; max-height: 100%; object-fit: contain; cursor: zoom-in; background: #000; } .vr-evi .evi-body video { cursor: default; }
.evi-paper { width: 86%; height: 88%; overflow: auto; background: #f4ecd4; color: #2b2416; padding: 0.9rem 1.2rem; font: 600 clamp(0.62rem, 1.5vw, 1.05rem) / 1.5 Georgia, serif; box-shadow: 0 10px 30px rgba(0, 0, 0, 0.6); transform: rotate(-0.5deg); border-radius: 2px; } .evi-paper p { margin: 0; white-space: pre-wrap; overflow-wrap: anywhere; }
.evi-plate { display: flex; align-items: center; gap: 0.6rem; padding: 0.22rem 0.6rem; font-size: clamp(0.52rem, 1.2vw, 0.82rem); background: linear-gradient(#d3ad58, #8a6a24); color: #2a190d; } .evi-plate b { letter-spacing: 0.08em; white-space: nowrap; } .evi-plate span { flex: 1; min-width: 0; font-weight: 700; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .evi-plate em { font-style: normal; opacity: 0.8; white-space: nowrap; }
.evi-note { padding: 0.22rem 0.6rem; font-size: clamp(0.5rem, 1.1vw, 0.75rem); background: #12100c; color: #e8dfc8; max-height: 2.9em; overflow: hidden; }

/* JOIN TRAILBLAZER SOCIAL CLUB TODAY */
.vr-docket { margin: 0 0 0.6rem; padding: 0.55rem 0.8rem 0.65rem; border: 1px solid #6a4a1e; border-radius: 14px; background: linear-gradient(#271a0b, #181009); box-shadow: inset 0 1px 0 rgba(233, 199, 106, 0.2); } .vr-docket[hidden] { display: none; }
.dk-top { display: flex; align-items: center; gap: 0.7rem; } .dk-ic { font-size: 1.7rem; line-height: 1; } .dk-id { min-width: 0; flex: 1; }
.dk-case { font: 800 1.08rem Georgia, "Times New Roman", serif; color: #f6d77a; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .dk-sub { font-size: 0.8rem; color: var(--muted); }
.dk-fl { padding: 0.28rem 0.75rem; border-radius: 999px; background: rgba(253, 210, 31, 0.12); border: 1px solid rgba(253, 210, 31, 0.4); font-size: 0.82rem; white-space: nowrap; } .dk-fl.off { display: none; }
#dkClock { font-variant-numeric: tabular-nums; margin-left: 0.2rem; } #dkClock.low { color: #ff8a7a; font-weight: 700; }
.dk-snd { background: none; border: 0; font-size: 1.1rem; cursor: pointer; opacity: 0.8; padding: 0.2rem; } .dk-snd:hover { opacity: 1; }
.dk-ph { list-style: none; margin: 0.55rem 0 0; padding: 0; display: flex; gap: 0.25rem; } .dk-ph li { flex: 1; min-width: 0; text-align: center; } .dk-ph li > * { display: block; width: 100%; background: none; border: 0; padding: 0; color: inherit; font: inherit; cursor: default; } .dk-ph li > button { cursor: pointer; }
.dk-ph i { display: block; height: 5px; border-radius: 3px; background: #3a2c1c; margin-bottom: 0.25rem; } .dk-ph li.done i { background: #8a6a2a; } .dk-ph li.now i { background: #fdd21f; box-shadow: 0 0 8px rgba(253, 210, 31, 0.7); }
.dk-ph em { display: block; font-style: normal; font-size: 0.66rem; color: var(--muted); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .dk-ph li.now em { color: #fdd21f; font-weight: 700; }
.dk-now { display: none; margin-top: 0.3rem; font-size: 0.8rem; color: #fdd21f; font-weight: 700; }
.dk-verdict { margin-top: 0.5rem; padding: 0.4rem 0.8rem; border-radius: 10px; font-size: 0.92rem; background: rgba(255, 255, 255, 0.05); border: 1px solid var(--line); } .dk-verdict b { letter-spacing: 0.1em; margin-right: 0.4rem; }
.dk-verdict.tone-good { border-color: #3fbf6a; color: #aaf2c0; } .dk-verdict.tone-bad { border-color: #d05050; color: #ffb4b4; } .dk-verdict.tone-mid { border-color: #c9a24a; color: #f6d77a; }
@media (max-width: 700px) { .dk-ph em { display: none; } .dk-now { display: block; } .dk-case { font-size: 0.98rem; } .dk-fl { padding: 0.22rem 0.55rem; font-size: 0.76rem; } }

/* JOIN TRAILBLAZER SOCIAL CLUB TODAY */
.vr-ctl { margin: 0.6rem 0 0; } .vr-ctl[hidden] { display: none; }
.cv { padding: 0.65rem 0.75rem; border: 1px solid #6a4a1e; border-radius: 14px; background: linear-gradient(#1f150a, #140d07); }
.cv-row { display: flex; flex-wrap: wrap; align-items: center; gap: 0.4rem; } .cv-row + .cv-row { margin-top: 0.55rem; }
.cv-lab { font-size: 0.68rem; font-weight: 800; letter-spacing: 0.12em; text-transform: uppercase; color: #c9a24a; min-width: 3rem; }
.cv-chips { display: flex; flex-wrap: wrap; gap: 0.3rem; flex: 1; min-width: 0; }
.cv-chip, .cv-btn { padding: 0.4rem 0.75rem; border-radius: 999px; border: 1px solid var(--line); background: var(--panel-2); color: var(--text); font: 600 0.82rem var(--font, system-ui); cursor: pointer; white-space: nowrap; }
.cv-chip:hover, .cv-btn:hover { border-color: #c9a24a; } .cv-chip.on, .cv-btn.on { background: #fdd21f; color: #1a1500; border-color: #fdd21f; }
.cv-btn.warn { background: #6d1420; border-color: #a8283a; color: #fff; } .cv-btn.sq { padding: 0.4rem 0.65rem; } .cv-btn[disabled] { opacity: 0.4; cursor: default; }
.cv-big { display: inline-flex; align-items: center; gap: 0.45rem; padding: 0.55rem 1.1rem; border-radius: 12px; border: 2px solid #ff7a6a; background: linear-gradient(#c02b22, #7a130f); color: #fff; font: 900 1rem Impact, "Arial Black", system-ui; letter-spacing: 0.07em; cursor: pointer; box-shadow: 0 4px 0 #4a0b08, 0 7px 14px rgba(0, 0, 0, 0.5); }
.cv-big:active { transform: translateY(2px); box-shadow: 0 2px 0 #4a0b08; } .cv-big[disabled] { opacity: 0.5; cursor: default; } .cv-big.obj { border-color: #ffd27a; background: linear-gradient(#e8a828, #9a5a08); color: #2a1500; box-shadow: 0 4px 0 #5a3204, 0 7px 14px rgba(0, 0, 0, 0.5); }
.cv-sel { display: inline-flex; align-items: center; gap: 0.3rem; font-size: 0.85rem; color: var(--muted); } .cv-sel select { padding: 0.3rem 0.4rem; border-radius: 8px; background: var(--panel-2); color: var(--text); border: 1px solid var(--line); font: inherit; font-size: 0.82rem; }
.cv-phase { font: 800 0.95rem Georgia, serif; color: #f6d77a; } .cv-phase small { color: var(--muted); font: 600 0.72rem system-ui; } .cv-sp { flex: 1; }
.cv-n { font-style: normal; background: #d03a52; color: #fff; border-radius: 999px; padding: 0 0.42rem; margin-left: 0.2rem; font-size: 0.72rem; }
.cv-who { font-size: 0.9rem; margin-bottom: 0.5rem; } .cv-floor { margin-left: 0.5rem; padding: 0.16rem 0.65rem; border-radius: 999px; background: #2a2a2a; font-size: 0.78rem; white-space: nowrap; } .cv-floor.on { background: #1f6a3a; color: #d6ffe4; }
.cv-vote { display: flex; align-items: center; flex-wrap: wrap; gap: 0.5rem; margin-top: 0.55rem; } .cv-vote.done { font-size: 0.9rem; }
.cv-vb { padding: 0.5rem 1.2rem; border-radius: 12px; font-weight: 800; cursor: pointer; border: 2px solid #3a3a3a; background: #1b1b1b; color: #fff; } .cv-vb.for.on { background: #1f5fd0; border-color: #6aa8ff; } .cv-vb.against.on { background: #c0243c; border-color: #ff7a8e; }
@media (max-width: 700px) { .cv { padding: 0.55rem 0.6rem; } .cv-big { padding: 0.5rem 0.9rem; font-size: 0.92rem; } .cv-lab { min-width: 100%; } }

/* JOIN TRAILBLAZER SOCIAL CLUB TODAY */
.vr-cry { position: absolute; inset: 0; z-index: 60; display: flex; align-items: center; justify-content: center; pointer-events: none; opacity: 0; transition: opacity 0.2s; } .vr-cry.on { opacity: 1; }
.vr-cry.c-sil { background: radial-gradient(ellipse at 50% 50%, rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.7)); }
.cry { text-align: center; animation: vrccry 0.4s cubic-bezier(0.2, 1.6, 0.4, 1) both; }
.cry-t { font: 900 clamp(1.4rem, 6vw, 3.4rem) / 1.05 Impact, "Arial Black", sans-serif; letter-spacing: 0.04em; color: #fff; -webkit-text-stroke: clamp(3px, 0.7vw, 6px) #000; paint-order: stroke fill; text-shadow: 0 6px 0 rgba(0, 0, 0, 0.35); transform: rotate(-3deg); }
.c-obj .cry-t { background: #e0202e; padding: 0.08em 0.4em; border: 4px solid #fff; box-shadow: 0 0 0 4px #000, 0 14px 34px rgba(0, 0, 0, 0.6); -webkit-text-stroke: 0; text-shadow: 0 3px 0 rgba(0, 0, 0, 0.45); }
.c-good .cry-t { color: #7dff9a; } .c-warn .cry-t { color: #ffc15a; } .c-sil .cry-t { color: #ff6a5a; }
.cry-s { margin-top: 0.5rem; font: 700 clamp(0.7rem, 1.8vw, 1rem) system-ui; color: #fff; text-shadow: 0 2px 6px #000; }
.cry-n { font: 900 clamp(2.4rem, 11vw, 6rem) / 1 Impact, "Arial Black", sans-serif; color: #fff; text-shadow: 0 0 26px #ff3a2a, 0 4px 0 rgba(0, 0, 0, 0.5); margin-top: 0.2rem; }
.cry-g { font-size: clamp(2.2rem, 9vw, 4.8rem); animation: vrcbang 0.5s ease-out both; }
@keyframes vrccry { from { transform: scale(2.6) rotate(6deg); opacity: 0; } to { transform: none; opacity: 1; } }
@keyframes vrcbang { 0% { transform: rotate(-50deg) scale(1.4); } 60% { transform: rotate(8deg) scale(1); } 100% { transform: rotate(0); } }
.vr-scene.shake { animation: vrcshake 0.45s linear; } @keyframes vrcshake { 0%, 100% { transform: none; } 15% { transform: translate(-3px, 2px); } 30% { transform: translate(3px, -2px); } 45% { transform: translate(-2px, -1px); } 60% { transform: translate(2px, 2px); } 80% { transform: translate(-1px, 1px); } }

/* JOIN TRAILBLAZER SOCIAL CLUB TODAY */
.vr-verdict { position: absolute; inset: 0; z-index: 70; display: flex; align-items: center; justify-content: center; background: radial-gradient(ellipse at 50% 40%, rgba(46, 28, 10, 0.78), rgba(0, 0, 0, 0.94)); animation: vrcfade 0.5s ease both; } .vr-verdict[hidden] { display: none; }
.vv-box { text-align: center; padding: 0.8rem 1.2rem; max-width: 92%; }
.vv-k { font: 800 clamp(0.75rem, 2vw, 1.1rem) Georgia, serif; letter-spacing: 0.42em; color: #c9a24a; animation: vrcfade 0.6s 0.1s both; }
.vv-s { margin: 0.6rem 0; font: italic 600 clamp(0.9rem, 2.6vw, 1.5rem) Georgia, serif; color: #f3e3b5; animation: vrcfade 0.8s 0.5s both; }
.vv-r { font: 900 clamp(1.7rem, 8vw, 4.6rem) / 1.05 Impact, "Arial Black", sans-serif; letter-spacing: 0.05em; opacity: 0; animation: vrcslam 0.5s 1.9s cubic-bezier(0.2, 1.8, 0.4, 1) both; }
.tone-good .vv-r { color: #6dff9a; text-shadow: 0 0 30px rgba(80, 255, 140, 0.6); } .tone-bad .vv-r { color: #ff6a6a; text-shadow: 0 0 30px rgba(255, 70, 70, 0.6); } .tone-mid .vv-r { color: #ffd27a; text-shadow: 0 0 30px rgba(255, 200, 90, 0.5); }
.vv-v, .vv-n, .vv-by, .vv-box .btn { animation: vrcfade 0.8s 2.5s both; } .vv-v { margin-top: 0.5rem; color: #cfd8ff; font-weight: 700; } .vv-n { margin-top: 0.6rem; color: #f3e3b5; font: italic 600 clamp(0.8rem, 1.9vw, 1.1rem) Georgia, serif; overflow-wrap: anywhere; } .vv-by { margin: 0.5rem 0 0.7rem; font-size: 0.8rem; color: var(--muted); }
@keyframes vrcslam { from { transform: scale(3.2); opacity: 0; } to { transform: none; opacity: 1; } } @keyframes vrcfade { from { opacity: 0; } to { opacity: 1; } }

/* JOIN TRAILBLAZER SOCIAL CLUB TODAY */
.ev-list { max-height: 56vh; overflow-y: auto; display: flex; flex-direction: column; gap: 0.5rem; }
.ev-card { display: flex; gap: 0.7rem; padding: 0.55rem; border: 1px solid var(--line); border-radius: 12px; background: var(--panel-2); } .ev-card.on { border-color: #fdd21f; box-shadow: 0 0 0 1px #fdd21f inset; } .ev-card.st-excluded { opacity: 0.65; }
.ev-th { flex: 0 0 84px; height: 84px; border-radius: 8px; overflow: hidden; background: #000; display: flex; align-items: center; justify-content: center; } .ev-th img, .ev-th video { width: 100%; height: 100%; object-fit: cover; cursor: zoom-in; } .ev-note { font-size: 2rem; }
.ev-in { flex: 1; min-width: 0; } .ev-h { display: flex; align-items: center; gap: 0.5rem; justify-content: space-between; } .ev-t { font-weight: 700; overflow-wrap: anywhere; } .ev-by { font-size: 0.78rem; overflow-wrap: anywhere; } .ev-acts { display: flex; flex-wrap: wrap; gap: 0.3rem; margin-top: 0.4rem; }
.ev-pill { padding: 0.05rem 0.55rem; border-radius: 999px; font-size: 0.7rem; font-weight: 700; background: #2c2c2c; color: #ccc; white-space: nowrap; } .ev-pill.st-admitted { background: #1f5a34; color: #c8f5d6; } .ev-pill.st-excluded { background: #5a2020; color: #ffc4c4; } .ev-pill.st-pending { background: #5a4a14; color: #ffe9a0; }
.ev-prev { margin-top: 0.4rem; } .ev-prev img, .ev-prev video { max-width: 100%; max-height: 160px; border-radius: 8px; display: block; }
.vd-opts { display: grid; grid-template-columns: 1fr 1fr; gap: 0.5rem; margin-bottom: 0.6rem; }
.vd-opt { padding: 0.9rem 0.5rem; border-radius: 12px; border: 2px solid var(--line); background: var(--panel-2); color: var(--text); font: 900 1.02rem Impact, "Arial Black", system-ui; letter-spacing: 0.05em; cursor: pointer; } .vd-opt:hover { border-color: #c9a24a; }
.vd-opt.on.tone-good { border-color: #6dff9a; background: rgba(60, 200, 110, 0.2); } .vd-opt.on.tone-bad { border-color: #ff6a6a; background: rgba(220, 60, 60, 0.22); } .vd-opt.on.tone-mid { border-color: #ffd27a; background: rgba(230, 180, 60, 0.2); }

/* JOIN TRAILBLAZER SOCIAL CLUB TODAY */
.vr-msg.sys { display: flex; align-items: baseline; gap: 0.45rem; padding: 0.2rem 0.5rem; margin: 0.12rem 0; border-left: 3px solid #c9a24a; background: rgba(201, 162, 74, 0.06); font-size: 0.82rem; } .vr-msg.sys:hover { background: rgba(201, 162, 74, 0.11); }
.vr-msg.sys .sys-t { flex: 1; min-width: 0; color: #e8dfc8; overflow-wrap: anywhere; } .vr-msg.sys .mt { font-size: 0.68rem; color: var(--muted); white-space: nowrap; }
@media (prefers-reduced-motion: reduce) { .vr-slot.live, .mode-court .vr-p.bench.hasfloor .vr-role, .vr-scene.shake, .cry, .cry-g { animation: none; } .vv-k, .vv-s, .vv-r, .vv-v, .vv-n, .vv-by, .vv-box .btn { animation: none; opacity: 1; } }
