.Modal-module__modal___Jo-o5{border:none;border-radius:12px;width:90%;max-width:400px;padding:0;animation:.2s ease-out Modal-module__slideIn___Qhl7O;box-shadow:0 10px 40px #0003}.Modal-module__modal___Jo-o5::backdrop{background:#00000080;animation:.2s ease-out Modal-module__fadeIn___9fh54}@keyframes Modal-module__slideIn___Qhl7O{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes Modal-module__fadeIn___9fh54{0%{opacity:0}to{opacity:1}}.Modal-module__content___Sa4Dg{text-align:center;background:var(--color-bg);color:var(--color-fg-text);padding:2rem}.Modal-module__icon___CU7N8{justify-content:center;align-items:center;width:3rem;height:3rem;margin:0 auto 1rem;display:flex}.Modal-module__content___Sa4Dg.Modal-module__success___oAfcc .Modal-module__icon___CU7N8{color:#10b981}.Modal-module__content___Sa4Dg.Modal-module__error___DjegT .Modal-module__icon___CU7N8{color:#ef4444}.Modal-module__content___Sa4Dg.Modal-module__info___dLIAF .Modal-module__icon___CU7N8{color:var(--color-primary)}.Modal-module__title___T7Nn6{color:var(--color-fg-heading);margin:0 0 .5rem;font-size:1.25rem;font-weight:600}.Modal-module__message___cj3vB{color:var(--color-fg-text);margin:0 0 1.5rem;font-size:1rem;line-height:1.5}.Modal-module__closeButton___TzuWQ{background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:8px;min-width:120px;padding:.625rem 2rem;font-size:1rem;font-weight:600;transition:all .2s}.Modal-module__closeButton___TzuWQ:hover{background:var(--color-primary-light);transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.Modal-module__closeButton___TzuWQ:active{transform:translateY(0)}@media (max-width:768px){.Modal-module__modal___Jo-o5{max-width:90%}.Modal-module__content___Sa4Dg{padding:1.5rem}.Modal-module__icon___CU7N8{width:2.5rem;height:2.5rem;font-size:1.25rem}.Modal-module__title___T7Nn6{font-size:1.125rem}.Modal-module__message___cj3vB{font-size:.875rem}}.Modal-module__modal___w7aRt{border:none;border-radius:12px;width:90%;max-width:400px;padding:0;animation:.2s ease-out Modal-module__slideIn___SpJk-;box-shadow:0 10px 40px #0003}.Modal-module__modal___w7aRt::backdrop{background:#00000080;animation:.2s ease-out Modal-module__fadeIn___1w7p3}@keyframes Modal-module__slideIn___SpJk-{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes Modal-module__fadeIn___1w7p3{0%{opacity:0}to{opacity:1}}.Modal-module__content___fyZ22{text-align:center;background:var(--color-bg);color:var(--color-fg-text);padding:2rem}.Modal-module__icon___52Lek{justify-content:center;align-items:center;width:3rem;height:3rem;margin:0 auto 1rem;display:flex}.Modal-module__content___fyZ22.Modal-module__confirm___2RP6F .Modal-module__icon___52Lek{color:var(--color-warning)}.Modal-module__title___jMSqE{color:var(--color-fg-heading);margin:0 0 .5rem;font-size:1.25rem;font-weight:600}.Modal-module__message___k7SpM{color:var(--color-fg-text);margin:0 0 1.5rem;font-size:1rem;line-height:1.5}.Modal-module__buttonGroup___d1fLc{justify-content:center;gap:.75rem;display:flex}.Modal-module__cancelButton___0u50f{border:1px solid var(--color-border);background:var(--color-bg-2);color:var(--color-fg-text);cursor:pointer;border-radius:8px;min-width:100px;padding:.625rem 1.5rem;font-size:1rem;font-weight:600;transition:all .2s}.Modal-module__cancelButton___0u50f:hover{background:var(--color-bg-3);transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.Modal-module__cancelButton___0u50f:active{transform:translateY(0)}.Modal-module__confirmButton___BI43F{background:var(--color-danger);color:var(--color-danger-fg);cursor:pointer;border:none;border-radius:8px;min-width:100px;padding:.625rem 1.5rem;font-size:1rem;font-weight:600;transition:all .2s}.Modal-module__confirmButton___BI43F:hover{background:var(--color-danger-hover);transform:translateY(-1px);box-shadow:0 4px 12px #ef444440}.Modal-module__confirmButton___BI43F:active{transform:translateY(0)}@media (max-width:768px){.Modal-module__modal___w7aRt{max-width:90%}.Modal-module__content___fyZ22{padding:1.5rem}.Modal-module__icon___52Lek{width:2.5rem;height:2.5rem;font-size:1.25rem}.Modal-module__title___jMSqE{font-size:1.125rem}.Modal-module__message___k7SpM{font-size:.875rem}}.ImageModal-module__modal___nNICN{width:auto;max-width:95vw;height:auto;max-height:95vh;box-shadow:none;background:0 0;border:none;border-radius:0;padding:0;animation:.2s ease-out ImageModal-module__fadeIn___gBeSs}.ImageModal-module__modal___nNICN::backdrop{background:#000000d9;animation:.2s ease-out ImageModal-module__fadeIn___gBeSs}@keyframes ImageModal-module__fadeIn___gBeSs{0%{opacity:0}to{opacity:1}}.ImageModal-module__content___wTaZh{background:0 0;justify-content:center;align-items:center;width:100%;height:100%;padding:0;display:flex;position:relative}.ImageModal-module__closeButton___3W3WL{z-index:10;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:all .2s;display:flex;position:absolute;top:1rem;right:1rem}.ImageModal-module__closeButton___3W3WL:hover{background:#000c;transform:scale(1.1)}.ImageModal-module__closeButton___3W3WL:active{transform:scale(.95)}.ImageModal-module__imageContainer___Oa0WP{justify-content:center;align-items:center;width:100%;max-width:90vw;height:100%;max-height:90vh;display:flex;overflow:hidden}.ImageModal-module__image___YWvOO{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:auto;max-width:100%;height:auto;max-height:100%}@media (max-width:768px){.ImageModal-module__modal___nNICN,.ImageModal-module__imageContainer___Oa0WP{max-width:100vw;max-height:100vh}.ImageModal-module__closeButton___3W3WL{width:2rem;height:2rem;top:.5rem;right:.5rem}}
