@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@500;600;700&family=Roboto:wght@400;500;700&display=swap"); * { -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0; margin: 0; font-family: 'Roboto', sans-serif; } :root { scroll-behavior: smooth; } body { --accent-color: #303F9F; --text-color: 17, 17, 17; --foreground-color: 255, 255, 255; background: rgba(var(--foreground-color), 1); color: rgba(var(--text-color), 1); font-size: 16px; } body[data-theme="dark"] { --accent-color: #6a7dff; --foreground-color: 20, 20, 20; --text-color: 238, 238, 238; } h1, h2, h3, h4, h5 { font-family: 'Poppins', sans-serif; text-transform: capitalize; } h1 { font-size: 3rem; } h2 { font-size: 2rem; } h3 { font-size: 1.5rem; } h4 { font-size: 1rem; } h5 { font-size: 0.8rem; } p { margin: 1.5rem 0; line-height: 1.7; color: rgba(var(--text-color), 0.8); } .hide { opacity: 0; pointer-events: none; } .hide-completely { display: none !important; } .icon { height: 1.2rem; width: 1.2rem; fill: none; stroke: rgba(var(--text-color), 0.8); stroke-width: 6; overflow: visible; stroke-linecap: round; stroke-linejoin: round; } .toggle { position: relative; cursor: pointer; z-index: 1; padding: 0; } .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; margin: 0; } .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-color), 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-color), 0.8); stroke-width: 6; } .toggle input:checked ~ .switch .circle { -webkit-transform: translateY(-1.7rem); transform: translateY(-1.7rem); } sm-tabs { margin-bottom: 2rem; } sm-tabs::part(tab-header) { border-bottom: solid 1px rgba(var(--text-color), 0.2); padding: 0 1.5rem; margin-bottom: 2rem; } sm-tabs::part(panel-container) { padding: 0 1.5rem; } #navbar { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 1.5rem 2rem; background: rgba(var(--foreground-color), 1); z-index: 3; } #logo { display: -ms-grid; display: grid; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 100%; -ms-grid-columns: auto 1fr; grid-template-columns: auto 1fr; gap: 0.6rem 0.6rem; margin-right: 1rem; } #logo h4 { text-transform: capitalize; font-size: 1.2rem; font-weight: 600; } #logo h5 { font-family: 'Roboto', sans-serif; font-weight: 400; } #logo #main_logo { height: 1.4rem; width: 1.4rem; fill: rgba(var(--text-color), 1); stroke: none; } .section { margin-top: 3rem; } .section h3 + p { margin-top: 1rem; } .section:first-of-type { margin-top: 0; } .card { padding: 1.5rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; width: 20rem; border-radius: 0.5rem; margin-right: 1.5rem; border: solid 1px rgba(var(--text-color), 0.2); } .card h3 { font-weight: 500; } @media only screen and (min-width: 640px) { sm-tabs::part(tab-header), sm-tabs::part(panel-container) { padding: 0 4vw; } p { max-width: 40rem; } } /*# sourceMappingURL=main.css.map */