@charset "UTF-8";.mbti-card{position:relative;border-radius:12px;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.mbti-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px #0000002e}.mbti-card .mbti-card-header{padding:20px 24px 16px;color:#fff;position:relative}.mbti-card .mbti-card-header .mbti-code{font-size:1.75rem;font-weight:800;letter-spacing:2px;line-height:1}.mbti-card .mbti-card-header .mbti-name{font-size:1.15rem;font-weight:600;margin-top:4px;opacity:.9}.mbti-card .mbti-card-header .mbti-tagline{font-size:.8rem;margin-top:6px;opacity:.75;font-style:italic}.mbti-card .mbti-card-body{padding:16px 24px 20px;background:var(--bs-body-bg);color:var(--bs-body-color);border:1px solid var(--bs-border-color);border-top:none;border-radius:0 0 12px 12px}.mbti-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px}.mbti-category-title{font-size:1.25rem;font-weight:700;margin:32px 0 16px;padding-bottom:8px;border-bottom:2px solid var(--bs-primary);color:var(--bs-body-color)}.mbti-category-title:first-child{margin-top:0}.mbti-indicator{display:inline-block;width:10px;height:10px;border-radius:50%;margin-left:4px}:root{--bs-primary: #0d6efd;--bs-primary-rgb: 13, 110, 253;--bs-link-color: #0d6efd;--bs-link-color-rgb: 13, 110, 253;--bs-link-hover-color: #0b5ed7}.required-indicator{color:green}.container{max-width:1280px!important}.dropdown-menu.show{margin-left:-2px!important;box-shadow:0 4px 12px #00000026!important}.menu-icon{display:inline-flex;align-items:center;justify-content:center;width:1.25em;min-width:1.25em;text-align:center;flex:0 0 1.25em}.ngx-datatable.material,.ngx-datatable.material .datatable-header .datatable-header-cell{background:var(--bs-body-bg, #fff)!important;color:var(--bs-body-color, #212529)!important}.ngx-datatable.material .datatable-body .datatable-body-row .datatable-body-cell{color:var(--bs-body-color, #212529)!important}.ngx-datatable.material .datatable-footer{background:var(--bs-body-bg, #fff)!important;color:var(--bs-body-color, #212529)!important}.ngx-datatable.material.striped .datatable-row-odd{background:var(--bs-tertiary-bg, #eee)!important}.ngx-datatable.material .datatable-body .datatable-row-wrapper{border-bottom-color:var(--bs-border-color, #dee2e6)!important}.ngx-datatable.material .datatable-body .datatable-body-row:hover .datatable-row-group,.ngx-datatable.material .datatable-body .datatable-body-row.active .datatable-row-group{background:var(--bs-tertiary-bg, #eee)!important}.ngx-datatable.material .datatable-body-row.table-info .datatable-row-group{background:var(--bs-info-bg-subtle, #cff4fc)!important}.ngx-datatable.material .datatable-body-row.table-success .datatable-row-group{background:var(--bs-success-bg-subtle, #d1e7dd)!important}.ngx-datatable.material .datatable-checkbox input[type=checkbox]:before{border-color:var(--bs-border-color, #dee2e6)!important;background:var(--bs-body-bg, #fff)!important}.ngx-datatable.material .datatable-checkbox input[type=checkbox]:checked:before{border-color:var(--bs-primary, #0d6efd)!important;background:var(--bs-primary, #0d6efd)!important}[data-bs-theme=light] #main-navbar.navbar-light{--bs-navbar-color: rgba(0, 0, 0, .55);--bs-navbar-hover-color: rgba(0, 0, 0, .7);--bs-navbar-active-color: rgba(0, 0, 0, .9)}[data-bs-theme=dark] .btn-light{--bs-btn-bg: #343a40;--bs-btn-border-color: #495057;--bs-btn-color: #dee2e6;--bs-btn-hover-bg: #495057;--bs-btn-hover-border-color: #6c757d;--bs-btn-hover-color: #f8f9fa;--bs-btn-active-bg: #495057;--bs-btn-active-border-color: #6c757d}.tooltip .tooltip-inner{background-color:#fff;color:#212529;border:1px solid #dee2e6}.tooltip.bs-tooltip-top .tooltip-arrow:before{border-top-color:#dee2e6}.tooltip.bs-tooltip-bottom .tooltip-arrow:before{border-bottom-color:#dee2e6}.tooltip.bs-tooltip-start .tooltip-arrow:before{border-left-color:#dee2e6}.tooltip.bs-tooltip-end .tooltip-arrow:before{border-right-color:#dee2e6}[data-bs-theme=dark] .tooltip .tooltip-inner{background-color:#343a40;color:#dee2e6;border:1px solid #495057}[data-bs-theme=dark] .tooltip.bs-tooltip-top .tooltip-arrow:before{border-top-color:#495057}[data-bs-theme=dark] .tooltip.bs-tooltip-bottom .tooltip-arrow:before{border-bottom-color:#495057}[data-bs-theme=dark] .tooltip.bs-tooltip-start .tooltip-arrow:before{border-left-color:#495057}[data-bs-theme=dark] .tooltip.bs-tooltip-end .tooltip-arrow:before{border-right-color:#495057}
