:root{--spacing-none:0;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--spacing-4xl:5rem;--spacing-5xl:6rem;--container-xs:640px;--container-sm:640px;--container-md:768px;--container-lg:1024px;--container-xl:1280px;--container-2xl:1400px;--container-full:100%;--color-border:#d4d4d4}.container{box-sizing:border-box}.container--display-flex{display:flex}.container--display-grid{display:grid}.container--display-block{display:block}.container--display-inline-flex{display:inline-flex}.container--display-inline-block{display:inline-block}.container--bg-transparent{background-color:#0000}.container--bg-white{background-color:var(--theme-bg)}.container--bg-light{background-color:var(--theme-bg-alt)}.container--bg-dark{background-color:var(--theme-bg-inverse);color:var(--theme-text-inverse)}.container--bg-primary{background-color:var(--theme-primary);color:var(--theme-text-inverse)}.container--bg-accent{background-color:var(--theme-accent);color:var(--theme-text-inverse)}.container--bg-gradient{background:linear-gradient(135deg,var(--theme-primary)0%,var(--theme-accent)100%);color:var(--theme-text-inverse)}.container--bg-blur{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.container--gap-none{gap:0}.container--gap-xs{gap:.25rem}.container--gap-sm{gap:.5rem}.container--gap-md{gap:1rem}.container--gap-lg{gap:1.5rem}.container--gap-xl{gap:2rem}.container--gap-2xl{gap:3rem}.container--gap-3xl{gap:4rem}.container--gap-4xl{gap:5rem}.container--gap-5xl{gap:6rem}.container--radius-none{border-radius:0}.container--radius-sm{border-radius:.25rem}.container--radius-md{border-radius:.375rem}.container--radius-lg{border-radius:.5rem}.container--radius-xl{border-radius:.75rem}.container--radius-2xl{border-radius:1rem}.container--radius-3xl{border-radius:1.5rem}.container--radius-full{border-radius:9999px}.container--shadow-none{box-shadow:none}.container--shadow-sm{box-shadow:0 1px 2px #0000000d}.container--shadow-md{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.container--shadow-lg{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.container--shadow-xl{box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.container--shadow-2xl{box-shadow:0 25px 50px -12px #00000040}.container--border{border:1px solid var(--theme-border)}.container--border-top{border-top:1px solid var(--theme-border)}.container--border-right{border-right:1px solid var(--theme-border)}.container--border-bottom{border-bottom:1px solid var(--theme-border)}.container--border-left{border-left:1px solid var(--theme-border)}.container--transition{transition-property:all;transition-timing-function:ease}.container--transition-fast{transition-duration:.15s}.container--transition-normal{transition-duration:.3s}.container--transition-slow{transition-duration:.5s}.container--hover-scale:hover{transform:scale(1.02)}.container--hover-shadow:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.container--hidden{display:none!important}@media (max-width:767px){.container--hide-mobile{display:none!important}}@media (min-width:768px) and (max-width:1023px){.container--hide-tablet{display:none!important}}@media (min-width:1024px){.container--hide-desktop{display:none!important}}.container--show-mobile{display:none!important}@media (max-width:767px){.container--show-mobile{display:flex!important}}.container--show-tablet{display:none!important}@media (min-width:768px) and (max-width:1023px){.container--show-tablet{display:flex!important}}.container--show-desktop{display:none!important}@media (min-width:1024px){.container--show-desktop{display:flex!important}}@media (max-width:767px){.container--dir-mobile-row{flex-direction:row!important}.container--dir-mobile-column{flex-direction:column!important}.container--dir-mobile-row-reverse{flex-direction:row-reverse!important}.container--dir-mobile-column-reverse{flex-direction:column-reverse!important}}@media (min-width:768px) and (max-width:1023px){.container--dir-tablet-row{flex-direction:row!important}.container--dir-tablet-column{flex-direction:column!important}}@media (min-width:1024px){.container--dir-desktop-row{flex-direction:row!important}.container--dir-desktop-column{flex-direction:column!important}}.container--appear{opacity:0;transform:translateY(12px)}.container--appear-visible{opacity:1;transition:opacity .4s,transform .4s;transform:translateY(0)}
