@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700;900&display=swap"); @import url("https://fonts.googleapis.com/css2?family=Quicksand:wght@500&display=swap"); *, ::before, ::after { padding: 0; margin: 0; -webkit-box-sizing: border-box; box-sizing: border-box; font-family: 'Roboto', sans-serif; } body { --primary-color: #1565C0; --text: 17, 17, 17; --text-light: 100, 100, 100; --foreground: 255, 255, 255; --background: #efefef; --dark-shade: #dadada; font-size: 16px; color: rgba(var(--text), 1); background: rgba(var(--foreground), 1); background-size: cover; } body[data-theme='dark'] { --primary-color: #2196F3; --text: 218, 218, 218; --text-light: 170, 170, 170; --foreground: 20, 20, 20; --background: #111; --dark-shade: #1a1a1a; } input[type=text]::-ms-clear { display: none; width: 0; height: 0; } input[type=text]::-ms-reveal { display: none; width: 0; height: 0; } input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-results-button, input[type="search"]::-webkit-search-results-decoration { display: none; } input[type=number] { -moz-appearance: textfield; } input:invalid { outline: none; -webkit-box-shadow: none; box-shadow: none; } ::-moz-focus-inner { border: none; } button { border: none; border-radius: 0.2em; text-transform: uppercase; font-weight: 500; letter-spacing: 0.06em; background: transparent; cursor: pointer; padding: 0.6rem 1rem; color: var(--primary-color); -ms-flex-item-align: center; -ms-grid-row-align: center; align-self: center; } h1 { font-size: 4rem; } h2 { font-size: 2rem; font-weight: 500; } h3 { font-size: 1.5rem; } .flex { display: -webkit-box; display: -ms-flexbox; display: flex; } .grid { display: -ms-grid; display: grid; } .grid-2 { -ms-grid-columns: auto auto; grid-template-columns: auto auto; gap: 1em; } .hide { opacity: 0; pointer-events: none; } .hide-completely { display: none !important; } .breakable { overflow-wrap: break-word; letter-spacing: 0.06em; } .other-font { font-family: 'Quicksand', sans-serif; font-weight: 500; } .uppercase { text-transform: uppercase !important; } .toggle { position: relative; cursor: pointer; z-index: 1; } .toggle input[type='checkbox'] { display: none; } .toggle .switch { overflow: hidden; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; justify-items: center; padding: 0.2rem; min-height: 1.6rem; max-height: 1.6rem; border-radius: 0.5rem; position: relative; } .toggle .circle { border-radius: 0.5rem; -webkit-transition: -webkit-transform 0.3s; transition: -webkit-transform 0.3s; transition: transform 0.3s; transition: transform 0.3s, -webkit-transform 0.3s; fill: rgba(var(--text), 0.8); overflow: visible; stroke-linecap: round; stroke-linejoin: round; height: 1.2rem; width: 1.2rem; } .toggle .circle:first-of-type { margin-bottom: 0.4rem; } .toggle .circle line { stroke: rgba(var(--text), 0.8); stroke-width: 6; } .toggle input:checked ~ .switch .circle { -webkit-transform: translateY(-1.7rem); transform: translateY(-1.7rem); } section { position: relative; } section .dark-background { display: -ms-grid; display: grid; -ms-grid-rows: auto 1fr; grid-template-rows: auto 1fr; } ul[type='circle'] { padding: 1.5rem 2.5rem; list-style: circle; } ul[type='circle'] li { margin-bottom: 1rem; } ul[type='circle'] li:last-of-type { margin-bottom: 0; } ul { list-style: none; } ul .balance { margin-bottom: 2rem; } ul .balance:last-of-type { margin-bottom: 0; } .top-bottom-padding { padding: 1.5rem 0; } .margin, .page { margin: 0 1.5rem; } .margin-left-auto { margin-left: auto; } .card { padding: 2rem 1.5rem; border-radius: 0.5rem; background: rgba(var(--text), 0.06); margin: 1.5rem 0; } .card h4 { margin-bottom: 0.4rem; font-weight: 400; text-transform: capitalize; } .card h2 { margin-bottom: 1.5rem; } .label { text-transform: capitalize; font-size: 0.8rem; margin-bottom: 0.3rem; line-height: 1.4em; color: rgba(var(--text-light), 1); margin-top: 1.5rem; font-weight: 400; } .label:first-of-type { margin-top: 0; } .label + h4:not(.address) { text-transform: capitalize; } .header { -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 2em 0; } #logo { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; letter-spacing: 0.1em; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } #logo h4 { font-weight: 400; } #logo #main_logo { height: 1.2rem; width: 1.2rem; margin-right: 0.2rem; fill: rgba(var(--text), 1); } #homepage { padding-top: 0; } #first_section { display: -ms-grid; display: grid; -ms-grid-rows: auto 1fr auto; grid-template-rows: auto 1fr auto; min-height: 100vh; } #main_search { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } #main_search h1 { -ms-flex-item-align: start; align-self: flex-start; margin-top: 2rem; font-weight: 500; } #main_search h3 { line-height: 1.4em; margin: 1rem 0 2rem 0; font-weight: 400; color: rgba(var(--text-light), 1); } #main_search .input { border-radius: 0.5rem; } .input { position: relative; display: -ms-grid; display: grid; -ms-grid-columns: auto 1fr; grid-template-columns: auto 1fr; z-index: 1; width: 100%; margin: 1.5rem 0; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 0.8rem; gap: 1em; background: rgba(var(--text), 0.1); } .input input { border: none; width: 100%; background: transparent; outline: none; font-size: 1rem; color: rgba(var(--text), 1); } .icon { height: 1.2em; overflow: visible; width: 1.5em; fill: none; stroke: rgba(var(--text), 1); stroke-linecap: round; stroke-linejoin: round; stroke-width: 6; opacity: 0.8; } @-webkit-keyframes flyInLeft { from { opacity: 0; -webkit-transform: translateX(-0.5rem); transform: translateX(-0.5rem); } to { opacity: 1; -webkit-transform: none; transform: none; } } @keyframes flyInLeft { from { opacity: 0; -webkit-transform: translateX(-0.5rem); transform: translateX(-0.5rem); } to { opacity: 1; -webkit-transform: none; transform: none; } } @-webkit-keyframes flyInRight { from { opacity: 0; -webkit-transform: translateX(0.5rem); transform: translateX(0.5rem); } to { opacity: 1; -webkit-transform: none; transform: none; } } @keyframes flyInRight { from { opacity: 0; -webkit-transform: translateX(0.5rem); transform: translateX(0.5rem); } to { opacity: 1; -webkit-transform: none; transform: none; } } @-webkit-keyframes flyOutLeft { from { opacity: 1; -webkit-transform: none; transform: none; } to { opacity: 0; -webkit-transform: translateX(-0.5rem); transform: translateX(-0.5rem); } } @keyframes flyOutLeft { from { opacity: 1; -webkit-transform: none; transform: none; } to { opacity: 0; -webkit-transform: translateX(-0.5rem); transform: translateX(-0.5rem); } } @-webkit-keyframes flyOutRight { from { opacity: 1; -webkit-transform: none; transform: none; } to { opacity: 0; -webkit-transform: translateX(0.5rem); transform: translateX(0.5rem); } } @keyframes flyOutRight { from { opacity: 1; -webkit-transform: none; transform: none; } to { opacity: 0; -webkit-transform: translateX(0.5rem); transform: translateX(0.5rem); } } .fly-in-from-left { -webkit-animation: flyInLeft 0.2s forwards; animation: flyInLeft 0.2s forwards; } .fly-in-from-right { -webkit-animation: flyInRight 0.2s forwards; animation: flyInRight 0.2s forwards; } .fly-out-to-left { -webkit-animation: flyOutLeft 0.2s forwards; animation: flyOutLeft 0.2s forwards; } .fly-out-to-right { -webkit-animation: flyOutRight 0.2s forwards; animation: flyOutRight 0.2s forwards; } #highlights { padding: 1.5rem 0; display: -ms-grid; display: grid; -ms-grid-columns: 1fr 1fr; grid-template-columns: 1fr 1fr; grid-template-areas: 'token token' 'total wallet' 'contract contract'; gap: 1.5rem; } #highlights .highlight-item { opacity: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding: 1.5rem; border-left: 0.1rem solid rgba(var(--text), 0.2); } #highlights .highlight-item .label { margin-top: auto; } #highlights .highlight-item h1 { font-size: 2rem; letter-spacing: 0.1rem; font-weight: 500; text-transform: uppercase; overflow-wrap: break-word; } #highlights .highlight-item:first-of-type { text-transform: uppercase; } #highlights .highlight-item:nth-of-type(2) { text-transform: capitalize; } #highlights .highlight-item:first-of-type { -ms-grid-row: 1; -ms-grid-column: 1; -ms-grid-column-span: 2; grid-area: token; -webkit-animation: flyInLeft 0.4s 0.2s forwards; animation: flyInLeft 0.4s 0.2s forwards; } #highlights .highlight-item:nth-of-type(2) { -ms-grid-row: 2; -ms-grid-column: 1; grid-area: total; -webkit-animation: flyInLeft 0.4s 0.4s forwards; animation: flyInLeft 0.4s 0.4s forwards; } #highlights .highlight-item:nth-of-type(3) { -ms-grid-row: 2; -ms-grid-column: 2; grid-area: wallet; -webkit-animation: flyInLeft 0.4s 0.6s forwards; animation: flyInLeft 0.4s 0.6s forwards; } #highlights .highlight-item:last-of-type { -ms-grid-row: 3; -ms-grid-column: 1; -ms-grid-column-span: 2; grid-area: contract; -webkit-animation: flyInLeft 0.4s 0.8s forwards; animation: flyInLeft 0.4s 0.8s forwards; } #latest_transaction_section, #latest_blocks_section { background: rgba(var(--foreground), 1); } #latest_transaction_section header, #latest_blocks_section header { -ms-grid-columns: 1fr auto; grid-template-columns: 1fr auto; background: inherit; z-index: 2; } #page_header { padding: 1rem 0; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } #page_header h3 { font-weight: 500; text-transform: capitalize; } #page_header .icon { height: 2rem; width: 2rem; padding: 0.4rem 0 0.4rem 0.4rem; } .page { padding: 0.5rem 0; -webkit-animation: fade 0.3s; animation: fade 0.3s; } .page h3.heading { text-transform: capitalize; font-weight: 500; } .page > h3.heading { margin-top: 2rem; } p { overflow-wrap: break-word; line-height: 1.6em; text-transform: capitalize; } .balance-card { background: linear-gradient(135deg, #5E35B1, #311B92); color: white; border-radius: 0.5rem; -webkit-box-shadow: 0 0.5rem 1rem rgba(94, 53, 177, 0.4); box-shadow: 0 0.5rem 1rem rgba(94, 53, 177, 0.4); padding: 2rem 1.5rem; } .balance-card .flo-logo { fill: white; height: 1.5rem; width: 1.5rem; opacity: 0.8; margin-bottom: 1rem; } .balance-card h2, .balance-card h4 { display: inline-block; width: auto; } .balance-card h4 { margin-left: 0.5rem; font-weight: 400; } .balance-card p { margin-top: 1.5rem; opacity: 0.8; letter-spacing: 0.1em; } .balance-card .label { color: white; opacity: 0.7; } .choice, .status { padding: 0.5rem 0.8rem; border-radius: 2rem; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: 0.5rem; } .choice-container { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; } .choice { border: solid 1px rgba(var(--text), 0.2); } .choice:last-of-type { margin-bottom: 0; } .status { font-size: 0.8rem; } .status.done { background: #00C853; -ms-flex-item-align: center; -ms-grid-row-align: center; align-self: center; color: white; } .status.done .icon { margin-right: 0.5rem; height: 1em; width: 1em; stroke: white; } .status.closed { background: rgba(var(--foreground), 1); border: solid 1px rgba(var(--text), 0.1); } #transaction_page .grid-2 { -ms-grid-columns: 1fr auto; grid-template-columns: 1fr auto; } .address, .token, .hash, .contract, .block-height { cursor: pointer; color: var(--primary-color); } .address { text-transform: none !important; word-break: break-all; } .tabs { position: relative; margin-top: 2rem; display: -webkit-box; display: -ms-flexbox; display: flex; overflow-x: auto; } .tabs .tab { cursor: pointer; opacity: 0.6; padding-bottom: 0.5rem; margin-right: 1rem; -webkit-tap-highlight-color: transparent; white-space: nowrap; border-bottom: transparent; text-transform: capitalize; } .tabs .tab:last-of-type { margin-right: 0; } .tabs .tab.active { opacity: 1; } .tabs .line { position: absolute; height: 0.1rem; background: rgba(var(--text), 1); bottom: 0; -webkit-transition: width 0.4s, -webkit-transform 0.4s; transition: width 0.4s, -webkit-transform 0.4s; transition: transform 0.4s, width 0.4s; transition: transform 0.4s, width 0.4s, -webkit-transform 0.4s; } .contract-choice { margin-bottom: 2rem; } .contract-choice:last-of-type { margin-bottom: 0; } .contract-choice h3 { text-transform: capitalize; font-weight: 400; margin-bottom: 0.5rem; } #homepage { margin: 0 1.5rem; } @-webkit-keyframes fade { from { opacity: 0; -webkit-transform: translateY(1rem); transform: translateY(1rem); } to { opacity: 1; -webkit-transform: none; transform: none; } } @keyframes fade { from { opacity: 0; -webkit-transform: translateY(1rem); transform: translateY(1rem); } to { opacity: 1; -webkit-transform: none; transform: none; } } #top_transaction_container { display: -ms-grid; display: grid; gap: 1.5em; } .transaction { padding: 1.5rem; border-radius: 0.5rem; background: rgba(var(--text), 0.06); } .transaction h4 { font-weight: 500; } .transaction .block-height, .transaction h4:first-of-type { margin-bottom: 1.5rem; } #loader_page { display: -ms-grid; display: grid; place-content: center; height: 100vh; width: 100vw; text-align: center; position: fixed; z-index: 10; background: rgba(var(--foreground), 1); } #loader_page h4 { margin-top: 1.5rem; font-weight: 500; } #loader { -ms-grid-column-align: center; justify-self: center; height: 2.5rem; width: 2.5rem; -webkit-transform-origin: center; transform-origin: center; stroke-dashoffset: 200; stroke-dasharray: 200; -webkit-animation: load 2s infinite linear; animation: load 2s infinite linear; stroke: var(--primary-color); } @-webkit-keyframes load { 50% { stroke-dashoffset: 0; } 100% { stroke-dashoffset: -200; -webkit-transform: rotate(360deg); transform: rotate(360deg); } } @keyframes load { 50% { stroke-dashoffset: 0; } 100% { stroke-dashoffset: -200; -webkit-transform: rotate(360deg); transform: rotate(360deg); } } @media only screen and (min-width: 640px) { .margin, .page { margin: 0 6vw; } #homepage { margin: 0 4vw; } .input { width: 60% !important; } section header h1 { font-size: 2rem; } #main_search h1 { font-size: 6rem; text-align: center; } #highlights { gap: 2rem; -ms-grid-columns: (auto)[2]; grid-template-columns: repeat(2, auto); grid-template-areas: 'token total' ' wallet contract'; } #highlights .highlight-item h1 { font-size: 2.5rem; } #highlights .highlight-item:first-of-type { -ms-grid-row: 1; -ms-grid-column: 1; grid-area: token; } #highlights .highlight-item:nth-of-type(2) { -ms-grid-row: 1; -ms-grid-column: 2; grid-area: total; } #highlights .highlight-item:nth-of-type(3) { -ms-grid-row: 2; -ms-grid-column: 1; grid-area: wallet; } #highlights .highlight-item:last-of-type { -ms-grid-row: 2; -ms-grid-column: 2; grid-area: contract; } #page_header { padding: 1.5rem 0; } #top_transaction_container { -ms-grid-columns: (1fr)[2]; grid-template-columns: repeat(2, 1fr); } .transaction { display: -ms-grid; display: grid; gap: 1rem; -ms-grid-columns: min-content 1fr; grid-template-columns: -webkit-min-content 1fr; grid-template-columns: min-content 1fr; -ms-grid-rows: auto 1fr; grid-template-rows: auto 1fr; grid-template-areas: '. info ' '. info'; } .transaction .contract-type { -ms-flex-item-align: start; align-self: flex-start; } .transaction .contract-info { padding-left: 1rem; -ms-grid-row: 1; -ms-grid-row-span: 2; -ms-grid-column: 2; grid-area: info; border-left: 1px solid rgba(var(--text), 0.2); } .balance-card { width: 40%; } #transaction_page { display: -ms-grid; display: grid; gap: 0 1.5rem; -ms-grid-columns: 40% 60%; grid-template-columns: 40% 60%; grid-template-areas: 'header header' '. .'; } #transaction_page .grid-2 { -ms-grid-row: 1; -ms-grid-column: 1; -ms-grid-column-span: 2; grid-area: header; } } @media only screen and (min-width: 1366px) { .margin, .page { margin: 0 16vw; } #homepage { margin: 0 8vw; } .input { width: 50% !important; } #highlights { -ms-grid-columns: (auto)[4]; grid-template-columns: repeat(4, auto); grid-template-areas: 'token total wallet contract'; } #highlights .highlight-item:first-of-type { -ms-grid-row: 1; -ms-grid-column: 1; grid-area: token; } #highlights .highlight-item:nth-of-type(2) { -ms-grid-row: 1; -ms-grid-column: 2; grid-area: total; } #highlights .highlight-item:nth-of-type(3) { -ms-grid-row: 1; -ms-grid-column: 3; grid-area: wallet; } #highlights .highlight-item:last-of-type { -ms-grid-row: 1; -ms-grid-column: 4; grid-area: contract; } #top_transaction_container { -ms-grid-columns: (1fr)[3]; grid-template-columns: repeat(3, 1fr); } } @media only screen and (min-width: 1920px) { body { font-size: 24px; } .margin, .page { margin: 0 26vw; } #homepage { margin: 0 12vw; } .input { width: 40% !important; } #top_transaction_container { -ms-grid-columns: (1fr)[4]; grid-template-columns: repeat(4, 1fr); } } @media only screen and (min-width: 2048px) { body { font-size: 24px; } .margin, .page { margin: 0 32vw; } #homepage { margin: 0 24vw; } #first_section { min-height: auto; } .input { width: 30% !important; } #top_transaction_container { -ms-grid-columns: (1fr)[5]; grid-template-columns: repeat(5, 1fr); } } @media only screen and (max-width: 320px) { body { font-size: 14px; } } @media (hover: hover) { button { -webkit-transition: background-color 0.3s; transition: background-color 0.3s; } button:hover { background: var(--primary-color); color: rgba(var(--foreground), 1); } .hover { cursor: pointer; } .tab { -webkit-transition: opacity 0.3s; transition: opacity 0.3s; } .tab:hover { opacity: 1; } } /*# sourceMappingURL=main.css.map */