/* Thanks to Grumbulon for the dark theme basis */ * { margin: 0; padding: 0; color: #004B5D; } html, body { margin: 0; padding: 0; margin-top: 0px; } html { height: 100%; background-color: #F7EDBE; } body { background-attachment: fixed !important; background-size: cover !important; background-color: unset; font-family: Helvetica, sans-serif, Arial; min-height: 100%; line-height: 1.65; } /* Basic elements */ h1, h2, h3, h4 { margin: 12px 0px 6px 0px; } ul { margin: 12px; } select { background-color: #F7EDBE; color: #004B5D; } #main-page-container { padding: 8px; } #main-page { margin: 0 auto 8px; width: 1000px; background-color: #F7EDBE; border-top: 0 !important; box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.3); border-width: 0; border-radius: 3px; } .hidden, .search-page-hidden + .search-page { display: none; } .search-page-hidden:checked + .search-page { display: block; } .pointer { cursor: pointer; } a, a:visited, a:hover, a:active { color: inherit; } .mention { text-decoration: none; background-color: #CA545C; border-radius: 3px; padding-left: 2px; padding-right: 2px; border: 1px solid #9D3C43; } .mention, mention a, .mention span { color: #F7EDBE !important; } .greentext { color: #539742; } /* Cleans up most of the tables */ table.ui-table td { padding: 0; margin: 0; border-collapse: collapse !important; vertical-align: top; } #content { overflow: hidden; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; } #navbar { border-top-left-radius: 3px; border-top-right-radius: 3px; border-top: 2px solid #F7EDBE; border-bottom: 2px solid #97957D; background: #C1B88D; width: 1000px; z-index: 999; } #navbar img { filter: invert(1); vertical-align: middle; display: inline-block; margin: 4px 0px 6px 18px; } #navbar span.info { vertical-align: middle; margin-left: 15px; /* font-variant: small-caps; */ font-size: 28px; } #navbar-right-container { width: 795px; display: inline-block; position: relative; top: 9px; align-items: center; } #navbar-right form { float: right; } #navbar-right { display: inline-block; float: right; } #login-header { vertical-align: middle; float: left; position: relative; top: 4px; margin-right: 15px; text-decoration: none; } #main { width: 568px; max-width: 568px; min-width: 568px; border-collapse: collapse !important; background-color: #F7EDBE; padding: 0; } #content { border-collapse: collapse !important; min-height: 600px; } .sidebar { width: 180px; min-width: 180px; max-width: 180px; min-height: 600px; background-color: #F7EDBE; } .sidebar-frame { border: none; width: 100%; min-height: 600px; border-bottom: 1px dashed #97957D; } .sidebar-embed-container .navigation { position: sticky; top: 0px; width: 100%; z-index: 100; background-color: rgba(213, 203, 159, .7); padding: 0; } .sidebar-embed-container .btn, .sidebar-embed-container .nav-btn { background: unset; padding: 2px !important; font-size: 13px; } .sidebar-embed-container .btn-disabled { background: unset; } .sidebar-embed-container .btn:hover { background: unset; background-color: rgba(0, 0, 0, 0.2); } #leftbar { border-right: 1px solid #97957D; } #leftbar ul { margin: 0; padding: 0; } #leftbar ul li { list-style-type: none; } #rightbar { border-left: 1px solid #97957D; min-width: 250px; max-width: 250px; } /************************************************* * COMMON ELEMENTS * *************************************************/ table.present { border: 1px solid #97957D; } table.present th, table.present td { padding: 2px 5px; } #env-table { margin-top: 5px; } .e-error { display: block; background-color: #fcb0b0; color: #000; border: 1px solid #bb1c1f; padding: 15px; font-weight: bold; } .error-pad { margin: 5px; border-radius: 4px; } .e-notice { display: block; background-color: #ddeeff; color: #000; border: 1px solid #66ccff; padding: 15px; font-weight: bold; } .search-highlight { background-color: #EAB86E; } .bar-graph { background: linear-gradient(#fff, #f7f7f7); display: flex; flex-direction: row; border: 1px solid #004B5D; border-radius: 8px; height: 100px; margin: 4px; } .bar { flex-grow: 1; border-radius: 8px; background-color: #efefef; border: 1px solid #004B5D; margin: 4px; overflow: hidden; display: flex; flex-direction: column-reverse; } .bar div { flex-grow: 1; background: linear-gradient(#aa0000, #600000); border-radius: 8px; } input[type=textbox] { background-color: #F7EDBE; color: #97957D; } .menu .btn-menu { background: unset; background-color: unset; display: block; padding: 3px 12px; width: 100%; border: 0; cursor: pointer; text-align: left; box-sizing: border-box; } /************************************************* * BUTTONS * *************************************************/ .btn { background: #D5CB9F; color: #004B5D; text-decoration: none; padding: 6px 12px; border-color: #97957D; } .btn:hover, .btn:active, .btn-menu:hover { background: #C1B88D; box-shadow: inset 0px -2px 5px rgba(0, 0, 0, 0.4); color: #02313C; cursor: pointer; } .btn.active { background: #8EC385 !important; border-color: #97957D; color: #02313C; } .btn-alt.active, .btn-alt:active { background: #F7EDBE; color: #00232B; } .btn-alt:hover { background: #8EC385; } .btn-disabled { color: #97957D !important; background: #F7EDBE !important; } .btn-disabled:hover { background: #F7EDBE; } .btn-disabled:active { background: #F7EDBE; } input[type=button], input[type=submit] { border: 1px solid #02313C; padding: 3px 15px; } .post-btn { background: #8EC385 !important; padding: 2px 25px 3px !important; font-size: 15px; border-radius: 3px; border: none !important; color: #00232B !important; text-shadow: unset !important; } .btn-single { border-radius: 3px; border: 1px solid #004B5D; } .sidebarbtn { background: #D5CB9F; display: block; padding: 13px 18px; font-size: 14px; text-transform: uppercase; color: #02313C; border-bottom: 1px solid #97957D; } .sidebarbtn.active { background: #8EC385 !important; color: #00232B !important; } .sidebarbtn:active, .sidebarbtn:hover { background: #C1B88D; box-shadow: inset 0px -2px 5px rgba(0, 0, 0, 0.4); color: #FBF5D9; } .sidebarbtn-sub { display: block; color: #004B5D; padding: 8px; padding-left: 32px; text-decoration: none; } .sidebar-config { background-color: #F7EDBE; border-left: 3px solid #9DCF94; box-shadow: inset 0px 2px 3px rgba(0, 0, 0, 0.22); } .sidebarbtn-sub.focused { font-weight: bold; } .sidebarbtn-sub:active, .sidebarbtn-sub:hover { background-color: #C1B88D; } .sidebar-login { padding: 18px; } /**************************** * Notifications * ***************************/ .notification { border-bottom: 1px solid #97957D; width: 100%; } .pfp-compact-td { width: 16px; padding: 3px !important; } .pfp-compact-td img { border-radius: 2px; width: 24px; height: 24px; object-fit: cover; } .notification-compact { border-bottom: 1px solid #97957D; min-width: 100%; } .notification-compact p { margin: 0; } .notification-compact .notification-content { max-height: 100px; overflow: hidden; } .notification-compact:hover .notification-content { max-height: unset; overflow: hidden; } .notification-compact .notification-info { font-size: 12px; padding-left: 2px; padding-right: 2px; margin-top: 0; font-weight: bold; } .notification-compact .notification-info .username { text-overflow: ellipsis; overflow: hidden; max-width: 200px; display: inline-block; } .notification-info svg, .notification-info-format svg { width: 16px; height: 16px; stroke: #004B5D; } .notification-table-bit { width: auto; } /* Only move up if SVG is next to it, the SVG moves the text */ .notification .notification-text-group-with-icon { vertical-align: middle; } .notification-info svg.like, .notification-info-format svg.like { fill: #F0A656; stroke: #F0A656; } svg.like, svg.repeat, svg.follow, svg.reply, svg.in-reply-to-icon, svg.one-click-software, svg.expand, svg.emoji-btn { vertical-align: middle; stroke: #004B5D; } svg.in-reply-to-icon { position: relative; top: -3px; stroke: #004B5D; } .in-reply-to { color: #004B5D; } .in-reply-to-id { text-decoration: none; line-height: 23px; font-size: 14px; color: #004B5D; } .notification-compact .notification-content { color: #004B5D; font-size: 12px; padding: 8px 0; } .notification-compact .notification-stats { color: #97957D; font-size: 10px; } .notification-compact .notification-stats .status-interact { margin-top: 2px; } .notification-compact .notification-stats svg { width: 15px; height: 15px; } .notification-compact .notification-stats .statbtn { padding: 2px 6px; } .notification-info { margin-top: 7px; } .notification-info img, .notification-info-format img { margin: auto 6px auto 38px; width: 24px; height: 24px; border-radius: 3px; vertical-align: middle; object-fit: cover; } .notification-info .notification-user, .notification-info-format .notification-user { display: inline; } .notification-text-group-with-icon, .notification-text-group { vertical-align: middle; } /*************************** * Statuses * **************************/ .status .status-table, .notification-regular, .scrobble { padding: 6px 2px 0 6px; border-bottom: 1px solid #97957D !important; width: 100%; border-spacing: 0px; } .status-hide:checked + .status .status-table { padding: 5px 10px; } .status-table.focused, .status-table:target { background-color: #D5CB9F; border-left: 3px solid #539742; padding-left: 7px; } .notification-info + .status, .notification-info-format + .status { padding-top: 0; } .status .profile-picture, .account-sidebar .acct-pfp { display: inline-block; width: 52px; min-width: 52px; height: 52px; background-position: center center; background-repeat: no-repeat; background-size: cover; border-radius: 4px; margin-bottom: 5px; } .status-view { display: inline; border: 1px solid #97957D; background-color: #D5CB9F; border-radius: 3px; width: 12px; height: 12px; font-size: 10px; text-align: center; cursor: pointer; padding: 0 1px 3px 2px; margin-left: 10px; } .status-view:hover { background-color: #C1B88D; } .status-view:before { content: "-"; } .status-hide:checked + .status .status-view:before { content: "+"; } .status-hide { display: none; } .status-hide:checked + .status .status-data, .status-hide:checked + .status .pfp-td, .status-hide:checked + .status .notification-info { display: none; } .pfp-td { width: 48px; border-collapse: collapse !important; padding: 6px; } .pfp-td img { border-radius: 3px; width: 56px; height: 56px; object-fit: cover; } .status tr { width: auto; } .seperator { padding-left: 5px; padding-right: 5px; color: #D1CDB7; vertical-align: middle; font-size: 10px; } .time::before { content: "•"; padding-right: 10px; font-size: 10px; } .time { color: #D1CDB7; vertical-align: middle; font-size: 15px; padding-left: 5px; text-decoration: none; } .status .status-info, .notification-info-format, .notification-content { min-width: 0; width: auto; padding: 0 0 0 10px; } .status .status-info > table.ui-table { width: 100%; } .status .status-info table.ui-table, .status .status-info table.ui-table td, .status .status-info table.ui-table tr { border-collapse: collapse !important; border-spacing: 0px; padding: 0 8px; margin: 0; vertical-align: middle; } .status .instance-info { font-style: italic; text-decoration: none; font-size: 14px; vertical-align: middle; padding: 0 6px; color: #004B5D; } .status .poster-stats { display: flex; align-items: center; max-width: 480px; } .status-hide:checked + .status .poster-stats { max-width: 540px; } .poster-stats .alignend { flex: 1; display: flex; flex-direction: row; align-items: flex-end; justify-content: flex-end; } .status .username, .notification-regular .username { overflow: hidden; display: inline-block; font-weight: bold; text-overflow: ellipsis; white-space: nowrap; min-width: 0; color: #004B5D; } .status .status-content { margin: 8px 0; overflow-wrap: break-word; width: 480px; color: #004B5D; display: block; } .status .status-content p { margin: 2px 0 0 0; } .status-content pre, .notification pre { width: 100%; max-width: 100%; overflow-x: scroll; } .status-visibility { cursor: pointer; color: #004B5D; display: inline; font-size: 12px; margin-left: 5px; } .status-interact { margin: 6px 0 0 0; } .status-interact table.ui-table { border-collapse: collapse !important; padding: 0; } .status-interact table.ui-table tr { border-collapse: collapse !important; padding: 0; } .status-interact table.ui-table td { vertical-align: middle; /* Exception in notifications sidebar */ } /*************************** * Element Grouping * **************************/ .group { padding: 0; margin: 0 !important; height: 28px; } /* These are a pain for some reason */ .group-inputbox { border: 1px solid #97957D; padding-left: 5px; border-right: 0px; height: 26px; } .group-left { border-top-left-radius: 3px; border-bottom-left-radius: 3px; } .group-right { border-top-right-radius: 3px; border-bottom-right-radius: 3px; } /************************* * Config * ************************/ #config-page { padding: 0 12px; } #config-page h1 { padding-left: 12px; padding-bottom: 6px; border-bottom: 1px solid #97957D; } #config-page h3 { margin-left: 15px; } #config-page ul { list-style-type: none; padding-left: 15px; } /********************* * Interactions * *********************/ .status-interactions { border-bottom: 1px solid #97957D; margin-top: 2px; } .status-interactions-labels { display: inline-block; vertical-align: middle; color: #004B5D; } .status-interactions-labels .header-btn { padding: 8px 12px; font-size: 15px; } .status-interactions-labels .header-btn .btn-content { text-align: left; color: #004B5D; font-weight: bold; } .status-interactions .status-interactions-pfps { display: inline-block; vertical-align: middle; margin: 2px; } .status-interactions .pfp-interaction { border-radius: 50%; width: 24px; height: 24px; margin: 1px; object-fit: cover; } /********************** * Profiles * **********************/ .header-btn { padding: 8px 15px; margin: 0; background: inherit; text-decoration: none; color: #004B5D; font-size: 14px; } /* Make inline when not in table */ .account .header-btn, .status .header-btn { display: inline-block; } .header-btn .btn-content { color: #004B5D; } .btn.header-btn:hover span { color: #004B5D; } .header-btn span { display: block; text-align: center; } .acct-banner { width: 100%; background-position: center center; background-repeat: no-repeat; background-size: cover; height: 256px; } .account-stub-info { padding-left: 4px; } .account-stub { padding: 4px 4px 0; width: 100%; } .account-stub-top, .account-stub-bottom { display: block; } .account-stub-bottom { color: #606060; margin-top: 2px; font-size: 12px; } .search-results .account-stub:not(:last-child) { border-bottom: 1px solid #004B5D; } .account { position: relative; } .acct-badge { position: absolute; left: 8px; top: 8px; font-size: 12px; padding: 4px 8px; color: #F7EDBE; text-transform: uppercase; background-color: rgba(0, 0, 0, 0.7); border-radius: 3px; } .account-note { word-break: break-all; text-align: center; } .account-info { background: #F7EDBE; color: #02313C; padding: 15px 50px; border-bottom: 1px solid #97957D; max-height: 200px; overflow: auto; } .account .acct-pfp { position: absolute; display: inline; z-index: 100; border: 3px solid #9DCF94; background-color: #97957D; border-radius: 8px; width: 100px; height: 100px; top: 190px; left: 42px; object-fit: cover; background-position: center center; background-repeat: no-repeat; background-size: cover; } .acct-header { z-index: 1; padding-left: 160px; border-bottom: 1px solid #97957D; background-color: #D5CB9F; } .acct-info-data { display: inline-block; position: relative; left: 155px; top: 185px; font-weight: bold; text-shadow: 0px 2px 6px #000; } .acct-banner { overflow: hidden; } .acct-displayname { font-size: 26px; display: inline-block; white-space: nowrap; text-overflow: ellipsis; padding: 6px 6px 8px; overflow: hidden; max-width: 420px !important; color: #F7EDBE; } .acct-username { font-size: 14px; color: #97957D; display: block; padding-left: 6px; font-weight: bold; text-shadow: 0px 0px 5px #000; } .account-sidebar .acct-pfp, .account-sidebar .username { vertical-align: top; } .account-sidebar .username { position: relative; top: 5px; margin-left: 5px; } .account-sidebar .acct-stats { margin: auto; table-layout: fixed; } .account-sidebar { padding: 7px 7px 3px; background-color: #D5CB9F; border-bottom: 1px dashed #97957D; } .account-sidebar .header-btn { padding: 4px; border-radius: 4px; } .follow-btn { margin-left: auto; position: relative; float: right; top: 10px; margin: 0px 15px 15px 0px; padding: 5px 20px; border-radius: 10px; background: #97957D; box-shadow: inset 0px 0px 2px rgba(0, 0, 0, 0.4); text-shadow: unset !important; } .follow-btn.active { /*box-shadow: unset;*/ color: #02313C; background: #EAB86E; } /**************** * Statusbox * ****************/ .statusbox { display: block; flex-direction: column; background: #F7EDBE; padding: 10px; border-bottom: 1px dashed } .statusbox textarea { display: block; width: 536px; max-width: 536px; min-width: 536px; background: #D5CB9F; margin-bottom: 5px; font: 14px Helvetica, sans-serif, Arial; box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.2); border: 1px solid #97957D; border-radius: 3px; padding: 5px; } .statusbox .statusfooter { display: block; flex-direction: row; } .statusbox .statusfooter-left { display: inline-block; } .statusbox .statusfooter-right { float: right; } .statusbox-ani { animation: expand-reply .3s 1; } .view-btn { min-width: 25px !important; } .notification-compact .status-interact .statbtn { min-width: 0px !important; } .active-anim { animation: interact .7s 1; } @keyframes interact { 0% { transform: rotateZ(0deg); } 100% { transform: rotateZ(360deg); } } .status-interact svg.repeat.active { stroke: #539742; } .status-interact svg.like.active { fill: #F0A656; stroke: #F0A656; } .status-interact svg.like:hover, .status-interact svg.like:active, .status-interact svg.like:focus { stroke: #F0A656; pointer: select; } .status-interact svg.repeat:hover, .status-interact svg.repeat:active, .statis-interact svg.repeat:focus { stroke: #9DCF94; pointer: select; } .status-interact .count { font-size: 14px; padding-bottom: 3px; color: #02313C; } /* Emoji */ .status-content .emoji, .notification-content .emoji, .username .emoji, .custom-emoji-react, .account-info .emoji, .poll .emoji, .acct-displayname .emoji { font-family: monospace; display: inline; width: 32px; height: 32px; vertical-align: middle; margin: 0; object-fit: contain; transition: transform .2s; } .custom-emoji-react { width: 27px; height: 27px; } .username .emoji { width: 26px; height: 26px; } .status-content .emoji:hover, .notification-content .emoji:hover { transform: scale(1.5); } .status-content .emoji:active, .notification-content .emoji:active { transform: scale(2.7); } .emoji-react-box { border-radius: 4px; border: 1px solid #97957D; } .emoji-btn { position: relative; top: 2px; } /* Emojo picker */ .emoji-picker { overflow: hidden; position: absolute; margin-left: -15px; width: 260px; border: 1px solid #97957D; background: #C1B88D; border-radius: 8px; z-index: 5; box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.2); } .emoji-picker .tabs .btn { display: inline-block; } .emoji-picker .navigation { border-top: 1px solid #cacaca; text-align: center; } .emoji-picker .emoji { font-size: 18px; text-align: center; vertical-align: center; padding: 8px 0; max-width: 28px; } .emoji-picker .emoji:hover { transform: scale(1.2); } .emoji-picker .emoji:active { transition: 0.1s transform; transform: scale(1.0); } .emoji-picker-emojos-wrapper { overflow-y: auto; overflow-x: hidden; height: 180px; max-height: 180px; } input[type=radio].hidden:not(:checked) + .emoji-picker-emojos { display: none; } .emoji-picker-emojos { display: grid; grid-template-columns: repeat(8, 1fr); padding: 0px 8px; z-index: 999; } .form-group { padding: 5px; display: block; } /* Simple page layout */ .simple-page { padding: 0 12px; } .simple-page h1 { padding-left: 12px; padding-bottom: 6px; border-bottom: 1px solid #97957D; } .simple-page h3 { margin-left: 15px; } .simple-page ul { list-style-type: none; padding-left: 15px; } .simple-page-header { padding: 0; } .simple-page-header h1 { margin-bottom: 0; } .simple-page p { margin: 14px; } /* Attachments */ .attachments img { min-width: 100px; } .attachments { margin: 10px 0 3px 0; } .attachment-container { position: relative; z-index: 1; display: inline-block; overflow: hidden; } .sensitive-contain.sensitive { background: #02313C; position: absolute; top: 0; bottom: 0; right: 0; left: 0; } .attachment-link { font-weight: bold; font-size: 14px; } .sensitive.attachment-link::after, .sensitive.attachment-audio::after { content: " (Sensitive)"; } .attachment-container:hover .sensitive { display: none; } .statusbox textarea { color: #02313C; border: 1px solid #97957D; } /* Emoji reacts */ .emoji-reactions { display: block; padding: 0; margin: 0; white-space-collapse: discard; margin-top: 8px; padding-left: 0px !important; margin-bottom: 6px; } .emoji-react-box { display: inline-block; list-style-type: none; padding: 3px 7px; margin: 1px 2px; vertical-align: middle; } .emoji-react-box.custom-emoji-container { padding: 1px 5px; } .emoji { vertical-align: middle; font-family: Emoji; } .emoji-num { vertical-align: middle; } /************************************************* * LISTS * *************************************************/ ul.large-list { width: 500px; border-radius: 8px; background-color: #D5CB9F; border: 1px solid #97957D; padding: 0; overflow: hidden; } ul.large-list li { display: block; list-style-type: none; margin: 0; } ul.large-list li a { display: inline-block; padding: 15px; list-style-type: none; } ul.large-list li .list-item { width: 406px; } ul.large-list li .edit-list-btn { display: inline-block; border-left: 1px solid #97957D; width: 33px; padding: 15px; } .lists-view-header { text-align: center; } .lists-view-container ul { margin-left: auto; margin-right: auto; } .lists-view-container ul li:not(:last-child) { border-bottom: 1px solid #97957D; } input[type=checkbox].hidden:not(:checked) + .list-edit-content { display: none; } .list-edit-content { background-color: #D5CB9F; padding: 8px; border-top: 1px solid #dadada; } .create-list-form { width: 380px; margin: 0; padding: 8px; border: 0; } .create-list-btn { width: 104px; border-top: none !important; border-bottom: none !important; border-right: none !important; padding-top: 8px !important; padding-bottom: 8px !important; } /* Navigation */ .navigation, .tabs { table-layout: fixed; background-color: #F7EDBE; color: #004B5D; width: 100%; border-spacing: 0px; box-shadow: 0px 1px 0px #97957D; } .navigation .nav-btn, .tabs .tab-btn { display: block; padding: 8px !important; } .tabs .tab-btn { width: 100%; border: 0; transition: .1s border-color; border-bottom: 2px solid #97957D; text-shadow: unset; } .tabs .tab-btn.active { background: #8EC385 !important; } .tabs .tab-btn:hover, .tabs .tab-btn:active { background: #C1B88D; } .navigation tr td:not(:last-child), .tabs tr td:not(:last-child) { border-right: 1px solid #97957D; } .ui-table tr td a { text-decoration: none; } /* MENUS */ .menu-container:hover .menu, .menu-container:hover + .menu { position: absolute; display: block; } .menu { z-index: 5; display: none; cursor: default; background: #C1B88D; color: #000; border-radius: 4px; border: 1px solid #97957D; margin-left: -5px; box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.3); } .menu ul { margin: 0; padding: 4px 0 4px 0; } .menu ul li { list-style-type: none; display: block; } .user-options-btn { cursor: pointer; padding: 4px 8px; border-radius: 64px; margin: 8px; float: right; font-size: 12px; color: #F7EDBE; text-transform: uppercase; background-color: rgba(0, 0, 0, .7); } .nolink { text-decoration: none; } .bullet-separate { margin-left: 5px; margin-right: 5px; } .menubar { background: #F7EDBE; border-bottom: 1px solid #97957D; padding: 6px; /* box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1); */ } .mini-links { margin: 16px 8px; text-align: center; color: #97957D; font-size: 10px; } .mini-links .bullet-separate { color: #97957D; font-size: 8px; margin: unset; } #instance-panel + .mini-links { margin: 10px 8px; } /****************************** * Scrobbles * ******************************/ .scrobblist-info { padding: 4px; border-collapse: collapse; border-bottom: 1px solid #004B5D; width: 100%; } .scrobblist-info .username { font-weight: bold; } .pfp-img-scrobble { position: relative; top: 2px; left: 2px; } .scrobblist-info-text { position: relative; top: 5px; left: 6px; } .scrobble { padding: 0px; } .scrobbles { border-collapse: collapse; padding: 0; margin: 0; } .scrobbles tr td { padding: 8px 10px; margin: 0; } .scrobble-value { width: 100%; border-right: 0; color: #404040; } .scrobble-key { background-color: #eaeaea; color: #606060; font-weight: bold; border-right: 1px solid #004B5D; } .emoji-picker { display: none; } .status-interact .emoji-picker { display: block; } .emoji-picker .navigation .nav-btn { padding: 4px; } /* Instance information */ #instance-panel { text-align: center; font-size: 12px; padding-top: 8px; padding-bottom: 8px; margin-top: 10px; border-top: 1px dashed #97957D; border-bottom: 1px dashed #97957D; background: #D5CB9F; text-shadow: 0px 2px 3px rgba(0, 0, 0, 0.2); } .static-html h2 { margin-top: 0px; } /* About page */ #about-icon { width: 72px; height: 72px; display: inline; margin-right: 16px; vertical-align: middle; cursor: pointer; border-radius: 100%; } #about-icon:hover { box-shadow: 0px 2px 5px #539742; } .about-header h1 { text-align: center; padding-bottom: 16px; font-size: 42px; } .about-header h1 span { vertical-align: middle; margin-right: 32px; } /****** FUN STUFF ******/ .is-cat:before, .is-cat:after, .is-bun:before, .is-bun:after { content: ""; display: block; border: 3px solid #ececec !important; background-color: #E6C6E6 !important; width: 24px; height: 30px; box-sizing: border-box; position: absolute; z-index: 0; box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3); } .is-cat img, .is-bun img { overflow: visible; border-radius: 100% !important; z-index: 3; position: absolute; } .is-cat:before, .is-bun:before { transform: rotate(33deg) skew(30deg); border-radius: 0 75% 75% 75%; margin-left: 1px; } .is-cat:after, .is-bun:after { transform: rotate(-33deg) skew(-30deg); border-radius: 75% 0 75% 75%; margin-left: 31px; } .is-bun:before, .is-bun:after { border-radius: 75% 75% 75% 75%; margin-top: -5px; } .is-cat:hover:before, .is-bun:hover:before { animation: earwiggleleft 1s infinite; } .is-cat:hover:after, .is-bun:hover:after { animation: earwiggleright 1s infinite; } @keyframes earwiggleleft { 0% { transform: rotate(35deg) skew(30deg); } 25% { transform: rotate(10deg) skew(30deg); } 50% { transform: rotate(20deg) skew(30deg); } 75% { transform: rotate(0deg) skew(30deg); } 100% { transform: rotate(35deg) skew(30deg); } } @keyframes earwiggleright { 0% { transform: rotate(-35deg) skew(-30deg); } 27% { transform: rotate(-10deg) skew(-30deg); } 50% { transform: rotate(-20deg) skew(-30deg); } 70% { transform: rotate(-0deg) skew(-30deg); } 100% { transform: rotate(-35deg) skew(-30deg); } } /* Wormle stuff - If you're a theme dev just ignore this honestly */ .wormle-view { position: relative; border: 1px solid #505050; border-radius: 4px; background-color: #fff; box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2); width: 400px; height: 400px; margin: auto; } .wormle-view h1 { border: 0; padding: 0; margin: 0; font-size: 54px; text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.3); } .wormle-view h1, .wormle-view p, .wormle-view .wormle-score, .wormle-view input { position: relative; z-index: 999; } .wormle-body { z-index: 3; position: absolute; border-radius: 7px; /* border-radius: 4px; */ } .wormle-player { background-color: #00dd00; border: 1px solid #00aa00; } .wormle-apple { background-color: #dd0000; border: 1px solid #aa0000; border-radius: 100%; box-shadow: 0px 0px 20px 4px rgba(200, 0, 0, 0.4); } .wormle-play-btn { margin-top: 12px; padding: 68px 0px 72px; border: none !important; border-bottom: 4px solid #009000 !important; box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.2); background: linear-gradient(#00ee00, #00cc00); text-shadow: 0px 1px 3px rgba(0, 0, 0, .6); font-size: 34px; font-family: monospace; color: #fff; border-radius: 6px; transition: .1s; cursor: pointer; } .wormle-play-btn:hover { margin-top: 16px; border-bottom: 0px solid #009000 !important; box-shadow: none; } .wormle-score { z-index: 9; padding-right: 4px; position: absolute; float: right; font-size: 20px; color: black; } .wormle-title { z-index: 9; margin-top: 140px; text-align: center; display: block; }