.vc-boo-icon { height: 42px; } #vc-boo-container { display: flex; flex-direction: row; align-items: center; justify-content: center; background-color: var(--background-primary); height: 30px; width: 48px; margin-left: auto; margin-right: auto; color: var(--text-default); fill: var(--text-default); } .vc-boo-clickable { cursor: pointer; transition: opacity 0.2s ease; } .vc-boo-clickable:hover { opacity: 0.8; } .vc-boo-clickable:active { opacity: 0.6; } /* modal styling */ .vc-boo-ghosted-entry { padding: 12px; cursor: pointer; border-radius: 8px; margin-bottom: 8px; background-color: var(--background-secondary-alt); display: flex; align-items: center; gap: 8px; transition: background-color 0.1s ease; } .vc-boo-ghosted-entry:hover { background-color: var(--background-mod-subtle); } .vc-boo-user-info { flex: 1; display: flex; flex-direction: column; gap: 2px; } /* Jumpscare overlay styling */ .vc-boo-jumpscare-overlay { position: fixed; top: 0; left: 0; width: 100vw; height: 100vh; background-color: rgb(0 0 0 / 50%); display: flex; align-items: center; justify-content: center; z-index: 9999; cursor: pointer; } .vc-boo-jumpscare-image { max-width: 90%; max-height: 90%; object-fit: contain; } /* job application */ @keyframes boo-jumpscare-fade { from { opacity: 0; } to { opacity: 1; } } @keyframes boo-jumpscare-fade-out { from { opacity: 1; } to { opacity: 0; } } @keyframes boo-jumpscare-shake { /* stylelint-disable-next-line rule-empty-line-before */ 0%, 100% { transform: translate(0, 0) rotate(0deg); } 10% { transform: translate(-5px, -5px) rotate(-2deg); } 20% { transform: translate(5px, 5px) rotate(2deg); } 30% { transform: translate(-5px, 5px) rotate(-1deg); } 40% { transform: translate(5px, -5px) rotate(1deg); } 50% { transform: translate(-3px, -3px) rotate(-1deg); } 60% { transform: translate(3px, 3px) rotate(1deg); } 70% { transform: translate(-3px, 3px) rotate(-0.5deg); } 80% { transform: translate(3px, -3px) rotate(0.5deg); } 90% { transform: translate(-2px, -2px) rotate(-0.5deg); } } .vc-boo-clear { margin-right: 16px; } .vc-boo-modal-header { flex-grow: 1; } .vc-boo-modal-content { padding: 16px 0; } .vc-boo-modal-text { color: var(--text-muted); }