.Definitions-module__89wLqW__container{max-width:1200px;margin:0 auto;padding:2rem}.Definitions-module__89wLqW__header{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.Definitions-module__89wLqW__title{background:linear-gradient(90deg,#fff,#a0a0b0);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:2rem;font-weight:700}.Definitions-module__89wLqW__list{flex-direction:column;gap:2rem;display:flex}.Definitions-module__89wLqW__divider{background-color:var(--border-color);width:100%;height:1px;margin-top:2rem}.Definitions-module__89wLqW__card{border-radius:1rem;flex-direction:column;padding:1.5rem;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.Definitions-module__89wLqW__card:before{content:"";background:var(--accent-color);opacity:0;width:100%;height:4px;transition:opacity .2s;position:absolute;top:0;left:0}.Definitions-module__89wLqW__card:hover{transform:translateY(-4px);box-shadow:0 10px 20px #0003}.Definitions-module__89wLqW__card:hover:before{opacity:1}.Definitions-module__89wLqW__cardHeader{justify-content:space-between;align-items:flex-start;margin-bottom:1rem;display:flex}.Definitions-module__89wLqW__category{text-transform:uppercase;letter-spacing:.05em;color:var(--accent-color);margin-bottom:.5rem;font-size:1rem;font-weight:700}.Definitions-module__89wLqW__cardTitle{color:var(--text-primary);margin-bottom:.5rem;font-size:1.25rem;font-weight:600;line-height:1.3}.Definitions-module__89wLqW__cardDefinition{color:var(--text-primary);white-space:pre-wrap;flex-grow:1;max-height:250px;margin-bottom:1.5rem;padding-right:.5rem;font-size:1rem;line-height:1.7;overflow-y:auto}.Definitions-module__89wLqW__cardFooter{color:#fff6;border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;padding-top:1rem;font-size:.75rem;display:flex}.Definitions-module__89wLqW__actions{opacity:0;gap:.25rem;transition:opacity .2s;display:flex}.Definitions-module__89wLqW__card:hover .Definitions-module__89wLqW__actions{opacity:1}.Definitions-module__89wLqW__modalOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50;background:#000000b3;justify-content:center;align-items:center;padding:1rem;animation:.2s Definitions-module__89wLqW__fadeIn;display:flex;position:fixed;inset:0}.Definitions-module__89wLqW__modalContent{resize:both;border-radius:1rem;width:90vw;max-width:1200px;min-height:400px;max-height:95vh;padding:2rem;animation:.3s Definitions-module__89wLqW__slideUp;position:relative;overflow:auto}.Definitions-module__89wLqW__modalContent.Definitions-module__89wLqW__fullscreen{resize:none!important;border-radius:0!important;width:100vw!important;max-width:100vw!important;height:100vh!important;max-height:100vh!important}.Definitions-module__89wLqW__modalHeader{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.Definitions-module__89wLqW__modalTitle{font-size:1.5rem;font-weight:600}.Definitions-module__89wLqW__closeButton{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:.5rem;transition:background .2s;display:flex}.Definitions-module__89wLqW__closeButton:hover{color:var(--text-primary);background:#ffffff1a}.Definitions-module__89wLqW__formGroup{margin-bottom:1.5rem}.Definitions-module__89wLqW__label{color:var(--text-secondary);margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.Definitions-module__89wLqW__textarea{resize:vertical;min-height:400px;font-family:monospace}.Definitions-module__89wLqW__formActions{justify-content:flex-end;gap:1rem;margin-top:2rem;display:flex}.Definitions-module__89wLqW__detailBody{color:var(--text-primary);white-space:pre-wrap;font-size:1rem;line-height:1.7}@keyframes Definitions-module__89wLqW__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes Definitions-module__89wLqW__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.Definitions-module__89wLqW__emptyState{text-align:center;color:var(--text-secondary);padding:4rem 2rem}.Definitions-module__89wLqW__emptyState svg{opacity:.5;width:48px;height:48px;margin-bottom:1rem}
