#footer-url { text-decoration: none; color:rgb(214, 124, 40); } .image-auto-border { border: 5px dashed #3ffcc0; } .image-resize-contain { object-fit: contain; aspect-ratio: 2/1; width: 125%; } .image-resize-fill { width: 55%; height: 50%; aspect-ratio: 1; object-fit: fill; } .hide-display { display: none; } table { border-collapse: collapse; width: 100%; } th, td { text-align: left; padding: 8px; } tr:nth-child(even) { background-color: #f4b7b7; } .dark-mode tr:nth-child(even) { background-color: #340b0b; } details.spoiler summary { display: inline-flex; align-items: center; cursor: pointer; } details.spoiler summary::-webkit-details-marker { display: none; } details.spoiler summary::after { content: ' \203A'; margin-left: 5px; } details.spoiler { display: inline-block; } .spoiler-banner{ background-color: red; color: white; padding: 10px; text-align: center; margin-bottom: 10px; border-radius: 5px; font-weight: bold; } .spoiler-subgroup-content { background-color: #1e1e2f; color: #f0f0f0; padding: 1rem; border-radius: 12px; margin: 1rem 0; font-family: 'Fira Code', 'Courier New', monospace; font-size: 0.95rem; overflow-x: auto; box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3); transition: background-color 0.3s ease; } .infoblock-list { padding: 1rem; border-radius: 12px; margin: 1rem 0; font-family: 'Fira Code', 'Courier New', monospace; font-size: 0.95rem; } .infoblock-item { margin-bottom: 0.5rem; padding: 0.5rem; } .infoblock-type { font-weight: bold; } .infoblock-value { margin-left: 0.5rem; }