.space-y-14 > :not([hidden]) ~ :not([hidden]) {
    margin-top: calc(var(--spacing) * 14);
}

.rounded-4xl {
    border-radius: var(--radius-4xl);
}

.overflow-hidden {
    overflow: hidden;
}

.max-w-\[11ch\] {
    max-width: 11ch;
}

.h-14 {
    height: calc(var(--spacing) * 14);
}

.h-16 {
    height: calc(var(--spacing) * 16);
}

.w-\[42\%\] {
    width: 42%;
}

.w-44 {
    width: calc(var(--spacing) * 44);
}

.inset-y-0 {
    top: 0;
    bottom: 0;
}

.right-0 {
    right: 0;
}

.fixed {
    position: fixed;
}

.items-stretch {
    align-items: stretch;
}

.inset-x-0 {
    left: 0;
    right: 0;
}

.top-4 {
    top: calc(var(--spacing) * 4);
}

.z-30 {
    z-index: 30;
}

.z-40 {
    z-index: 40;
}

.pointer-events-none {
    pointer-events: none;
}

.pointer-events-auto {
    pointer-events: auto;
}

.pb-20 {
    padding-bottom: calc(var(--spacing) * 20);
}

.px-1 {
    padding-inline: calc(var(--spacing) * 1);
}

.px-6 {
    padding-inline: calc(var(--spacing) * 6);
}

.px-5 {
    padding-inline: calc(var(--spacing) * 5);
}

.px-10 {
    padding-inline: calc(var(--spacing) * 10);
}

.pt-28 {
    padding-top: calc(var(--spacing) * 28);
}

.pt-10 {
    padding-top: calc(var(--spacing) * 10);
}

.pt-6 {
    padding-top: calc(var(--spacing) * 6);
}

.gap-12 {
    gap: calc(var(--spacing) * 12);
}

.gap-8 {
    gap: calc(var(--spacing) * 8);
}

.h-5 {
    height: calc(var(--spacing) * 5);
}

.h-10 {
    height: calc(var(--spacing) * 10);
}

.min-w-0 {
    min-width: 0;
}

.shrink-0 {
    flex-shrink: 0;
}

.text-\[0\.68rem\] {
    font-size: 0.68rem;
}

.text-\[0\.65rem\] {
    font-size: 0.65rem;
}

.leading-\[0\.94\] {
    line-height: 0.94;
}

.w-5 {
    width: calc(var(--spacing) * 5);
}

.w-10 {
    width: calc(var(--spacing) * 10);
}

.border-0 {
    border-style: var(--tw-border-style);
    border-width: 0;
}

.shadow-none {
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}

.bg-canvas\/35 {
    background-color: rgb(from var(--color-canvas) r g b / 0.35);
}

.bg-canvas\/40 {
    background-color: rgb(from var(--color-canvas) r g b / 0.4);
}

.bg-canvas\/60 {
    background-color: rgb(from var(--color-canvas) r g b / 0.6);
}

.bg-canvas\/70 {
    background-color: rgb(from var(--color-canvas) r g b / 0.7);
}

.bg-\[linear-gradient\(135deg\,rgba\(16\,28\,42\,0\.96\)\,rgba\(7\,17\,27\,0\.98\)\)\] {
    background-image: linear-gradient(135deg, rgba(16, 28, 42, 0.96), rgba(7, 17, 27, 0.98));
}

.backdrop-blur-md {
    -webkit-backdrop-filter: blur(var(--blur-md));
    backdrop-filter: blur(var(--blur-md));
}

.focus\:outline-none:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
}

.ml-auto {
    margin-left: auto;
}

@media (min-width: 40rem) {
    .sm\:flex-row {
        flex-direction: row;
    }

    .sm\:items-center {
        align-items: center;
    }

    .sm\:justify-between {
        justify-content: space-between;
    }

    .sm\:grid-cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .sm\:text-5xl {
        font-size: var(--text-5xl);
        line-height: var(--tw-leading, var(--text-5xl--line-height));
    }
}

@media (min-width: 48rem) {
    .md\:grid-cols-\[minmax\(0\,1fr\)_auto\] {
        grid-template-columns: minmax(0, 1fr) auto;
    }

    .md\:p-6 {
        padding: calc(var(--spacing) * 6);
    }
}

@media (min-width: 64rem) {
    .lg\:space-y-18 > :not([hidden]) ~ :not([hidden]) {
        margin-top: calc(var(--spacing) * 18);
    }

    .lg\:pt-32 {
        padding-top: calc(var(--spacing) * 32);
    }

    .lg\:grid-cols-\[minmax\(0\,1fr\)_auto\] {
        grid-template-columns: minmax(0, 1fr) auto;
    }

    .lg\:min-w-36 {
        min-width: calc(var(--spacing) * 36);
    }

    .lg\:text-6xl {
        font-size: 3.75rem;
        line-height: 1;
    }

    .lg\:p-8 {
        padding: calc(var(--spacing) * 8);
    }

    .lg\:p-10 {
        padding: calc(var(--spacing) * 10);
    }
}

@media (min-width: 80rem) {
    .xl\:block {
        display: block;
    }

    .xl\:grid-cols-\[minmax\(0\,18rem\)_minmax\(0\,1fr\)\] {
        grid-template-columns: minmax(0, 18rem) minmax(0, 1fr);
    }

    .xl\:items-start {
        align-items: flex-start;
    }

    .xl\:text-\[5rem\] {
        font-size: 5rem;
        line-height: 1;
    }

    .xl\:grid-cols-\[minmax\(0\,1\.15fr\)_minmax\(20rem\,0\.85fr\)\] {
        grid-template-columns: minmax(0, 1.15fr) minmax(20rem, 0.85fr);
    }
}
