Time Zones Are Hard - https://tz.rita.moe
at main 2.1 kB view raw
1body { 2 background-color: #efefef; 3 color: #000; 4 font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; 5 margin: 0 auto; 6 max-width: 900px; 7} 8 9header { 10 background-color: #fff; 11 border-radius: 10px; 12 margin: 1rem 0.5rem 0; 13 padding: 1rem 1.5rem; 14 15 h1 { 16 font-size: 1.5rem; 17 margin: 0; 18 19 @media screen and (min-width: 500px) { 20 font-size: 2rem; 21 } 22 } 23 24 a { 25 color: inherit; 26 text-decoration: none; 27 } 28 29 svg { 30 height: 1.7rem; 31 vertical-align: -0.3rem; 32 width: 1.7rem; 33 34 @media screen and (min-width: 500px) { 35 height: 2rem; 36 width: 2rem; 37 } 38 } 39} 40 41main { 42 padding: 1rem 2rem; 43 44 h2 { 45 font-size: 1.5rem; 46 margin: 1rem 0; 47 text-align: center; 48 49 span { 50 font-size: 1.2rem; 51 } 52 } 53 54 form { 55 line-height: 2rem; 56 57 label { 58 cursor: pointer; 59 margin-right: 0.2rem; 60 } 61 62 @media screen and (max-width: 499px) { 63 label { 64 display: block; 65 } 66 67 input, 68 select { 69 width: 100%; 70 } 71 } 72 } 73 74 button { 75 cursor: pointer; 76 margin-top: 1rem; 77 } 78 79 .tz-table { 80 display: flex; 81 flex-wrap: wrap; 82 justify-content: center; 83 text-align: center; 84 85 $spacing: 0.5rem; 86 87 .tz-table-element { 88 flex: 0 0 calc(100% - ($spacing * 2)); 89 margin: $spacing; 90 91 @media screen and (min-width: 440px) { 92 flex: 0 0 calc(50% - ($spacing * 2)); 93 } 94 95 @media screen and (min-width: 630px) { 96 flex: 0 0 calc(33% - ($spacing * 2)); 97 } 98 99 @media screen and (min-width: 820px) { 100 flex: 0 0 calc(25% - ($spacing * 2)); 101 } 102 } 103 } 104 105 .share { 106 margin-top: 1rem; 107 text-align: center; 108 } 109} 110 111footer { 112 color: #444; 113 font-size: 0.7rem; 114 margin-top: 1rem; 115 padding: 1rem; 116 text-align: center; 117 118 a { 119 color: inherit; 120 } 121} 122 123@media screen and (prefers-color-scheme: dark) { 124 body { 125 background-color: #111; 126 color: #fff; 127 } 128 129 header { 130 background-color: #000; 131 } 132 133 footer { 134 color: #b5b5b5; 135 } 136}