@import '../../styles/variables.scss'; @import '../../styles/mixins.scss'; .guard-page { min-height: 100vh; background: $bg; display: flex; align-items: center; justify-content: center; padding: 40px 24px; } .guard-card { text-align: center; padding: 40px 20px; } .guard-icon-wrap { width: 80px; height: 80px; border-radius: 40px; background: $surface-alt; @include flex-center; margin: 0 auto 20px; } .guard-icon { font-size: 32px; color: $tx3; } .guard-title { font-size: 18px; font-weight: 600; color: $tx; display: block; margin-bottom: 8px; } .guard-desc { font-size: 13px; color: $tx3; display: block; margin-bottom: 24px; } .guard-btn { display: inline-block; height: 48px; padding: 0 32px; background: $pri; border-radius: $r-pill; @include flex-center; &:active { opacity: 0.85; } } .guard-btn-text { font-size: 16px; font-weight: 600; color: #fff; }