[hidden] { display: none !important; } body { max-width: 650px; min-width: 300px; margin: 0 auto; padding: 0 0.5em; color: #4B4439; background: #DED6C5; } #counter { font-weight: bold; color: darkblue; padding-inline: 0.5em; } #filter { display: flex; flex-wrap: wrap; column-gap: 1em; border: solid 3px rgba(0, 0, 0, .5); border-radius: 8px; padding: 0 1em 1em 1em; color: black; h2 { margin: 0; } h2,.search { width: 100%; } & > p { margin: 0.5em 0; &:has(.tag) *:first-child { cursor: pointer; user-select: none; text-decoration: underline; } } .tag { cursor: pointer; } } details { summary { cursor: pointer; &::marker { font-size: 24px; } &::after { font-weight: bold; content: attr(count); padding-left: 0.5em; } } h2 { display: inline; margin: 1rem 0 0 0 ; } } a { text-decoration: none; &[title] { text-decoration: underline dotted; } } ul { padding-left: 1.5rem; } li.hidden { display: none; } .tag { display: inline-block; user-select: none; padding: 0.15rem 0.3rem; li > &:first-of-type { margin-left: 1em; } border-radius: 5px; font-size: 0.7rem; font-weight: semibold; text-transform: uppercase; &.disabled { color: white !important; background: gray !important; opacity: 0.4 !important; } background: yellow; &.join { background: yellow; } &.live { background: pink; } &.artwork { color: #FFFFFF; background: #FC0377; } &.activity { color: #FFFFFF; background: #FF8C00; } &.news { color: #FFFFFF; background: #007BFF; } &.site { color: #FFFFFF; background: #6495ED; } &.game { background: #00BFFF; } &.podcast { color: #FFFFFF; background: #4B0082; } &.github { color: #FFFFFF; background: #4682B4; } &.info { color: #FFFFFF; background: #03abff; } &.contact { background: #03D7FC; } &.chat { background: coral; } &.linktree { background: #43E660; } &.line { background: #06C755; } &.youtube { color: #FFFFFF; background: #FF0133; } &.fb { color: #FEFFFE; background: #0866FF } &.ig { color: #FEFFFE; background: #FC0194; } &.threads { color: #FEFFFE; background: #000000; } &.twitter { color: #FEFFFE; background: #0F1419; } &.dpp { color: #FEFFFE; background: #009F42; } &.support { background: #FFC0CB; } } #modal { padding: 0; & > * { padding: 0.5em; max-width: 300px; h2 { margin-top: 0; } } #qrcode img { margin: 0 auto; } #link { overflow: scroll; padding: 1rem 0; white-space: nowrap; } #copy { cursor: pointer; white-space: pre; font-weight: bold; &::after { content: " " } } } [focus]:not(details), [focus] summary { font-weight: bold; color: black; border-radius: 0.5em; background: gold; padding: 0.2rem 0.5rem; }