.cv-tool .cv-panels{margin: 0 -10px}.cv-tool .cv-panel-header{display: flex;align-items: center;justify-content: space-between}.cv-tool .cv-rules{padding-left: 20px;font-size: 13px;color: #374151;line-height: 1.8}.cv-tool .cv-best-row{display: flex;gap: 12px}.cv-tool .cv-best-item{flex: 1;background: #fef2f2;border: 1px solid #fecaca;border-radius: 8px;padding: 12px;text-align: center}.cv-tool .cv-best-label{display: block;font-size: 11px;color: #991b1b;text-transform: uppercase;letter-spacing: 0.05em}.cv-tool .cv-best-val{display: block;font-size: 24px;font-weight: 700;color: #dc2626;margin-top: 2px}.cv-tool .cv-game-wrap{background: #000;border-radius: 8px;padding: 8px;display: flex;justify-content: center}.cv-tool #cv-canvas{width: 100%;max-width: 720px;height: auto;display: block;border-radius: 4px;cursor: none}:root[data-theme="dark"] .cv-tool .cv-panel-header{background: #2a1a1a;color: #e5e7eb;border-bottom-color: rgba(255,255,255,0.08)}:root[data-theme="dark"] .cv-tool .cv-rules{color: #d1d5db}:root[data-theme="dark"] .cv-tool .cv-best-item{background: rgba(220,38,38,0.15);border-color: rgba(220,38,38,0.3)}:root[data-theme="dark"] .cv-tool .cv-best-label{color: #fca5a5}:root[data-theme="dark"] .cv-tool .cv-best-val{color: #f87171}@media (max-width: 767px){.cv-tool .row-layout{flex-direction: column}}