.cartoon-style-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cartoon-style-option{min-width:0;overflow:hidden;padding:3px;border:1px solid #343a3d;border-radius:14px;background:#24282b;color:#e0e4e5;text-align:center;transition:background-color .15s,border-color .15s}.cartoon-style-option:hover{border-color:#849532;background:#2d3233}.cartoon-style-option[aria-pressed=true]{border-color:#d7ff00;background:#303820;color:#e3ff80;box-shadow:0 0 0 1px #d7ff0026}.cartoon-style-option:focus-visible{outline:2px solid #d7ff00;outline-offset:3px}.cartoon-style-option:disabled{cursor:wait;opacity:.6}.cartoon-style-image{display:block;position:relative;aspect-ratio:3/2;overflow:hidden;border-radius:10px;background:#1b1e20}.cartoon-style-image>img{display:block;width:100%;height:100%;object-fit:cover}.cartoon-style-check{position:absolute;top:4px;right:4px;display:grid;place-items:center;width:20px;height:20px;border-radius:999px;background:#d7ff00;color:#161b00;box-shadow:0 1px 5px #0006}.cartoon-style-label{min-height:38px;display:flex;align-items:center;justify-content:center;padding:5px 2px;font-size:11px;line-height:1.3;font-weight:500;overflow-wrap:anywhere}@media (prefers-reduced-motion:reduce){.cartoon-style-option{transition:none}}