@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Sofia+Sans+Extra+Condensed:ital,wght@0,1..1000;1,1..1000&display=swap');
html, .uk-navbar-toggle, .uk-navbar-item, .uk-navbar-nav > li > a, .uk-logo,
	.uk-h1, .uk-h2, .uk-h3, .uk-h4, .uk-h5, .uk-h6, h1, h2, h3, h4, h5, h6 {font-family: Inter, sans-serif;}
:root {--p-color: #be123c; --l-color: #fb7185; --d-color: #881337; --s-color: #be123c;}
.tm-fs15 {font-size: 1.5rem !important;}
::selection, ::-moz-selection, ::-webkit-selection {background-color: var(--s-color); color: white;}
a, .uk-link, .uk-link-toggle:hover .uk-link-heading, .uk-notification-message-primary,
.uk-list-primary > ::before, .uk-alert-primary, .uk-text-primary {color: var(--p-color);}
.uk-textarea:focus, .uk-checkbox:focus, .uk-search-default .uk-search-input:focus,
.uk-tab > .uk-active > a {border-color: var(--p-color) !important;}
.uk-card-secondary.uk-card-body .uk-button-primary, .uk-checkbox:indeterminate,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-button-primary,
.uk-text-background, .uk-button-primary, .uk-light .uk-button-primary,
.uk-section-primary, .uk-tile-primary, .uk-card-badge, .uk-card-primary,
.uk-card-primary.uk-card-hover:hover, .uk-badge, .uk-label, .uk-subnav-pill > .uk-active > a,
.uk-background-primary {background-color: var(--p-color)}
.uk-progress::-webkit-progress-value, .uk-progress::-moz-progress-bar {background-color: var(--p-color)}
.uk-card-secondary.uk-card-body .uk-button-primary:hover, .uk-light .uk-button-primary:hover,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-button-primary:hover,
.uk-button-primary:hover {background-color: var(--d-color);}
.uk-card-secondary.uk-card-body .uk-button-primary:active, .uk-light .uk-button-primary:active,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-button-primary:active,
.uk-button-primary:active, .uk-button-primary.uk-active, .uk-radio:checked:focus,
.uk-checkbox:checked:focus, .uk-checkbox:indeterminate:focus {background-color: var(--l-color);}
.tm-ex::before {content: "❚ "; color: var(--p-color);}
.tm-ex::after {content: " ❚"; color: var(--p-color);}
.uk-offcanvas-overlay::before, .uk-overlay-primary, .uk-lightbox.uk-open {background: rgba(34, 34, 34, .5) !important;}
.uk-card-secondary.uk-card-body .uk-badge,
.uk-badge {padding: 0 10px; text-transform: uppercase;}
.uk-card-badge {top: -7px; right: 0px;}
.uk-card-header {border-bottom: 1px solid #777;}

.tm-rm.uk-border-rounded {border-radius: 14px;}
.tm-cw, a.tm-cw, .uk-card-secondary.uk-card-body .uk-badge, .uk-badge {color: white !important;}
.tm-cb {color: black !important;}
.tm-ni {user-select: none; pointer-events: none;}
.tm-ph {min-height: 220px}
.tm-grb {background: linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.75))}

.tm-shw {filter: drop-shadow(0 0 3px #000000); -webkit-filter: drop-shadow(0 0 3px #000000);}
@media (min-width: 960px) {.tm-pushup {margin-top: -4em;} .uk-card-badge {right: -7px;}}
.tm-tsw {text-shadow: 3px 3px 5px rgba(0, 0, 0, .7); filter: Shadow(Color=#333, Direction=45, Strength=16);
	-webkit-filter: drop-shadow(3px 3px 5px rgba(0, 0, 0, .7));}
