.Button-module__8RiFmG__button{border-radius:var(--radius-md);cursor:pointer;border:none;outline:none;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s;display:inline-flex}.Button-module__8RiFmG__primary{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.Button-module__8RiFmG__primary:hover{opacity:.9}.Button-module__8RiFmG__secondary{color:hsl(var(--text-main));border:1px solid hsl(var(--border));background:0 0}.Button-module__8RiFmG__secondary:hover{background:hsl(var(--surface-hover))}.Button-module__8RiFmG__ghost{color:hsl(var(--text-muted));background:0 0}.Button-module__8RiFmG__ghost:hover{color:hsl(var(--text-main));background:hsl(var(--surface-hover))}.Button-module__8RiFmG__fullWidth{width:100%}
.Card-module__b6YjYG__card{background:hsl(var(--surface));border:1px solid hsl(var(--border));border-radius:var(--radius-lg);padding:1.5rem;transition:all .2s;position:relative;overflow:hidden}.Card-module__b6YjYG__hoverable:hover{border-color:hsl(var(--border-light));background:hsl(var(--surface-hover));transform:translateY(-2px);box-shadow:0 10px 30px #0003}.Card-module__b6YjYG__glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08}
.Input-module__5jsJuW__inputWrapper{flex-direction:column;gap:.5rem;width:100%;height:100%;display:flex}.Input-module__5jsJuW__label{color:hsl(var(--text-muted));font-size:.875rem;font-weight:500}.Input-module__5jsJuW__input{background:hsl(var(--surface));border:1px solid hsl(var(--border));color:hsl(var(--text-main));border-radius:var(--radius-md);outline:none;width:100%;padding:.75rem 1rem;font-size:1rem;transition:all .2s}.Input-module__5jsJuW__input:focus{border-color:hsl(var(--primary));box-shadow:0 0 0 2px #7877c633}.Input-module__5jsJuW__textarea{resize:vertical;min-height:120px}
.Modal-module__7LRQSW__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50;background-color:#000000b3;justify-content:center;align-items:center;animation:.2s ease-out Modal-module__7LRQSW__fadeIn;display:flex;position:fixed;inset:0}.Modal-module__7LRQSW__modal{background:hsl(var(--surface));border:1px solid hsl(var(--border));border-radius:var(--radius-lg);width:90%;max-width:500px;max-height:90vh;animation:.3s cubic-bezier(.16,1,.3,1) Modal-module__7LRQSW__slideIn;overflow-y:auto;box-shadow:0 20px 50px #00000080}.Modal-module__7LRQSW__header{border-bottom:1px solid hsl(var(--border));justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.Modal-module__7LRQSW__title{color:hsl(var(--text-main));font-size:1.25rem;font-weight:600}.Modal-module__7LRQSW__close{color:hsl(var(--text-muted));cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;padding:.5rem;transition:all .2s;display:flex}.Modal-module__7LRQSW__close:hover{background:hsl(var(--surface-hover));color:hsl(var(--text-main))}.Modal-module__7LRQSW__content{padding:1.5rem}@media (max-width:640px){.Modal-module__7LRQSW__header,.Modal-module__7LRQSW__content{padding:1rem}}@keyframes Modal-module__7LRQSW__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes Modal-module__7LRQSW__slideIn{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}
