[data-timing="1"][data-view-phase="ready"] .yama,[data-timing="1"] .hint{visibility:hidden!important}[data-timing="1"] .yama i{pointer-events:none}[data-timing="1"] .view-line{gap:5px}[data-timing="1"] .view-score{font-size:10px}.t1-card{position:absolute;left:8px;right:8px;bottom:16px;z-index:9;background:#102b3eed;border:1px solid #75aebd;border-radius:12px;padding:10px;pointer-events:none;font:12px/1.5 system-ui;color:#eff8ff;display:grid;gap:3px}.t1-card b{color:#ffdc85}.t1-card small{font-size:10px;color:#acc5d4}.t1-card p{border-top:1px solid #ffffff25;margin:2px 0 0;padding-top:4px;color:#c4ecff}.t1-card[hidden],.t1-chip[hidden],.t1-help[hidden]{display:none!important}.t1-chip{font:11px system-ui;color:#ffe097;white-space:nowrap}.t1-help{pointer-events:auto;min-height:44px;min-width:44px;border:0;background:#365365;color:#fff;font:12px system-ui;touch-action:manipulation}.t1-demo{width:min(360px,calc(100vw - 32px));box-sizing:border-box;max-height:calc(100dvh - 32px);overflow:auto;border:1px solid #75aebd;border-radius:18px;background:#112b3d;color:#eff8ff;padding:22px;font:13px/1.6 system-ui}.t1-demo::backdrop{background:#06111ccd}.t1-demo small{font-size:10px;color:#abc9d8}.t1-demo h2{font-size:22px;margin:12px 0}.t1-demo p{text-align:center}.t1-art{background:#244457;border-radius:12px}.t1-art svg{width:100%;display:block}.t1-demo button{min-height:48px;width:100%;border:0;border-radius:10px;background:#ffda78;color:#152638;font:700 15px system-ui;touch-action:manipulation}.t1-ring{transform-origin:110px 64px;animation:t1Ring 3.5s infinite}.t1-click,.t1-word{opacity:0;animation:t1Click 3.5s infinite}.t1-click{transform-origin:231px 72px}@keyframes t1Ring{0%,20%{transform:scale(1);stroke:#a7d9f5}72%,93%{transform:scale(.27);stroke:#ffda78}100%{transform:scale(1)}}@keyframes t1Click{0%,71%{opacity:0}74%,90%{opacity:1}94%,100%{opacity:0}}@media(prefers-reduced-motion:reduce){.t1-ring{animation:none;transform:scale(.27)}.t1-click,.t1-word{animation:none;opacity:1}}@media(max-width:340px){.t1-card{font-size:11px;padding:8px}.t1-chip{font-size:9px}.t1-demo{padding:16px}.t1-demo h2{font-size:19px}}
/* P8：前の球のタイミングの帯（芯・いい当たり・弱い・空振りの幅と、押した所） */
.t1-bar{display:grid;gap:2px;margin-top:2px}.t1-track{position:relative;height:12px;border-radius:6px;background:#3a1d24;overflow:hidden}.t1-z{position:absolute;top:0;bottom:0}.t1-MISS{background:#6b2a33}.t1-WEAK{background:#4f6f7d}.t1-GOOD{background:#3f9fc0}.t1-PERFECT{background:#ffd36b}.t1-c{position:absolute;top:0;bottom:0;width:1px;background:#152638}.t1-me{position:absolute;top:-1px;bottom:-1px;width:4px;margin-left:-2px;background:#fff;box-shadow:0 0 0 1px #152638}.t1-ends{position:relative;display:flex;justify-content:space-between;font-size:10px;color:#acc5d4}.t1-card .t1-why{font-size:10px}
.t1-card .t1-cl{position:absolute;top:0;transform:translateX(-50%);font-weight:400}
/* P9：ことばの案内（投げている間の「もうすぐ…／今！」・前の球の「ちょうど！／少し早い／少し遅い」） */
.t1-cue{position:absolute;left:50%;bottom:calc(64px + env(safe-area-inset-bottom));transform:translateX(-50%);z-index:9;pointer-events:none;padding:6px 18px;border-radius:999px;font:900 22px/1.2 system-ui;color:#fff;background:#102b3ecc;border:1px solid #ffffff40;text-shadow:0 1px 3px #0008}
.t1-cue[hidden]{display:none}
.t1-cue[data-cue="now"]{background:#ffda64;color:#142637;border-color:#fff;font-size:30px;text-shadow:none}
.t1-card .t1-last{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px}
.t1-card .t1-lbl{font-size:10px;color:#acc5d4}
.t1-card .t1-say{font-size:18px;line-height:1.2;color:#fff}
.t1-card .t1-w-ok{color:#ffdc65}.t1-card .t1-w-early{color:#8fd3ff}.t1-card .t1-w-late{color:#ff9f8a}
.t1-card .t1-tip{font-weight:700;color:#eff8ff}
.t1-card .t1-ms{flex-basis:100%}
