Discover AT Protocol alternatives to popular social media platforms -- https://aternative.to/
at Last.fm 10 kB view raw
1/*! tailwindcss v4.1.15 | MIT License | https://tailwindcss.com */ 2@layer properties; 3@layer theme, base, components, utilities; 4@layer theme { 5 :root, :host { 6 --font-sans: ui-sans-serif, system-ui, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 7 'Noto Color Emoji'; 8 --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', 9 monospace; 10 --color-gray-200: oklch(92.8% 0.006 264.531); 11 --color-gray-500: oklch(55.1% 0.027 264.364); 12 --color-gray-600: oklch(44.6% 0.03 256.802); 13 --color-gray-800: oklch(27.8% 0.033 256.848); 14 --spacing: 0.25rem; 15 --container-3xl: 48rem; 16 --text-2xl: 1.5rem; 17 --text-2xl--line-height: calc(2 / 1.5); 18 --font-weight-medium: 500; 19 --font-weight-semibold: 600; 20 --font-weight-bold: 700; 21 --radius-lg: 0.5rem; 22 --default-font-family: var(--font-sans); 23 --default-mono-font-family: var(--font-mono); 24 } 25} 26@layer base { 27 *, ::after, ::before, ::backdrop, ::file-selector-button { 28 box-sizing: border-box; 29 margin: 0; 30 padding: 0; 31 border: 0 solid; 32 } 33 html, :host { 34 line-height: 1.5; 35 -webkit-text-size-adjust: 100%; 36 tab-size: 4; 37 font-family: var(--default-font-family, ui-sans-serif, system-ui, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'); 38 font-feature-settings: var(--default-font-feature-settings, normal); 39 font-variation-settings: var(--default-font-variation-settings, normal); 40 -webkit-tap-highlight-color: transparent; 41 } 42 hr { 43 height: 0; 44 color: inherit; 45 border-top-width: 1px; 46 } 47 abbr:where([title]) { 48 -webkit-text-decoration: underline dotted; 49 text-decoration: underline dotted; 50 } 51 h1, h2, h3, h4, h5, h6 { 52 font-size: inherit; 53 font-weight: inherit; 54 } 55 a { 56 color: inherit; 57 -webkit-text-decoration: inherit; 58 text-decoration: inherit; 59 } 60 b, strong { 61 font-weight: bolder; 62 } 63 code, kbd, samp, pre { 64 font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace); 65 font-feature-settings: var(--default-mono-font-feature-settings, normal); 66 font-variation-settings: var(--default-mono-font-variation-settings, normal); 67 font-size: 1em; 68 } 69 small { 70 font-size: 80%; 71 } 72 sub, sup { 73 font-size: 75%; 74 line-height: 0; 75 position: relative; 76 vertical-align: baseline; 77 } 78 sub { 79 bottom: -0.25em; 80 } 81 sup { 82 top: -0.5em; 83 } 84 table { 85 text-indent: 0; 86 border-color: inherit; 87 border-collapse: collapse; 88 } 89 :-moz-focusring { 90 outline: auto; 91 } 92 progress { 93 vertical-align: baseline; 94 } 95 summary { 96 display: list-item; 97 } 98 ol, ul, menu { 99 list-style: none; 100 } 101 img, svg, video, canvas, audio, iframe, embed, object { 102 display: block; 103 vertical-align: middle; 104 } 105 img, video { 106 max-width: 100%; 107 height: auto; 108 } 109 button, input, select, optgroup, textarea, ::file-selector-button { 110 font: inherit; 111 font-feature-settings: inherit; 112 font-variation-settings: inherit; 113 letter-spacing: inherit; 114 color: inherit; 115 border-radius: 0; 116 background-color: transparent; 117 opacity: 1; 118 } 119 :where(select:is([multiple], [size])) optgroup { 120 font-weight: bolder; 121 } 122 :where(select:is([multiple], [size])) optgroup option { 123 padding-inline-start: 20px; 124 } 125 ::file-selector-button { 126 margin-inline-end: 4px; 127 } 128 ::placeholder { 129 opacity: 1; 130 } 131 @supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px) { 132 ::placeholder { 133 color: currentcolor; 134 @supports (color: color-mix(in lab, red, red)) { 135 & { 136 color: color-mix(in oklab, currentcolor 50%, transparent); 137 } 138 } 139 } 140 } 141 textarea { 142 resize: vertical; 143 } 144 ::-webkit-search-decoration { 145 -webkit-appearance: none; 146 } 147 ::-webkit-date-and-time-value { 148 min-height: 1lh; 149 text-align: inherit; 150 } 151 ::-webkit-datetime-edit { 152 display: inline-flex; 153 } 154 ::-webkit-datetime-edit-fields-wrapper { 155 padding: 0; 156 } 157 ::-webkit-datetime-edit, ::-webkit-datetime-edit-year-field, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-minute-field, ::-webkit-datetime-edit-second-field, ::-webkit-datetime-edit-millisecond-field, ::-webkit-datetime-edit-meridiem-field { 158 padding-block: 0; 159 } 160 ::-webkit-calendar-picker-indicator { 161 line-height: 1; 162 } 163 :-moz-ui-invalid { 164 box-shadow: none; 165 } 166 button, input:where([type='button'], [type='reset'], [type='submit']), ::file-selector-button { 167 appearance: button; 168 } 169 ::-webkit-inner-spin-button, ::-webkit-outer-spin-button { 170 height: auto; 171 } 172 [hidden]:where(:not([hidden='until-found'])) { 173 display: none!important; 174 } 175} 176@layer utilities { 177 .m-auto { 178 margin: auto; 179 } 180 .mx-auto { 181 margin-inline: auto; 182 } 183 .my-2 { 184 margin-block: calc(var(--spacing) * 2); 185 } 186 .mt-8 { 187 margin-top: calc(var(--spacing) * 8); 188 } 189 .mb-2 { 190 margin-bottom: calc(var(--spacing) * 2); 191 } 192 .mb-3 { 193 margin-bottom: calc(var(--spacing) * 3); 194 } 195 .mb-6 { 196 margin-bottom: calc(var(--spacing) * 6); 197 } 198 .flex { 199 display: flex; 200 } 201 .h-px { 202 height: 1px; 203 } 204 .min-h-screen { 205 min-height: 100vh; 206 } 207 .w-full { 208 width: 100%; 209 } 210 .max-w-3xl { 211 max-width: var(--container-3xl); 212 } 213 .flex-1 { 214 flex: 1; 215 } 216 .flex-auto { 217 flex: auto; 218 } 219 .columns-2 { 220 columns: 2; 221 } 222 .flex-col { 223 flex-direction: column; 224 } 225 .items-center { 226 align-items: center; 227 } 228 .justify-center { 229 justify-content: center; 230 } 231 .space-y-5 { 232 :where(& > :not(:last-child)) { 233 --tw-space-y-reverse: 0; 234 margin-block-start: calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse)); 235 margin-block-end: calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse))); 236 } 237 } 238 .rounded-lg { 239 border-radius: var(--radius-lg); 240 } 241 .bg-gray-200 { 242 background-color: var(--color-gray-200); 243 } 244 .p-4 { 245 padding: calc(var(--spacing) * 4); 246 } 247 .pt-6 { 248 padding-top: calc(var(--spacing) * 6); 249 } 250 .text-center { 251 text-align: center; 252 } 253 .font-sans { 254 font-family: var(--font-sans); 255 } 256 .text-2xl { 257 font-size: var(--text-2xl); 258 line-height: var(--tw-leading, var(--text-2xl--line-height)); 259 } 260 .font-bold { 261 --tw-font-weight: var(--font-weight-bold); 262 font-weight: var(--font-weight-bold); 263 } 264 .font-medium { 265 --tw-font-weight: var(--font-weight-medium); 266 font-weight: var(--font-weight-medium); 267 } 268 .font-semibold { 269 --tw-font-weight: var(--font-weight-semibold); 270 font-weight: var(--font-weight-semibold); 271 } 272 .text-gray-500 { 273 color: var(--color-gray-500); 274 } 275 .text-gray-600 { 276 color: var(--color-gray-600); 277 } 278 .text-gray-800 { 279 color: var(--color-gray-800); 280 } 281 .shadow-md { 282 --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / 0.1)); 283 box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); 284 } 285 .duration-200 { 286 --tw-duration: 200ms; 287 transition-duration: 200ms; 288 } 289 .not-sm\:hidden { 290 @media not (width >= 40rem) { 291 display: none; 292 } 293 } 294 .hover\:scale-\[1\.03\] { 295 &:hover { 296 @media (hover: hover) { 297 scale: 1.03; 298 } 299 } 300 } 301 .sm\:h-10 { 302 @media (width >= 40rem) { 303 height: calc(var(--spacing) * 10); 304 } 305 } 306 .sm\:w-px { 307 @media (width >= 40rem) { 308 width: 1px; 309 } 310 } 311 .sm\:flex-row { 312 @media (width >= 40rem) { 313 flex-direction: row; 314 } 315 } 316} 317@property --tw-space-y-reverse { 318 syntax: "*"; 319 inherits: false; 320 initial-value: 0; 321} 322@property --tw-font-weight { 323 syntax: "*"; 324 inherits: false; 325} 326@property --tw-shadow { 327 syntax: "*"; 328 inherits: false; 329 initial-value: 0 0 #0000; 330} 331@property --tw-shadow-color { 332 syntax: "*"; 333 inherits: false; 334} 335@property --tw-shadow-alpha { 336 syntax: "<percentage>"; 337 inherits: false; 338 initial-value: 100%; 339} 340@property --tw-inset-shadow { 341 syntax: "*"; 342 inherits: false; 343 initial-value: 0 0 #0000; 344} 345@property --tw-inset-shadow-color { 346 syntax: "*"; 347 inherits: false; 348} 349@property --tw-inset-shadow-alpha { 350 syntax: "<percentage>"; 351 inherits: false; 352 initial-value: 100%; 353} 354@property --tw-ring-color { 355 syntax: "*"; 356 inherits: false; 357} 358@property --tw-ring-shadow { 359 syntax: "*"; 360 inherits: false; 361 initial-value: 0 0 #0000; 362} 363@property --tw-inset-ring-color { 364 syntax: "*"; 365 inherits: false; 366} 367@property --tw-inset-ring-shadow { 368 syntax: "*"; 369 inherits: false; 370 initial-value: 0 0 #0000; 371} 372@property --tw-ring-inset { 373 syntax: "*"; 374 inherits: false; 375} 376@property --tw-ring-offset-width { 377 syntax: "<length>"; 378 inherits: false; 379 initial-value: 0px; 380} 381@property --tw-ring-offset-color { 382 syntax: "*"; 383 inherits: false; 384 initial-value: #fff; 385} 386@property --tw-ring-offset-shadow { 387 syntax: "*"; 388 inherits: false; 389 initial-value: 0 0 #0000; 390} 391@property --tw-duration { 392 syntax: "*"; 393 inherits: false; 394} 395@layer properties { 396 @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) { 397 *, ::before, ::after, ::backdrop { 398 --tw-space-y-reverse: 0; 399 --tw-font-weight: initial; 400 --tw-shadow: 0 0 #0000; 401 --tw-shadow-color: initial; 402 --tw-shadow-alpha: 100%; 403 --tw-inset-shadow: 0 0 #0000; 404 --tw-inset-shadow-color: initial; 405 --tw-inset-shadow-alpha: 100%; 406 --tw-ring-color: initial; 407 --tw-ring-shadow: 0 0 #0000; 408 --tw-inset-ring-color: initial; 409 --tw-inset-ring-shadow: 0 0 #0000; 410 --tw-ring-inset: initial; 411 --tw-ring-offset-width: 0px; 412 --tw-ring-offset-color: #fff; 413 --tw-ring-offset-shadow: 0 0 #0000; 414 --tw-duration: initial; 415 } 416 } 417}