.signs-search{margin:0 0 var(--space-6)}.signs-search-label{max-width:var(--measure);margin:0 0 var(--space-2);font-family:var(--font-body);font-size:var(--size-body);color:var(--ink);overflow-wrap:break-word;font-weight:700;line-height:1.5;display:block}.signs-search-row{gap:var(--space-2);max-width:var(--measure);flex-wrap:wrap;align-items:stretch;display:flex}.signs-search-input{box-sizing:border-box;min-width:0;min-height:44px;padding:var(--space-2) var(--space-3);font-family:var(--font-body);font-size:var(--size-body);color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-control);flex:200px;line-height:1.5}.signs-search-input::placeholder{color:var(--ink-muted);opacity:1}.signs-search-input::-webkit-search-cancel-button{display:none}.signs-search-input:focus-visible{outline:3px solid var(--ink);outline-offset:2px;border-radius:var(--radius-control)}.signs-search-clear{flex:none;min-width:44px}.signs-search-count{margin:var(--space-2) 0 0}.signs-empty,.signs-toc{margin:0 0 var(--space-8)}.signs-toc-list{align-items:center;gap:var(--space-1) var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.signs-toc-list .ds-link{overflow-wrap:break-word;min-height:44px}.signs-group{margin:0 0 var(--space-12);scroll-margin-top:var(--space-8)}.signs-group-description{margin:var(--space-2) 0 var(--space-6)}.signs-cards{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));margin:0;display:grid}.signs-cards>.sign-card{gap:var(--space-3);overflow-wrap:break-word;flex-direction:column;min-width:0;display:flex}.sign-card{scroll-margin-top:var(--space-8)}.sign-card:target{outline:3px solid var(--line);outline-offset:3px}.sign-card-head{gap:var(--space-3);align-items:flex-start;display:flex}.sign-card-art{aspect-ratio:1;flex:none;width:72px;height:72px}.sign-card-titles{min-width:0}.sign-card-code{margin:0 0 var(--space-1);font-family:var(--font-body);font-size:var(--size-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-muted);font-weight:700;line-height:1.4}.sign-card-name{font-family:var(--font-heading);font-size:var(--size-h3);color:var(--ink);margin:0;font-weight:700;line-height:1.3}.sign-card-name-ru{margin:var(--space-1) 0 0;font-family:var(--font-body);font-size:var(--size-body);color:var(--ink);line-height:1.5}.sign-card-meaning{margin:0}.sign-card-note{padding:0 0 0 var(--space-3);border-left:3px solid var(--line);font-family:var(--font-body);font-size:var(--size-body);color:var(--ink);margin:0;line-height:1.5}.sign-card-quote-details{margin:0}.sign-card-quote-summary{align-items:center;gap:var(--space-2);min-height:44px;color:var(--line);font-size:var(--size-meta);cursor:pointer;font-weight:700;list-style:none;display:inline-flex}.sign-card-quote-summary::-webkit-details-marker{display:none}.sign-card-quote-summary:after{content:"";width:1em;height:1em;-webkit-mask:var(--icon-chevron-down) center / contain no-repeat;mask:var(--icon-chevron-down) center / contain no-repeat;-webkit-mask:var(--icon-chevron-down) center / contain no-repeat;background:currentColor;flex-shrink:0;display:inline-block}@media (prefers-reduced-motion:no-preference){.sign-card-quote-summary:after{transition:transform var(--motion-duration) var(--motion-easing)}}.sign-card-quote-details[open] .sign-card-quote-summary:after{transform:rotate(180deg)}.sign-card-quote-summary:hover{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.sign-card-quote{font-family:var(--font-body);font-size:var(--size-body);color:var(--ink);margin:0;padding:0;font-style:italic;line-height:1.5}.sign-card-quote:before{content:"«"}.sign-card-quote:after{content:"»"}.sign-card-question-row{gap:var(--space-1);flex-direction:column;margin:0;display:flex}.sign-card>.ds-source{margin:auto 0 0}
