[data-scoring-controls] :is(button,a[role=button]){touch-action:manipulation;transition:transform .16s ease-out,background-color .16s ease-out,border-color .16s ease-out,color .16s ease-out,box-shadow .16s ease-out}@media(hover:hover)and (pointer:fine){[data-scoring-controls] .scoring-point-button:not(:disabled):hover{background-color:#ffffff2e;border-color:#ffffff8c;box-shadow:0 4px 14px #0003}[data-scoring-controls] .scoring-penalty-button[aria-pressed=false]:not(:disabled):hover{background-color:#334155;border-color:#94a3b8}[data-scoring-controls] .scoring-penalty-button[aria-pressed=true]:hover{filter:brightness(1.12)}[data-scoring-controls] :is(button,a[role=button]):not(:disabled):not([aria-disabled=true]):hover{transform:scale(1.025)}}[data-scoring-controls] :is(button,a[role=button]):not(:disabled):not([aria-disabled=true]):active{transform:scale(.97)}[data-scoring-controls] :is(button,a[role=button]):focus-visible{outline-offset:3px;outline:2px solid #93c5fd}[data-scoring-controls] :is(button:disabled,[aria-disabled=true]){cursor:not-allowed}@media(prefers-reduced-motion:reduce){[data-scoring-controls] :is(button,a[role=button]){transition:none;transform:none!important}[data-scoring-controls] button:not(:disabled):active{outline-offset:2px;outline:2px solid #93c5fd}}.tatami-announcement{--announcement-color:#ff2448;--announcement-light:#ff8791;--announcement-dark:#ad062b;isolation:isolate;text-shadow:0 2px 12px #0006;background:#080c14;overflow:hidden}.tatami-announcement-ao{--announcement-color:#098bff;--announcement-light:#70dcff;--announcement-dark:#0758b7}.tatami-announcement-senshu{--announcement-color:#16c96c;--announcement-light:#8fffc0;--announcement-dark:#06773d}.tatami-announcement-background{z-index:-1;pointer-events:none;background:linear-gradient(180deg,#080c14c9,transparent 30% 70%,#080c14c9),linear-gradient(90deg,#080c14,var(--announcement-dark) 15%,var(--announcement-color) 35%,var(--announcement-light) 50%,var(--announcement-color) 65%,var(--announcement-dark) 85%,#080c14);position:absolute;inset:0}.tatami-announcement-background:before,.tatami-announcement-background:after{content:"";background:linear-gradient(90deg,transparent,var(--announcement-light) 25%,#fff 50%,var(--announcement-light) 75%,transparent);height:2px;box-shadow:0 0 18px var(--announcement-light),0 0 45px var(--announcement-color);position:absolute;left:0;right:0}.tatami-announcement-background:before{top:25%}.tatami-announcement-background:after{bottom:20%}.tatami-announcement-streaks,.tatami-announcement-sweep,.tatami-announcement-sparks{position:absolute;inset:0}.tatami-announcement-streaks{background:linear-gradient(115deg,#0000 16%,#ffffff25 16% 20%,#0000 20% 24%,#ffffff12 24% 28%,#0000 28% 72%,#ffffff12 72% 76%,#0000 76% 80%,#ffffff25 80% 84%,#0000 84%);animation:.45s ease-out both tatami-streak-enter}.tatami-announcement-sweep{background:linear-gradient(110deg,#0000 35%,#fff5,#0000 63%);animation:.85s ease-out both tatami-light-sweep}.tatami-announcement-sparks{filter:drop-shadow(0 0 6px var(--announcement-light));background-image:radial-gradient(circle at 12% 32%,#fff8b5 0 2px,#0000 4px),radial-gradient(circle at 23% 75%,#fff 0 2px,#0000 4px),radial-gradient(circle at 32% 22%,#fff8b5 0 2px,#0000 4px),radial-gradient(circle at 56% 18%,#fff 0 3px,#0000 5px),radial-gradient(circle at 78% 29%,#fff8b5 0 2px,#0000 4px),radial-gradient(circle at 89% 76%,#fff 0 2px,#0000 4px);animation:1.2s ease-out both tatami-sparks-enter}@keyframes tatami-streak-enter{0%{opacity:0;transform:scaleX(1.15)}to{opacity:1;transform:scaleX(1)}}@keyframes tatami-light-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes tatami-sparks-enter{0%{opacity:0;transform:translateY(20px)}30%{opacity:1}to{opacity:.35;transform:translateY(-10px)}}@media(prefers-reduced-motion:reduce){.tatami-announcement-streaks,.tatami-announcement-sparks{animation:none}.tatami-announcement-sweep{display:none}}
