.tennis-rules-note{display:block;margin:6px 0;padding:8px 10px;border:1px solid #997a344f;border-radius:9px;background:#ad833315;color:#bb9648;font:12px/1.45 Inter,system-ui,sans-serif;white-space:normal}.tennis-rules-note b{font:inherit;font-weight:700}.restored-card .tennis-rules-note{margin:0 0 9px}.terminal-row .tennis-rules-note{font-size:10px;margin-top:5px}.tennis-hero-art{display:flex;align-items:center;justify-content:flex-end;padding-right:20px;font-size:70px;background:radial-gradient(circle at 75% 40%,#83b84b88,transparent 55%),linear-gradient(125deg,#0d1625,#183728);opacity:.85}#terminalSports:has([data-terminal-sport="TENNIS"]){grid-template-columns:repeat(6,minmax(0,1fr))}html[data-theme="light"] .tennis-rules-note{color:#775719;background:#fff6dd;border-color:#d5bd81}@media(max-width:900px){#terminalSports:has([data-terminal-sport="TENNIS"]){grid-template-columns:repeat(6,minmax(150px,1fr))}.tennis-rules-note{font-size:11px}}

.tennis-scenarios{margin:12px 0;padding:12px;border:1px solid var(--line);border-radius:10px;color:var(--text);font-size:12px}.tennis-scenarios>small,.tennis-scenarios details>small{display:block;color:var(--dim);margin:6px 0;line-height:1.5}.tennis-scenarios summary{cursor:pointer;margin-top:12px;font-weight:650}.tennis-result-row{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin:9px 0;line-height:1.45}.tennis-result-row b{flex-shrink:0;max-width:55%;text-align:right}.tennis-scenarios p{font-size:11px;line-height:1.5;color:var(--dim)}
