html, body { margin: 0; background: transparent; font-family: "Arimo"; font-size: var(--vasc-text-body); }
.kryptomarkt-shell iframe { display: block; width: 100%; height: 1100px; border: 0; }
.kryptomarkt-error { padding: 1rem; overflow-wrap: anywhere; }
.kryptomarkt-error h1 { font-size: var(--vasc-text-title); }
.kryptomarkt-error p, .kryptomarkt-error a { font-size: var(--vasc-text-body); }
.source-status { margin: .5rem; padding: .75rem; border: 1px solid #ff9d39; border-radius: .5rem; color: #f5f5f5; background: #082344; overflow-wrap: anywhere; }
.source-status[hidden], .source-actions [hidden] { display: none; }
.source-status p { margin: 0 0 .5rem; font-size: var(--vasc-text-body); }
.source-actions { display: flex; flex-wrap: wrap; gap: .5rem; }
.source-actions button, .source-actions a { font-family: "Arimo"; font-size: var(--vasc-text-support); padding: .5rem; color: #fff; background: #12395b; border: 1px solid #a7b7c7; border-radius: .3rem; cursor: pointer; }
