@use '@/scss/main_share'; .error { min-height: 100vh; display: flex; flex-direction: column; font-size: 16px; user-select: none; .header { padding: 1rem; justify-content: space-between; pointer-events: auto; } .main { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; padding-top: 6rem; font-size: 3rem; gap: 2rem; padding-bottom: 0; } .spine { max-width: 600px; flex: 1; visibility: hidden; opacity: 0; &.active { visibility: visible; opacity: 1; } } @media (width <= 768px) { .main { padding-top: 6rem; max-height: calc(100vh - 6rem); } .content { font-size: 2rem; } } @media (width <= 480px) { .main { padding-top: 4rem; max-height: calc(100vh - 4rem); } .content { font-size: 1.5rem; } } }