html,body,#root{height:100%;margin:0;padding:0}*,*:before,*:after{box-sizing:border-box}body{font-family:RF Rufo,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background-color:#000;color:#fff}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.cover-page{position:relative;min-height:100vh;overflow:hidden}.cover-page__background{position:fixed;top:0;right:0;bottom:0;left:0;background-image:url(/images/Podoknicarji-06.jpg);background-size:cover;background-position:center;background-repeat:no-repeat}@media (orientation: portrait){.cover-page__background,.language-page__background{transform:scale(1.2);animation:backgroundPan 30s ease-in-out infinite alternate;will-change:background-position}}@keyframes backgroundPan{0%{background-position:2% center}to{background-position:98% center}}.cover-page__overlay{position:relative;z-index:1;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:32px 24px;text-align:center;background:radial-gradient(circle at center,#00000059,#000c)}.cover-page__header{width:100%;display:flex;justify-content:center;flex-shrink:0}.cover-page__logo{max-width:120px;height:auto}.cover-page__content{max-width:480px;margin-block:auto;padding:14px 20px;border-radius:12px;background:radial-gradient(circle at top,#0000008c,#00000059);box-shadow:0 14px 30px #000000b3}.cover-page__title{margin:0 0 8px;font-size:40px;letter-spacing:.25em;text-transform:uppercase}.cover-page__subtitle{margin:0 0 24px;font-size:14px;letter-spacing:.24em;text-transform:uppercase;text-shadow:0 2px 6px rgba(0,0,0,.9)}.cover-page__languages ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:18px}.cover-page__languages a{font-size:12px;letter-spacing:.2em;text-transform:uppercase;padding-bottom:2px;border-bottom:1px solid rgba(255,255,255,.5)}.cover-page__languages a:hover{border-bottom-color:#fff}.cover-page__contacts{margin-bottom:24px;font-size:14px;letter-spacing:.1em;color:#ffffffe6;text-align:center}.cover-page__contact-item{display:block;margin:4px 0}.cover-page__contact-item a:hover{text-decoration:underline}.cover-page__footer-group{width:100%;display:flex;flex-direction:column;align-items:center;flex-shrink:0}.cover-page__footer{width:100%;display:flex;justify-content:center;flex-shrink:0}.cover-page__footer ul{list-style:none;display:flex;gap:10px;margin:0;padding:0}.cover-page__footer a{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;border:1px solid rgba(255,255,255,.6);background-color:#0006}.cover-page__footer a:hover{background-color:#000000b3}.cover-page__footer img{width:16px;height:16px}.cover-page__icon-attribution{margin-top:6px;font-size:9px;opacity:.7}.cover-page__icon-attribution a{text-decoration:underline}@media (max-width: 600px){.cover-page__title{font-size:30px;letter-spacing:.18em}.cover-page__subtitle{font-size:12px;letter-spacing:.2em}.cover-page__languages ul{gap:12px}}.language-page{position:relative;min-height:100vh;color:#fff;background-color:#000}.language-page__background{position:fixed;top:0;right:0;bottom:0;left:0;background-image:url(/images/Podoknicarji-07.jpg);background-size:cover;background-position:top center;background-repeat:no-repeat;z-index:0}@media (orientation: landscape){.language-page__background{top:-60px;height:calc(100vh + 60px)}}.language-page__overlay{position:relative;z-index:1;min-height:100vh;background:linear-gradient(to bottom,#00000026,#00000080);display:flex;flex-direction:column;align-items:center;padding:40px 20px}.language-page__header{margin-bottom:40px;text-align:center}.language-page__logo{max-width:120px;height:auto;cursor:pointer;transition:transform .3s ease}.language-page__logo:hover{transform:scale(1.05)}.language-page__content{max-width:800px;width:100%;background:#00000073;padding:40px;border-radius:20px;box-shadow:0 20px 50px #00000080;margin-bottom:40px;line-height:1.8;font-size:18px;text-align:justify}.language-page__content h1{text-align:center;margin-bottom:30px;letter-spacing:.2em;font-weight:400}.language-page__content p{margin-bottom:20px}.language-page__footer{margin-top:auto}@media (max-width: 600px){.language-page__content{padding:25px;font-size:16px}.language-page__logo{max-width:120px}}@media (max-height: 520px){.cover-page__overlay{padding:16px 20px}.cover-page__logo{max-width:120px}.cover-page__title{font-size:24px;margin-bottom:4px}.cover-page__subtitle{margin-bottom:12px}.cover-page__content{padding:10px 16px}.cover-page__languages ul{gap:12px}}
