
/* polish.css - laedt nach theme.css. Optische Veredelung der Aktien-Seiten (.stock-* aus stocks.css); nur Schatten, Radius, Hover, Fokus - kein Layout-Eingriff. */
.stock-card,.stock-panel,.stock-info{border-radius:14px}
.stock-quote{border-radius:16px}
.stock-tag{border-radius:999px}
.stock-monogram{border-radius:12px}
.stock-card{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background-color .16s ease}
html:not([data-theme=dark]) .stock-card,html:not([data-theme=dark]) .stock-panel,html:not([data-theme=dark]) .stock-info,html:not([data-theme=dark]) .stock-quote{box-shadow:0 1px 2px rgba(15,23,34,.05),0 10px 28px -14px rgba(15,23,34,.14)}
html:not([data-theme=dark]) .stock-card:hover{transform:translateY(-2px);box-shadow:0 2px 6px rgba(15,23,34,.07),0 20px 44px -16px rgba(15,23,34,.22)}
html[data-theme=dark] .stock-card:hover{transform:translateY(-2px)}
.stock-search input{transition:border-color .15s ease,box-shadow .15s ease}
.stock-search input:focus-visible{outline:0;border-color:#1c66cb;box-shadow:0 0 0 3px rgba(28,102,203,.25)}
html[data-theme=dark] .stock-search input:focus-visible{border-color:#66b3ff;box-shadow:0 0 0 3px rgba(102,179,255,.25)}
.stock-search button,.stock-tv button{border-radius:9px;transition:filter .15s ease,transform .15s ease}
.stock-search button:hover,.stock-tv button:hover{filter:brightness(1.07)}
.stock-search button:active,.stock-tv button:active{transform:translateY(1px)}
.stock-tabs a{transition:color .15s ease}
.stock-facts>div{transition:background-color .12s ease}
