:root { --background: rgb(12, 12, 12); --vertical_padding: 0.74rem; --horizontal_padding: 0.66rem; --alt_background_color: rgb(18, 18, 18); } body, html { margin: 0; padding: 0; width: 100%; height: 100%; font-family: var(--font); background-color: var(--background); color: var(--color); font-size: 18px; } #main { display: flex; flex-direction: column; gap: 0.8rem; width: 100vw; height: 100vh; padding-left: var(--horizontal_padding); padding-right: var(--horizontal_padding); padding-top: var(--vertical_padding); box-sizing: border-box; } #container_outer { display: flex; flex-direction: column; width: 100%; height: 100%; overflow-x: hidden; overflow-y: auto; } #container { display: table; border-collapse: collapse; table-layout: fixed; width: 100%; box-sizing: border-box; outline: none; } #infobar { cursor: default; user-select: none; display: flex; flex-direction: row; align-items: center; justify-content: center; gap: 1rem; } #infobar_curls, #infobar_date { cursor: pointer; } .infobar_separator { opacity: 0.5; } .item { display: table-row; border: var(--border); cursor: default; } .item_icon, .item_curl, .item_status, .item_updated { display: table-cell; padding-top: 0.8rem; padding-bottom: 0.8rem; vertical-align: middle; } .item_icon { width: 2.5rem; justify-content: center; cursor: pointer; text-align: left; } .item_icon_canvas { display: flex; width: 100%; height: auto; text-align: left; align-items: center; justify-content: center; } .item_icon:hover .item_icon_canvas { filter: brightness(1.5); } .item_curl { width: 150px; max-width: 150px; color: var(--color); text-align: left; white-space: nowrap; overflow: hidden; } .item_status { text-align: left; padding-right: 0.8rem; padding-left: 0.8rem; word-break: break-word; white-space: pre-wrap; } .item_status.nowrap { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .item_updated { width: 225px; max-width: 225px; color: var(--color); white-space: nowrap; text-align: right; padding-right: 0.5rem; } .item:hover { background-color: var(--color_alpha_0); } .item.selected { background-color: var(--color_alpha_1); } /* */ #controls { display: flex; flex-direction: row; margin-bottom: 0.5rem; row-gap: 0.8rem; column-gap: 1.2rem; flex-wrap: wrap; } .control_bar { display: flex; flex-direction: row; align-items: center; gap: 1.2rem; } .control_section { display: flex; flex-direction: row; gap: 0.66rem; align-items: center; justify-content: center; border: 1px solid var(--color_alpha_2); padding: 0.5rem; } a:visited, a:link, a:hover { color: var(--color); } .pointer { cursor: pointer; user-select: none; } input[type="text"], input[type="password"] { background-color: var(--background); color: var(--color); border: 1px solid var(--color_alpha_2); padding: 0.09rem; padding-left: 0.25rem; outline: none; width: 8rem; font-size: 1rem; font: var(--font); } .button { background-color: var(--background); color: var(--color); border: 1px solid var(--color_alpha_2); cursor: pointer; outline: none; font-size: 1rem; padding: 0.05rem; padding-left: 0.25rem; padding-right: 0.25rem; user-select: none; white-space: nowrap; min-width: 1rem; display: flex; align-items: center; justify-content: center; } .button:hover { background-color: var(--color); color: var(--background); } .hidden { display: none !important; } @keyframes blink { 0% { opacity: 1; } 50% { opacity: 0; } 100% { opacity: 1; } } .blink { animation: blink 500ms infinite; } @keyframes colorchange { 0% { border-color: rgb(255, 102, 102); } 25% { border-color: rgb(125, 255, 125); } 50% { border-color: rgb(157, 157, 255); } 100% { border-color: white; } } .button.active { animation: colorchange 1s infinite; border-radius: 8px; } .glow:hover { text-shadow: 0 0 10px var(--color), 0 0 20px var(--color), 0 0 30px var(--color), 0 0 40px var(--color), 0 0 50px var(--color), 0 0 60px var(--color); } .glow_white:hover { text-shadow: 0 0 10px white, 0 0 20px white, 0 0 30px white, 0 0 40px white, 0 0 50px white, 0 0 60px white; } .glow { cursor: pointer; } .glow_white { cursor: pointer; } .noselect { user-select: none; } #claim { text-align: center; } #footer { display: flex; flex-direction: row; align-items: center; justify-content: flex-start; border-top: 1px solid var(--color_alpha_2); margin-top: 0.35rem; padding-top: 0.5rem; padding-bottom: var(--vertical_padding); gap: 1.25rem; } .footer_item { display: flex; flex-direction: row; gap: 0.5rem; align-items: center; justify-content: center; user-select: none; } #version { margin-left: auto; } .disabled { pointer-events: none; opacity: 0.6; } .modal_message { max-width: 30rem; white-space: pre-wrap; cursor: auto; } .modal_button { display: flex; align-items: center; justify-content: center; border: 1px solid var(--color_alpha_2); padding-left: 0.4rem; padding-right: 0.4rem; padding-top: 0.05rem; padding-bottom: 0.05rem; cursor: pointer; user-select: none; outline: none; white-space: nowrap; } .modal_button:hover { border: 1px solid var(--color); } .modal_items { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 1rem; } #alert_buttons { display: flex; flex-direction: row; align-items: center; justify-content: center; gap: 1rem; } #alert_message_container { max-height: 14rem; overflow-x: hidden; overflow-y: auto; } #prompt_input { width: 14rem; padding: 0.2rem; text-align: center; } #needcontext-main { background-color: rgba(0, 0, 0, 0.44) !important; } #needcontext-container { background-color: var(--alt_background_color) !important; border: 2px solid var(--color_alpha_2) !important; color: var(--color) !important; } .needcontext-text { max-width: 300px !important; white-space: wrap !important; } .needcontext-item-selected { background-color: var(--color_alpha_1) !important; } .needcontext-text { font-family: var(--font) !important; } .Msg-window { color: var(--color) !important; background-color: var(--alt_background_color) !important; border: 2px solid var(--color_alpha_2) !important; } .Msg-titlebar { color: var(--color) !important; background-color: rgb(42, 42, 42) !important; font-family: var(--font) !important; } .Msg-progressbar { background-color: var(--color_alpha_2) !important; } .Msg-titlebar { padding-top: 0.24rem !important; padding-bottom: 0.24rem !important; padding-left: 0.8rem !important; padding-right: 0.8rem !important; } .Msg-window-inner-x:hover { background-color: var(--color_alpha_1) !important; } .Msg-content-modal { padding: 0.8rem !important; }