 .keyboard { grid-template-columns: repeat(92, minmax(0, 1fr)); }
.kbd-0 { grid-column: 1 / span 7; grid-row: 1 / span 1; }
.kbd-1 { grid-column: 8 / span 4; grid-row: 1 / span 1; }
.kbd-2 { grid-column: 12 / span 4; grid-row: 1 / span 1; }
.kbd-3 { grid-column: 16 / span 4; grid-row: 1 / span 1; }
.kbd-4 { grid-column: 20 / span 4; grid-row: 1 / span 1; }
.kbd-5 { grid-column: 24 / span 4; grid-row: 1 / span 1; }
.kbd-6 { grid-column: 28 / span 4; grid-row: 1 / span 1; }
.kbd-7 { grid-column: 32 / span 4; grid-row: 1 / span 1; }
.kbd-8 { grid-column: 36 / span 4; grid-row: 1 / span 1; }
.kbd-9 { grid-column: 40 / span 4; grid-row: 1 / span 1; }
.kbd-10 { grid-column: 44 / span 4; grid-row: 1 / span 1; }
.kbd-11 { grid-column: 48 / span 4; grid-row: 1 / span 1; }
.kbd-12 { grid-column: 52 / span 4; grid-row: 1 / span 1; }
.kbd-13 { grid-column: 56 / span 5; grid-row: 1 / span 1; }
.kbd-14 { grid-column: 63 / span 4; grid-row: 1 / span 1; }
.kbd-15 { grid-column: 67 / span 4; grid-row: 1 / span 1; }
.kbd-16 { grid-column: 71 / span 4; grid-row: 1 / span 1; }
.kbd-17 { grid-column: 77 / span 4; grid-row: 1 / span 1; }
.kbd-18 { grid-column: 81 / span 4; grid-row: 1 / span 1; }
.kbd-19 { grid-column: 85 / span 4; grid-row: 1 / span 1; }
.kbd-20 { grid-column: 89 / span 4; grid-row: 1 / span 1; }
.kbd-21 { grid-column: 1 / span 4; grid-row: 2 / span 1; }
.kbd-22 { grid-column: 5 / span 4; grid-row: 2 / span 1; }
.kbd-23 { grid-column: 9 / span 4; grid-row: 2 / span 1; }
.kbd-24 { grid-column: 13 / span 4; grid-row: 2 / span 1; }
.kbd-25 { grid-column: 17 / span 4; grid-row: 2 / span 1; }
.kbd-26 { grid-column: 21 / span 4; grid-row: 2 / span 1; }
.kbd-27 { grid-column: 25 / span 4; grid-row: 2 / span 1; }
.kbd-28 { grid-column: 29 / span 4; grid-row: 2 / span 1; }
.kbd-29 { grid-column: 33 / span 4; grid-row: 2 / span 1; }
.kbd-30 { grid-column: 37 / span 4; grid-row: 2 / span 1; }
.kbd-31 { grid-column: 41 / span 4; grid-row: 2 / span 1; }
.kbd-32 { grid-column: 45 / span 4; grid-row: 2 / span 1; }
.kbd-33 { grid-column: 49 / span 4; grid-row: 2 / span 1; }
.kbd-34 { grid-column: 53 / span 8; grid-row: 2 / span 1; }
.kbd-35 { grid-column: 63 / span 4; grid-row: 2 / span 1; }
.kbd-36 { grid-column: 67 / span 4; grid-row: 2 / span 1; }
.kbd-37 { grid-column: 71 / span 4; grid-row: 2 / span 1; }
.kbd-38 { grid-column: 77 / span 4; grid-row: 2 / span 1; }
.kbd-39 { grid-column: 81 / span 4; grid-row: 2 / span 1; }
.kbd-40 { grid-column: 85 / span 4; grid-row: 2 / span 1; }
.kbd-41 { grid-column: 89 / span 4; grid-row: 2 / span 1; }
.kbd-42 { grid-column: 1 / span 6; grid-row: 3 / span 1; }
.kbd-43 { grid-column: 7 / span 4; grid-row: 3 / span 1; }
.kbd-44 { grid-column: 11 / span 4; grid-row: 3 / span 1; }
.kbd-45 { grid-column: 15 / span 4; grid-row: 3 / span 1; }
.kbd-46 { grid-column: 19 / span 4; grid-row: 3 / span 1; }
.kbd-47 { grid-column: 23 / span 4; grid-row: 3 / span 1; }
.kbd-48 { grid-column: 27 / span 4; grid-row: 3 / span 1; }
.kbd-49 { grid-column: 31 / span 4; grid-row: 3 / span 1; }
.kbd-50 { grid-column: 35 / span 4; grid-row: 3 / span 1; }
.kbd-51 { grid-column: 39 / span 4; grid-row: 3 / span 1; }
.kbd-52 { grid-column: 43 / span 4; grid-row: 3 / span 1; }
.kbd-53 { grid-column: 47 / span 4; grid-row: 3 / span 1; }
.kbd-54 { grid-column: 51 / span 4; grid-row: 3 / span 1; }
.kbd-55 { grid-column: 55 / span 6; grid-row: 3 / span 1; }
.kbd-56 { grid-column: 63 / span 4; grid-row: 3 / span 1; }
.kbd-57 { grid-column: 67 / span 4; grid-row: 3 / span 1; }
.kbd-58 { grid-column: 71 / span 4; grid-row: 3 / span 1; }
.kbd-59 { grid-column: 77 / span 4; grid-row: 3 / span 1; }
.kbd-60 { grid-column: 81 / span 4; grid-row: 3 / span 1; }
.kbd-61 { grid-column: 85 / span 4; grid-row: 3 / span 1; }
.kbd-62 { grid-column: 89 / span 4; grid-row: 3 / span 1; }
.kbd-63 { grid-column: 1 / span 7; grid-row: 4 / span 1; }
.kbd-64 { grid-column: 8 / span 4; grid-row: 4 / span 1; }
.kbd-65 { grid-column: 12 / span 4; grid-row: 4 / span 1; }
.kbd-66 { grid-column: 16 / span 4; grid-row: 4 / span 1; }
.kbd-67 { grid-column: 20 / span 4; grid-row: 4 / span 1; }
.kbd-68 { grid-column: 24 / span 4; grid-row: 4 / span 1; }
.kbd-69 { grid-column: 28 / span 4; grid-row: 4 / span 1; }
.kbd-70 { grid-column: 32 / span 4; grid-row: 4 / span 1; }
.kbd-71 { grid-column: 36 / span 4; grid-row: 4 / span 1; }
.kbd-72 { grid-column: 40 / span 4; grid-row: 4 / span 1; }
.kbd-73 { grid-column: 44 / span 4; grid-row: 4 / span 1; }
.kbd-74 { grid-column: 48 / span 4; grid-row: 4 / span 1; }
.kbd-75 { grid-column: 52 / span 9; grid-row: 4 / span 1; }
.kbd-76 { grid-column: 77 / span 4; grid-row: 4 / span 1; }
.kbd-77 { grid-column: 81 / span 4; grid-row: 4 / span 1; }
.kbd-78 { grid-column: 85 / span 4; grid-row: 4 / span 1; }
.kbd-79 { grid-column: 89 / span 4; grid-row: 4 / span 1; }
.kbd-80 { grid-column: 1 / span 9; grid-row: 5 / span 1; }
.kbd-81 { grid-column: 10 / span 4; grid-row: 5 / span 1; }
.kbd-82 { grid-column: 14 / span 4; grid-row: 5 / span 1; }
.kbd-83 { grid-column: 18 / span 4; grid-row: 5 / span 1; }
.kbd-84 { grid-column: 22 / span 4; grid-row: 5 / span 1; }
.kbd-85 { grid-column: 26 / span 4; grid-row: 5 / span 1; }
.kbd-86 { grid-column: 30 / span 4; grid-row: 5 / span 1; }
.kbd-87 { grid-column: 34 / span 4; grid-row: 5 / span 1; }
.kbd-88 { grid-column: 38 / span 4; grid-row: 5 / span 1; }
.kbd-89 { grid-column: 42 / span 4; grid-row: 5 / span 1; }
.kbd-90 { grid-column: 46 / span 4; grid-row: 5 / span 1; }
.kbd-91 { grid-column: 50 / span 11; grid-row: 5 / span 1; }
.kbd-92 { grid-column: 67 / span 4; grid-row: 5 / span 1; }
.kbd-93 { grid-column: 77 / span 4; grid-row: 5 / span 1; }
.kbd-94 { grid-column: 81 / span 4; grid-row: 5 / span 1; }
.kbd-95 { grid-column: 85 / span 4; grid-row: 5 / span 1; }
.kbd-96 { grid-column: 89 / span 4; grid-row: 5 / span 2; }
.kbd-97 { grid-column: 1 / span 6; grid-row: 6 / span 1; }
.kbd-98 { grid-column: 7 / span 6; grid-row: 6 / span 1; }
.kbd-99 { grid-column: 13 / span 7; grid-row: 6 / span 1; }
.kbd-100 { grid-column: 20 / span 22; grid-row: 6 / span 1; }
.kbd-101 { grid-column: 42 / span 7; grid-row: 6 / span 1; }
.kbd-102 { grid-column: 49 / span 6; grid-row: 6 / span 1; }
.kbd-103 { grid-column: 55 / span 6; grid-row: 6 / span 1; }
.kbd-104 { grid-column: 63 / span 4; grid-row: 6 / span 1; }
.kbd-105 { grid-column: 67 / span 4; grid-row: 6 / span 1; }
.kbd-106 { grid-column: 71 / span 4; grid-row: 6 / span 1; }
.kbd-107 { grid-column: 77 / span 8; grid-row: 6 / span 1; }
.kbd-108 { grid-column: 85 / span 4; grid-row: 6 / span 1; }