.Modal-module__IcFAAa__modalOverlay{z-index:50;contain:layout style paint;background:linear-gradient(135deg,rgba(0,0,0,.4) 0%,rgba(0,0,0,.6) 50%,rgba(0,0,0,.4) 100%);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}@media (max-width:768px){.Modal-module__IcFAAa__modalOverlay{padding:10px}}.Modal-module__IcFAAa__modalContainer{--tw-shadow:0 25px 50px -12px rgba(0,0,0,.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow);contain:layout style paint;box-sizing:border-box;pointer-events:auto;will-change:opacity,transform;background:linear-gradient(145deg,rgba(255,255,255,.95) 0%,rgba(255,255,255,.98) 100%);border:1px solid rgba(255,255,255,.2);border-radius:.75rem;flex-direction:column;width:min(650px,80vw);min-width:320px;max-width:100%;height:min(750px,80vh);max-height:100%;display:flex;position:relative;box-shadow:0 25px 50px -12px rgba(0,0,0,.25),0 0 0 1px rgba(255,255,255,.1)}@media (max-width:768px){.Modal-module__IcFAAa__modalContainer{width:min(100vw - 16px,95vw);height:min(100vh - 32px,85vh)}}@media (min-aspect-ratio:3/2) and (min-width:769px){.Modal-module__IcFAAa__modalContainer{width:min(900px,70vw);height:80vh}}@media (max-aspect-ratio:4/5){.Modal-module__IcFAAa__modalContainer{width:min(550px,99vw);height:min(680px,85vh)}}.Modal-module__IcFAAa__modalHeader{background-color:#f9fafb;border-color:#e5e7eb;border-bottom-width:1px;flex-shrink:0;justify-content:space-between;align-items:center;padding:24px;display:flex}@media (max-width:768px){.Modal-module__IcFAAa__modalHeader{padding:16px}}@media (max-aspect-ratio:4/5){.Modal-module__IcFAAa__modalHeader{padding:16px}}.Modal-module__IcFAAa__modalTitle{color:#111827;font-size:1.25rem;font-weight:600}.Modal-module__IcFAAa__closeButton{border-radius:.5rem;transition-property:color,background-color,border-color,-webkit-text-decoration-color,text-decoration-color,fill,stroke;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.Modal-module__IcFAAa__closeButton:hover{--tw-bg-opacity:1;background-color:rgba(243,244,246,var(--tw-bg-opacity,1))}.Modal-module__IcFAAa__closeButton:focus{outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 transparent);--tw-ring-opacity:1;--tw-ring-color:rgba(59,130,246,var(--tw-ring-opacity,1));outline:2px solid transparent}.Modal-module__IcFAAa__closeButton{color:#6b7280;min-width:48px;min-height:48px;padding:16px 20px}@media (max-width:768px){.Modal-module__IcFAAa__closeButton{min-width:44px;min-height:44px;padding:14px 16px}}@media (max-aspect-ratio:4/5){.Modal-module__IcFAAa__closeButton{min-width:36px;min-height:36px;padding:8px 12px}}.Modal-module__IcFAAa__closeButtonAbsolute{z-index:10;border-radius:9999px;transition-property:color,background-color,border-color,-webkit-text-decoration-color,text-decoration-color,fill,stroke;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);position:absolute}.Modal-module__IcFAAa__closeButtonAbsolute:hover{--tw-bg-opacity:1;background-color:rgba(243,244,246,var(--tw-bg-opacity,1))}.Modal-module__IcFAAa__closeButtonAbsolute:focus{outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 transparent);--tw-ring-opacity:1;--tw-ring-color:rgba(59,130,246,var(--tw-ring-opacity,1));outline:2px solid transparent}.Modal-module__IcFAAa__closeButtonAbsolute{color:#6b7280;background-color:transparent;justify-content:center;align-items:center;width:44px;height:44px;display:flex;top:24px;right:24px}@media (max-width:768px){.Modal-module__IcFAAa__closeButtonAbsolute{width:36px;height:36px;top:16px;right:16px}}@media (max-aspect-ratio:4/5){.Modal-module__IcFAAa__closeButtonAbsolute{width:32px;height:32px;top:16px;right:16px}}.Modal-module__IcFAAa__closeIcon{width:1.5rem;height:1.5rem}@media (max-width:768px){.Modal-module__IcFAAa__closeIcon{width:18px;height:18px}}@media (max-aspect-ratio:4/5){.Modal-module__IcFAAa__closeIcon{width:16px;height:16px}}.Modal-module__IcFAAa__modalContent{scrollbar-width:thin;scrollbar-color:#d1d5db transparent;-webkit-overflow-scrolling:touch;flex:1;max-height:calc(100vh - 140px);padding:24px;position:relative;overflow-y:auto}@media (max-width:768px){.Modal-module__IcFAAa__modalContent{max-height:calc(100vh - 160px);padding:16px}}@media (min-aspect-ratio:3/2) and (min-width:769px){.Modal-module__IcFAAa__modalContent{max-height:calc(100vh - 100px)}}@media (max-aspect-ratio:4/5){.Modal-module__IcFAAa__modalContent{max-height:calc(85vh - 120px);padding:16px;overflow:hidden}}.Modal-module__IcFAAa__modalContentWithTitle{padding-top:24px}@media (max-width:768px){.Modal-module__IcFAAa__modalContentWithTitle{padding-top:16px}}@media (max-aspect-ratio:4/5){.Modal-module__IcFAAa__modalContentWithTitle{padding-top:16px}}.Modal-module__IcFAAa__modalContentWithoutTitle{padding-top:68px}@media (max-width:768px){.Modal-module__IcFAAa__modalContentWithoutTitle{padding-top:52px}}@media (max-aspect-ratio:4/5){.Modal-module__IcFAAa__modalContentWithoutTitle{padding-top:48px}}.Modal-module__IcFAAa__contentLayout{flex-direction:column;gap:16px;height:100%;min-height:0;display:flex}@media (min-aspect-ratio:3/2) and (min-width:769px){.Modal-module__IcFAAa__contentLayout{flex-direction:row;gap:24px}}@media (max-aspect-ratio:4/5){.Modal-module__IcFAAa__contentLayout{gap:12px}}.Modal-module__IcFAAa__modalVisible{opacity:1}.Modal-module__IcFAAa__modalHidden{opacity:0}.Modal-module__IcFAAa__modalEntering{opacity:1;transform:scale(1)translateY(0)}.Modal-module__IcFAAa__modalExiting{opacity:0;transform:scale(.95)translateY(20px)}@container (width<=400px){.Modal-module__IcFAAa__modalHeader,.Modal-module__IcFAAa__modalContent{padding:12px}.Modal-module__IcFAAa__closeButton{min-width:36px;min-height:36px;padding:8px 12px}}@container (width>=800px){.Modal-module__IcFAAa__modalHeader,.Modal-module__IcFAAa__modalContent{padding:32px}.Modal-module__IcFAAa__contentLayout{gap:32px}}@media (prefers-contrast:high){.Modal-module__IcFAAa__modalContainer{border:2px solid;box-shadow:0 4px 8px rgba(0,0,0,.5)}.Modal-module__IcFAAa__closeButton,.Modal-module__IcFAAa__closeButtonAbsolute{border:1px solid}}@media (prefers-reduced-motion:reduce){.Modal-module__IcFAAa__modalContainer{transition:opacity .15s}}@media (prefers-reduced-motion:no-preference){.Modal-module__IcFAAa__modalContainer{transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1)}.Modal-module__IcFAAa__modalOverlay{transition:opacity .3s cubic-bezier(.4,0,.2,1)}}
