@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@400;700&display=swap&subset=cyrillic,cyrillic-ext');
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: Oswald, sans-serif;}
:root {--p-color: #10b981; --l-color: #34d399; --d-color: #047857; --b-color: #111111; --s-color: #10b981;}
body {background-color: var(--b-color);}
.uk-logo, .uk-light.uk-logo {color: var(--p-color) !important; letter-spacing: 0.1em;}
.tm-fs15 {font-size: 1.5rem !important;}
::selection, ::-moz-selection, ::-webkit-selection {background-color: var(--s-color); color: white;}
.uk-offcanvas-overlay::before, .uk-overlay-primary, .uk-lightbox.uk-open {background: rgba(0, 0, 0, .4) !important;}
.uk-card-secondary.uk-card-body .uk-badge,
.uk-badge {padding: 0 10px; text-transform: uppercase; background-color: var(--d-color) !important;}
.uk-card-header {border-bottom: 1px solid #777;}
.tm-shw {filter: drop-shadow(0 0 3px #000000); -webkit-filter: drop-shadow(0 0 3px #000000);}
.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));}
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);}
.uk-card-secondary.uk-card-body .uk-button-primary, .uk-light .uk-button-primary,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-button-primary,
.uk-card-secondary.uk-card-body .uk-button-primary:active, .uk-light .uk-button-primary:hover,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-button-primary:active,
.uk-card-secondary.uk-card-body .uk-button-primary:hover, .uk-light .uk-button-primary:active,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-button-primary:hover,

.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-ex::before {content: "❚ "; color: var(--p-color);}
.tm-ex::after {content: " ❚"; color: var(--p-color);}
.tag-sphere-full {position: relative; inline-size: 100%; block-size: 100%; min-block-size: 220px; perspective: 900px; user-select: none; font-family: inherit;}
.tag-sphere-full a {position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); text-decoration: none; color: var(--p-color); white-space: nowrap; opacity: .85; transition: transform .15s, opacity .15s, color .15s, text-shadow .15s;}
.tag-sphere-full a:hover {color: #fff; text-shadow: 0 2px 14px rgba(16,185,129,.6); opacity: 1; z-index: 5;}
