/* Themes */ .light-theme { --background: #f2f4f8; --primary: #b9e9ff; --primary-border: #a2e2ff; --text: #424242; --love-text: #d12026; --muted-text: #ccc; --context-text: #6597b2; --button: #0091d4; --card-background: #fff; --card-hover: rgba(220, 233, 255, 0.48); --table-separator: #dee2e6; } .dark-theme { --background: #424242; --primary: #5b60ff; --primary-border: #4347b6; --text: #f2f4f8; --love-text: #00e4c6; --context-text: #8effb1; --button: var(--primary); --card-background: #5f5f5f; --card-hover: rgba(47, 47, 47, 0.76); --table-separator: #828282; } /* Reset */ * { margin: 0; padding: 0; } html, body { height: 100%; margin: 0; font-family: 'Montserrat', 'sans-serif'; color: var(--text); overflow: hidden; background: var(--background); } .display { text-align: center; display: table; height: 100%; max-width: 1280px; width: 100%; margin: 0 auto; } .wrap { display: table-cell; vertical-align: middle; } p { font-size: 100px; /* For lamers who don't support viewport sizing */ font-size: 40vmin; text-align: center; margin: 0; } p.text-display { display: inline-block; color: var(--text); font-size: 20px; text-decoration: none; text-align: center; margin: 20px auto; padding: 15px 20px; background: var(--card-background); border-radius: 5px; min-width: 24px; font-size: 26px; box-shadow: 0 14px 26px rgba(0, 0, 0, 0.04); } span.love { display: block; position: absolute; bottom: 10px; width: 100%; text-align: center; } span.love a { text-decoration: none; color: var(--love-text); } .twitter-follow-toggle-button { vertical-align: text-bottom; } .twitter-share-toggle-button { vertical-align: text-bottom; } /* Added New Card layout Css */ .cards { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-items: baseline; margin-bottom: 20px; } .card { background: var(--card-background); border-radius: 5px; overflow: hidden; margin: 10px; flex: 1; max-width: calc(25% - 20px); box-shadow: 0 14px 26px rgba(0, 0, 0, 0.04); transition: all 0.3s ease-out; text-decoration: none; border: 1px solid rgba(0, 0, 0, 0.11); } .item-location .card-main { padding: 9.5px; } .item-location .main-description { font-size: 23px; } .item-location .main-description span { display: block; } .card:hover { cursor: pointer; transform: translateY(-5px) scale(1.005) translateZ(0); box-shadow: 0 24px 36px rgba(0, 0, 0, 0.11), 0 24px 46px var(--card-hover); } .card-header { text-align: center; font-size: 12px; font-weight: 600; border-bottom: 1px solid var(--primary-border); background-color: var(--primary); padding: 5px 10px; position: relative; } .more-info { height: 1.2em; width: 1.2em; float: right; } .more-info::before { content: '(?)'; color: var(--context-text); display: inline-block; } .deprecated-link { position: absolute; top: 6px; right: 12px; color: var(--context-text); font-size: 10px; } .card-main { display: flex; flex-direction: column; justify-content: center; align-items: center; padding: 15px 0; } .main-description { font-size: 28px; text-align: center; min-height: 35px; } .text-muted { font-size: 0.65em; color: var(--muted-text); } .table { width: 50%; table-layout: fixed; margin: auto; margin-top: 5vh; box-shadow: 0 14px 26px rgba(0, 0, 0, 0.04); border-radius: 5px; border-collapse: collapse; } .table-body { display: block; width: 100%; overflow: auto; height: 77vh; background: var(--card-background); } .table thead tr { display: block; border-radius: 5px; } .table thead { font-size: 12px; font-weight: 600; border-bottom: 1px solid var(--primary-border); background-color: var(--primary); } .table th, .table td { padding: 0.3rem 1rem; text-align: left; min-width: 100px; font-size: 1.2rem; } .table th { padding: 0.5rem 1rem; } .table td { border-bottom: 1px solid var(--table-separator); } .table tbody tr:hover { background-color: rgba(0, 0, 0, 0.075); } .fixed-buttons { position: absolute; top: 15px; right: 15px; } .fixed-buttons :nth-child(1) { margin-right: 15px; } .toggle-button { font: bold 16px arial; color: var(--button); border: 2px solid var(--button); background: transparent; border-radius: 5px; padding: 5px 10px; transition: all 0.3s ease-out; cursor: pointer; } .toggle-button:hover { transform: translateY(-2px) scale(1.005) translateZ(0); box-shadow: 0 6px 10px rgba(0, 0, 0, 0.11), 0 6px 9px var(--card-hover); } .toggle-button:active { transform: translateY(2px) scale(0.995) translateZ(0); box-shadow: none; } .mobile-input input { width: calc(100% - 20px); height: 4rem; margin: 10px; font-size: 4rem; border: 1px solid #dadada; border-radius: 4px; box-shadow: 0 14px 26px rgba(0, 0, 0, 0.04); transition: all 0.3s ease-out; } .mobile-input input:focus { outline: none; transform: translateY(-5px) scale(1.005) translateZ(0); box-shadow: 0 24px 36px rgba(0, 0, 0, 0.11), 0 24px 46px var(--card-hover); } @media (min-width: 601px) and (max-width: 980px) { body { overflow-y: auto; } .card { flex: 45%; max-width: 45%; } .display { width: 80%; } .main-description { min-height: 34px; } } @media (max-width: 600px) { body { overflow-y: auto; } .card { flex: 100%; max-width: 100%; } .display { width: 90%; } .table { width: 100%; margin-top: 4rem; } .table-body { height: 60vh; } } .hide { display: none !important; } .active { display: flex; } /* Carbon Ads */ #carbonads * { margin: initial; padding: initial; } #carbonads { display: flex; position: fixed; top: 1rem; left: 1rem; font-size: 11px; overflow: hidden; max-width: 130px; border-radius: 4px; box-shadow: 0 0 1px hsla(0, 0%, 0%, .15); } #carbonads a { text-decoration: none; color: #111; } #carbonads a:hover { color: #111; } #carbonads .carbon-img { display: block; line-height: 1; max-width: 130px; } #carbonads .carbon-img img { display: block; margin: 0 auto; width: 130px; height: 100px; } #carbonads .carbon-text { display: block; padding: 8px 10px; line-height: 1.35; text-align: left; background-color: hsl(0, 0%, 98%); } #carbonads .carbon-poweredby { display: block; padding: 10px; font-size: 8px; font-weight: 600; line-height: 0; letter-spacing: .5px; text-transform: uppercase; background: repeating-linear-gradient(-45deg, transparent, transparent 5px, hsla(0, 0%, 0%, .025) 5px, hsla(0, 0%, 0%, .025) 10px) hsla(203, 11%, 95%, .4); background-color: hsl(0, 0%, 98%); } @media only screen and (min-width: 320px) and (max-width: 759px) { #carbonads { float: none; position: relative; margin: 4rem auto 0; max-width: 330px; } #carbonads .carbon-wrap { display: flex; flex-direction: row; } #carbonads .carbon-img { margin: 0; } #carbonads .carbon-text { padding: 10px 10px 0 10px; font-size: 12px; } #carbonads .carbon-poweredby { position: absolute; right: 0; bottom: 0; text-align: center; border-radius: 0; border-top-left-radius: 3px; } }