/* ! blickcss v2.1.12 | MIT License | https://github.com/ghtx280/blickcss */
*,::after,::before {
box-sizing: border-box;
object-fit: cover;
-webkit-tap-highlight-color: transparent;
font-feature-settings: "pnum" on,"lnum" on;
outline: 0;
border: 0;
margin: 0;
padding: 0;
border-style: solid;
color: inherit;
}
h1,h2,h3,h4,h5,h6 {
font-size: var(--fsz);
font-weight: 700;
line-height: 1.2;
}
h1 {
--fsz: 2.5rem;
}
h2 {
--fsz: 2rem;
}
h3 {
--fsz: 1.75rem;
}
h4 {
--fsz: 1.5rem;
}
h5 {
--fsz: 1.25rem;
}
h6 {
--fsz: 1rem;
}
a {
text-decoration: none;
}
hr {
width: 100%;
margin: 20px 0;
border-top: 1px solid #aaa;
}
ul[role="list"],ol[role="list"] {
list-style: none;
}
html:focus-within {
scroll-behavior: smooth;
}
body {
text-rendering: optimizeSpeed;
font-family: var(--font-main);
}
a:not([class]) {
text-decoration-skip-ink: auto;
}
img,picture {
max-width: 100%;
vertical-align: middle;
}
input,button,textarea,select {
font: inherit;
}
[hidden] {
display: none;
}
option {
color: #000;
background-color: #fff;
}
.theme-dark {
background-color: #222;
}
.theme-dark * {
color: #eee;
}
:root {
--black: #000;
--white: #fff;
--gray-1: #f3f4f6;
--gray-2: #d1d5db;
--gray-3: #374151;
--gray-4: #111827;
--gray: #6b7280;
--red-1: #fee2e2;
--red-2: #fca5a5;
--red-3: #b91c1c;
--red-4: #7f1d1d;
--red: #ef4444;
--orange-1: #ffedd5;
--orange-2: #fdba74;
--orange-3: #c2410c;
--orange-4: #7c2d12;
--orange: #f97316;
--yellow-1: #fef9c3;
--yellow-2: #fde047;
--yellow-3: #a16207;
--yellow-4: #713f12;
--yellow: #eab308;
--lime-1: #ecfccb;
--lime-2: #bef264;
--lime-3: #4d7c0f;
--lime-4: #365314;
--lime: #84cc16;
--green-1: #dcfce7;
--green-2: #86efac;
--green-3: #15803d;
--green-4: #14532d;
--green: #22c55e;
--cyan-1: #cffafe;
--cyan-2: #67e8f9;
--cyan-3: #0e7490;
--cyan-4: #164e63;
--cyan: #06b6d4;
--blue-1: #dbeafe;
--blue-2: #93c5fd;
--blue-3: #1d4ed8;
--blue-4: #1e3a8a;
--blue: #3b82f6;
--purple-1: #f3e8ff;
--purple-2: #d8b4fe;
--purple-3: #7e22ce;
--purple-4: #581c87;
--purple: #a855f7;
--pink-1: #fce7f3;
--pink-2: #f9a8d4;
--pink-3: #be185d;
--pink-4: #831843;
--pink: #ec4899;
--brand: #00aa66;
--font-main: system-ui,-apple-system,sans-serif;
--font-serif: serif;
--font-mono: monospace;
--font-sans: sans-serif;
}
.wrapper {
display: block;
width: 100%;
margin: 0 auto;
padding-left: var(--wrapper-padding,15px);
padding-right: var(--wrapper-padding,15px);
}
[flex] {
display: flex;
}
[class*="flex-"],[class*="jc-"],[class*="ai-"],[class*="gap-"] {
display: flex;
}
.h-screen {
height: 100vh;
}
.grad-\$green\+black {
background: linear-gradient(var(--green),black);
}
.py-20 {
padding-top: 20px;
padding-bottom: 20px;
}
.bg-black\/30 {
background: #0000004d;
}
.shadow-box-0\+5\+10\+black\/50 {
box-shadow: 0 5px 10px #00000080;
}
.\&_span\:sq-30\+3\;bg-f\;round span {
width: 30px;
height: 3px;
background-color: #fff;
border-radius: 9999px;
}
.pointer {
cursor: pointer;
}
.px-40 {
padding-left: 40px;
padding-right: 40px;
}
.mt-20 {
margin-top: 20px;
}
.max-w-500 {
max-width: 500px;
}
.bg-black\/50 {
background: #00000080;
}
.h\:bg-0:hover {
background-color: #000;
}
.time-300 {
transition: 300ms;
}
.p-15\+40 {
padding: 15px 40px;
}
.r-10 {
border-radius: 10px;
}
[flex~="col"] {
flex-direction: column;
}
[flex~="space"] {
justify-content: space-between;
align-items: center;
}
[flex~="20"] {
gap: 20px;
}
[flex~="5"] {
gap: 5px;
}
[flex~="30"] {
gap: 30px;
}
[flex~="center"] {
justify-content: center;
align-items: center;
}
[flex~="grow"] {
flex-grow: 1;
}
[text~="*:white"] * {
color: white;
}
[text~="24"] {
font-size: 24px;
}
[text~="up"] {
text-transform: uppercase;
}
[text~="bold"] {
font-weight: 700;
}
[text~="*:h:line"] *:hover {
text-decoration-line: underline;
}
[text~="shadow-5+5+black/50"] {
text-shadow: 5px 5px #00000080;
}
[text~="center"] {
text-align: center;
}
[text~="white/70"] {
color: #ffffffb3;
}
[text~="16"] {
font-size: 16px;
}
@media (min-width:576px) {
.wrapper {
max-width: 576px;
}
}
@media (min-width:768px) {
.wrapper {
max-width: 768px;
}
.md\:hide {
display: none;
}
[text~="md:18"] {
font-size: 18px;
}
}
@media (min-width:992px) {
.wrapper {
max-width: 992px;
}
}
@media (min-width:1200px) {
.wrapper {
max-width: 1200px;
}
}
@media (max-width:768px) {
.m-md\:hide {
display: none;
}
[text~="m-md:32"] {
font-size: 32px;
}
}