.md-button { border-radius: 100px !important; } img.responsive { width: 100%; height: auto; } .transparent-grid { display: inline-block; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgAQMAAABJtOi3AAAABlBMVEWZmZlmZmZYfKrVAAAAE0lEQVQI12P4/5+BgZoEA3VNBADtvT/BrQ+bEwAAAABJRU5ErkJggg==); background-repeat: repeat; } .md-typeset video { height: auto; max-width: 100%; } @keyframes heart { 0%, 40%, 80%, 100% { transform: scale(1); } 20%, 60% { transform: scale(1.15); } } .heart { animation: heart 1000ms infinite; } #support-widget { position: fixed; bottom: 80px; right: 16px; padding: 0 12px; width: 300px; font-size: 0.8rem; color: var(--md-default-fg-color); background-color: var(--md-primary-bg-color); border-color: var(--md-primary-fg-color); border-width: 2px; border-style: solid; border-radius: 16px; transform: scaleY(1); transform-origin: bottom; transition: transform 0.25s ease; z-index: 1000; } #support-widget.invisible { transform: scaleY(0); } #support-button { position: fixed; right: 16px; bottom: 16px; padding: 12px; color: var(--md-primary-fg-color); background-color: var(--md-primary-bg-color); font-weight: bold; font-size: 0.8rem; font-family: sans-serif; cursor: pointer; border-width: 2px; border-style: solid; border-color: var(--md-primary-fg-color); border-radius: 32px; transition: color 125ms, background-color 125ms, border-color 125ms; z-index: 1000; } #support-button:hover { color: var(--md-accent-bg-color); border-color: var(--md-accent-fg-color); background-color: var(--md-accent-fg-color); } #announcement a { font-weight: bold; } #announcement a, #announcement a:visited { color: white; } #announcement a:hover, #announcement a:active { color: #ffee11; }