/* --- Position utils --- */
.static_QhWzo {
    position: static;
}

.relative_kNGzo {
    position: relative;
}

.absolute_b-of0 {
    position: absolute;
}

.fixed_lQeix {
    position: fixed;
}

.sticky_vusPp {
    position: sticky;
}

.inset0_bHjhE {
    inset: 0;
}

.top0_Op2Lc {
    top: 0;
}
.top100_Yq9US {
    top: var(--sp-spacing-100);
}
.top150_CeQDb {
    top: var(--sp-spacing-150);
}
.top200_ad4fM {
    top: var(--sp-spacing-200);
}
.top250_bhYSI {
    top: var(--sp-spacing-250);
}
.top300_lY2Ye {
    top: var(--sp-spacing-300);
}
.top400_Vk3ec {
    top: var(--sp-spacing-400);
}
.top500_GIOIE {
    top: var(--sp-spacing-500);
}

.bottom0_telwG {
    bottom: 0;
}
.bottom100_Taqy9 {
    bottom: var(--sp-spacing-100);
}
.bottom150_6OUHK {
    bottom: var(--sp-spacing-150);
}
.bottom200_dZ-6I {
    bottom: var(--sp-spacing-200);
}
.bottom250_nEQI1 {
    bottom: var(--sp-spacing-250);
}
.bottom300_N26D5 {
    bottom: var(--sp-spacing-300);
}
.bottom400_6b-62 {
    bottom: var(--sp-spacing-400);
}
.bottom500_GuL8S {
    bottom: var(--sp-spacing-500);
}

.left0_H9ocw {
    left: 0;
}
.left100_ezF7s {
    left: var(--sp-spacing-100);
}
.left150_ZikSZ {
    left: var(--sp-spacing-150);
}
.left200_6A-3f {
    left: var(--sp-spacing-200);
}
.left250_nQ1F6 {
    left: var(--sp-spacing-250);
}
.left300_pfWYD {
    left: var(--sp-spacing-300);
}
.left400_Jti9n {
    left: var(--sp-spacing-400);
}
.left500_7cqqy {
    left: var(--sp-spacing-500);
}

.right0_AyUjm {
    right: 0;
}
.right100_s-JEf {
    right: var(--sp-spacing-100);
}
.right150_5FnGx {
    right: var(--sp-spacing-150);
}
.right200_D9Ys7 {
    right: var(--sp-spacing-200);
}
.right250_zyVA8 {
    right: var(--sp-spacing-250);
}
.right300_V4sF- {
    right: var(--sp-spacing-300);
}
.right400_QxsHF {
    right: var(--sp-spacing-400);
}
.right500_qt1-z {
    right: var(--sp-spacing-500);
}

/* Vertical align */
.verticalAlignMiddle_Pccju {
    vertical-align: middle;
}

/* Common pattern for backdrop to overlays */
.absoluteFill_6zZtk {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.absoluteCenter_-WANm {
    position: absolute;
    left: 50%;
    top: 50%;
    translate: -50% -50%;
}
.horizontalAbsoluteCenter_rQ-aA {
    position: absolute;
    left: 50%;
    translate: -50% 0;
}
.verticalAbsoluteCenter_UN89U {
    position: absolute;
    top: 50%;
    translate: 0 -50%;
}
