:where(html){font-family:system-ui;line-height:1.15;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4}:where(body){margin:0}:where(h1){font-size:2em;margin-block-end:0.67em;margin-block-start:0.67em}:where(dl,ol,ul) :where(dl,ol,ul){margin-block-end:0;margin-block-start:0}:where(hr){box-sizing:content-box;color:inherit;height:0}:where(abbr[title]){text-decoration:underline;text-decoration:underline dotted}:where(b,strong){font-weight:bolder}:where(pre,code,kbd,samp){font-family:monospace,monospace;font-size:1em}:where(sub,sup){font-size:75%;line-height:0;position:relative;vertical-align:baseline}:where(sub){bottom:-0.25em}:where(sup){top:-0.5em}:where(small){font-size:80%}:where(table){border-color:currentColor;text-indent:0}:where(button,input,optgroup,select,textarea){margin:0}:where(button,select){text-transform:none}:where(button,input:is([type="button" i],[type="reset" i],[type="submit" i])){-webkit-appearance:button}:where(legend){padding:0}:where(progress){vertical-align:baseline}:where(select){text-transform:none}:where(textarea){margin:0}:where(input[type="search" i]){-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:0.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:where(button,input:is([type="button" i],[type="color" i],[type="reset" i],[type="submit" i]))::-moz-focus-inner{border-style:none;padding:0}:where(button,input:is([type="button" i],[type="color" i],[type="reset" i],[type="submit" i]))::-moz-focusring{outline:1px dotted ButtonText}:where(:-moz-ui-invalid){box-shadow:none}:where(dialog){background-color:white;border:solid;color:black;height:-moz-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:fit-content}:where(dialog:not([open])){display:none}:where(summary){display:list-item}
@font-face{font-display:swap;font-family:'Black Ops One';font-style:normal;font-weight:400;src:url('./fonts/black-ops-one_regular.woff') format('woff')}
@font-face{font-display:swap;font-family:'Special Elite';font-style:normal;font-weight:400;src:url('./fonts/special-elite_regular.woff') format('woff')}
#content :target{scroll-margin-top:82px}
#header{background:#333333 url('./images/concrete.png') 50% 50% repeat;box-shadow:0 4px 4px 0 rgba(0,0,0,0.25);color:#ffffff;display:grid;grid-column-gap:12px;grid-row-gap:0;grid-template-columns:0 1fr 0;grid-template-rows:auto;height:36px;left:0;margin:0;max-width:100%;min-width:272px;overflow:visible;padding:0;position:fixed;top:0;width:100%;z-index:100}
#header-content{align-self:center;grid-column-end:-2;grid-row-start:2;height:36px;margin:0;overflow:visible;padding:0;position:relative}
#logo{font-size:1.5em;height:60px;left:0;margin:0;overflow:hidden;padding:0;position:absolute;top:0;width:135px;z-index:1}
#footer{display:grid;grid-column-gap:12px;grid-row-gap:0;grid-template-columns:0 1fr 0;grid-template-rows:auto;max-width:100%;min-width:272px;padding:12px 0;width:100vw}
#content{display:grid;grid-column-gap:12px;grid-row-gap:0;grid-template-columns:0 1fr 0;grid-template-rows:auto;max-width:100%;min-width:272px;width:100vw}
#content-first,.content-first{margin-top:-12px}
.content-in{grid-column:2/-2;padding:12px 0;position:relative;z-index:10}
#wphoto,#wphoto-gap{margin:36px 0 0 0}
html, body{background:#333333 url('./images/concrete.png') 50% 50% repeat;color:#ffffff;font-size:1em;margin:0;min-height:100%;padding:0;scroll-behavior:smooth}
body{font-size:1em}
#content-first{background:#e5e5e5 url('./images/concrete.png') 50% 100% repeat;grid-area:2/1/span 1/-1;height:0;position:relative}
.content-left{grid-column:1/2;margin-right:-40px;z-index:9}
.content-right{grid-column:-1/-2;margin-left:-40px;z-index:9}
.content-full{grid-column:1/-1;z-index:10}
*{font-family:'Special Elite',system-ui,sans-serif}
h1, h2, h3, h4, h5, h6{color:#000000;font-family:'Black Ops One',system-ui,sans-serif;font-weight:normal}
h1{font-size:3em}
h2{font-size:2.375em}
h3{font-size:1.75em}
h4{font-size:1.125em}
h5{font-size:1em}
h6{font-size:.9375em}
a, a:visited{color:#000000;text-decoration:none}
hr{background-color:#000000;border:none;color:#000000;height:1px;margin:12px 0 6px 0;padding:0}
strong{color:#000000}
em{color:#000000}
ul{list-style-type:circle;margin:16px 0;padding:0}
li{color:#000000;font-weight:bold;margin:0 0 0 1em;padding:0 0 0.5em 0}
li span{color:#1a1614;font-weight:normal}
.xlink{position:relative}
.xlink::after{background-color:#ffaa00;bottom:-1px;content:'';height:1px;left:0;opacity:0;position:absolute;top:auto;transform:scaleX(0);transition:transform 0.33s,opacity 0.33s;visibility:hidden;width:100%;z-index:0}
.text-content01{background:#ffaa00}
.content li span{color:$color_grey}
.content-xconcrete{background:#e5e5e5 url('./images/concrete.png') 50% 0 repeat;color:#ffffff}
.content-right.content-xconcrete{background:#ffffff url('./images/concrete.png') 0 0 repeat}
.content-left.content-xconcrete{background:#ffffff url('./images/concrete.png') 100% 0 repeat;color:#ffffff}
.content-xpaper{background:#e5e5e5 url('./images/paper.png') 50% 50% repeat;color:#1a1614}
.content-xdark{background:#1a1614;color:#ffffff}
.content-2cols, .content-3cols{display:grid;grid-gap:12px;grid-template-columns:repeat(1,1fr)}
#text1{font-size:1.375em}
#text1 h2{font-size:1.5em;margin:0;padding:0 0 8px 0}
#text1 p{text-align:justify}
#text1 a.text-link, #text1 a.text-link:visited{color:#000000;font-family:'Black Ops One',system-ui,sans-serif;font-weight:normal}
#text2{font-size:1.25em}
#text2 h3{color:#ffffff;font-size:1.5em;margin:0;padding:0 0 8px 0}
#text2 strong{color:#ffffff}
#text2 p{color:#ffffff;margin:0;padding:0 0 1em 0}
#text2 ul{list-style-type:none;margin:0;padding:0.5em 0 0 1em}
#text2 ul li{color:#ffffff;position:relative}
#text2 ul li span{color:#ffffff}
#text2 ul li:before{color:#ffffff;content:"-";margin-left:-1em;position:absolute}
#text2 a.text-link, #text2 a.text-link:visited{color:#ffffff;font-family:'Black Ops One',system-ui,sans-serif;font-weight:normal}
#logo a{color:$color_red;display:block;margin:0;padding:0;text-decoration:none;text-indent:-1000em;width:100%}
#logo span{background:url('./images/odboj-unikova-hra-logo.png') left top no-repeat;background-size:contain;cursor:pointer;display:block;height:100%;left:0;position:absolute;top:0;width:100%}
#site-id{bottom:2px;color:var(---color_white);font-family:'Black Ops One',system-ui,sans-serif;font-size:0.875em;font-weight:normal;opacity:0.75;position:absolute;right:0}
.header-bg{height:66px}
#footer-content{grid-column:2/-2;margin:0;padding:12px 0;text-align:center}
#footer a, #footer a:visited{color:#ffffff;position:relative;text-decoration:none}
#footer .xlink::after{background:#ffaa00}
#footer .footer-line{display:block;padding:8px 12px}
#video{display:none;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:1000}
#video:target{display:grid}
#video::before{background-color:#000000;content:'';display:block;height:100%;left:0;opacity:0.8;position:absolute;top:0;width:100%;z-index:-1}
#video-close{display:block;height:100vh;left:0;margin:0;padding:0;position:absolute;text-decoration:none;top:0;width:100vw;z-index:0}
#video-close-icon, #video-close-icon:visited{color:#ffffff;display:block;font-size:4em;height:40px;line-height:40px;position:absolute;right:12px;text-align:center;text-decoration:none;top:12px;transition:color 0.3s;width:40px;z-index:100}
#video video{aspect-ratio:1.777777778;height:auto;max-height:80%;place-self:center;width:90%;z-index:1}
#wphoto, #wphoto-gap{height:50vw;max-height:45vh;min-height:30vh}
#wphoto{background:#666666;height:50vw;left:0;max-height:45vh;min-height:30vh;position:fixed;top:0;width:100vw;z-index:0}
#wphoto-gap{grid-column:2/-2;position:relative}
#wphoto-in{background:url('./images/wphoto_0320x.jpg') 50% 50%/cover no-repeat;height:50vw;max-height:45vh;min-height:30vh;overflow:hidden;position:relative}
#wphoto-in::before{background:#140a00;content:'';height:100%;left:0;opacity:0.75;position:absolute;top:0;width:100%;z-index:1}
#wphoto-text{display:grid;grid-column:2/-2;height:100%;z-index:1}
#wphoto-text-in{place-self:center;text-align:center}
#wphoto-text-in h2{color:#ffffff;font-family:'Special Elite',system-ui,sans-serif;font-size:2em;font-weight:normal;margin:0;padding:0;text-align:center}
#wphoto-text-in a, #wphoto-text-in a:visited{background-color:#ffaa00;border:2px solid #ffaa00;border-radius:12px;color:#000000;display:inline-block;font-family:'Black Ops One',system-ui,sans-serif;font-size:1.25em;height:24px;line-height:24px;margin:20px 0 0 0;padding:12px 48px 12px 24px;position:relative;text-align:center;transition:background-color 0.3s,color 0.3s;z-index:2}
#wphoto-text-in a::after, #wphoto-text-in a:visited::after{background:url('./images/arrow.svg') 0 0 no-repeat;background-size:24px 96px;content:'';height:24px;position:absolute;right:16px;top:12px;width:24px}
#video-link a{display:grid;height:auto;margin:0;padding:0;position:relative;width:100%}
#video-link img{display:block;grid-area:1/1/span 1/-1;height:auto;margin:0;padding:0;width:100%}
#video-link.video-ok a::before, #video-link.video-ok a:visited::before{background:#000000;border-radius:50%;content:'';display:block;grid-area:1/1/span 1/-1;height:144px;opacity:0.67;place-self:center;transition:background 0.3s,opacity 0.3s;width:144px;z-index:1}
#video-link.video-ok a::after,#video-link.video-ok a:visited::after{background:url('./images/arrow.svg') 0 -160px no-repeat;background-size:80px 320px;content:'';display:block;grid-area:1/1/span 1/-1;height:80px;place-self:center;width:80px;z-index:2}
#parking-img img{display:block;height:auto;margin:0;padding:0;place-self:center;width:100%}
#map{background-color:#666666;margin:0;min-height:320px;padding:0;width:100%}
#map object{display:block;filter:grayscale(100%);height:100%;margin:0;min-height:320px;padding:0;width:100%}
#gallery a{border:none;display:block;margin:0;overflow:hidden;padding:0}
#gallery a img, #gallery a:visited img{border:none;display:block;height:auto;margin:0;padding:0;transform:scale(1);transition:transform 0.2s ease-in-out;width:100%}
#gallery-author{font-size:0.875em;grid-column:1/-1;margin:0;padding:0;text-align:center}
.stats{background-color:rgba(0,0,0,0.5);color:#ffffff;font-family:'Black Ops One',system-ui,sans-serif;list-style:none;margin:0;padding:12px;position:relative}
.stats li{display:block;list-style:none;margin:0;padding:0 0 0.5em 0}
.stats li:last-child{padding:0}
.stats li span.stats-label{color:#808080;display:inline-block;font-family:'Black Ops One',system-ui,sans-serif;font-size:1.125em;margin:0;padding:0;vertical-align:middle;width:30%}
.stats li strong{color:#ffffff;display:inline-block;font-family:'Black Ops One',system-ui,sans-serif;font-size:1.5em;margin:0;padding:0;vertical-align:middle;white-space:nowrap;width:65%}
.stats li strong span.star{color:#808080;display:inline-block;font-family:'Black Ops One',system-ui,sans-serif;font-size:2em;line-height:0;margin:0 0 0 -4px;padding:0.5em 0 0.2em 0;text-align:center;vertical-align:bottom}
.stats li strong span.star-full{color:#ffffff}
#xscripts, .xnoscript{display:inline;font-size:0;height:0;line-height:0;overflow:hidden;position:absolute;width:0}
@keyframes index-bg-scroll{0%{background-position:50% -50%;opacity:0.05}100%{background-position:50% 150%;opacity:0.05}}@keyframes wtext01a01{0%{opacity:0;transform:scale(0)}20%{opacity:1;transform:scale(1)}40%{opacity:1;transform:scale(1)}100%{opacity:1;transform:scale(1)}}
@media not all and (any-hover:none),not all and (hover:none),not all and (-moz-touch-enabled),screen and (-ms-high-contrast:active)[[xmedia]],screen and (-ms-high-contrast:none)[[xmedia]]{
a:hover{color:#ffaa00 text-decoration:underline;transition:color 0.3s}
.xlink:hover{text-decoration:none}
.xlink:hover::after{opacity:1;transform:scaleX(1);visibility:visible}
#text1 a.text-link:hover{color:#140a00;text-decoration:underline}
#text2 a.text-link:hover{color:#ffaa00;text-decoration:underline}
#footer a:hover{color:#ffaa00;text-decoration:none}
#video-close-icon:hover{color:#ffaa00;text-decoration:none}
#wphoto-text-in a:hover{background-color:#000000;color:#ffaa00}
#wphoto-text-in a:hover::after{background:url('./images/arrow.svg') 0 -24px no-repeat;background-size:24px 96px}
#video-link.video-ok a:hover::before{background:#140a00;opacity:0.85}
#video-link.video-ok a:hover::after{background:url('./images/arrow.svg') 0 -80px no-repeat;background-size:80px 320px}
#gallery a:hover img{transform:scale(1.05)}
}
@media only screen and (min-width:30em){
#content :target{scroll-margin-top:112px}
#header{display:grid;grid-column-gap:16px;grid-row-gap:0;height:42px;min-width:424px}
#header-content{height:42px}
#logo{height:75px;width:170px}
#footer{display:grid;grid-column-gap:16px;grid-row-gap:0;min-width:424px;padding:16px 0}
#content{display:grid;grid-column-gap:16px;grid-row-gap:0;min-width:424px}
#content-first,.content-first{margin-top:-16px}
.content-in{padding:16px 0}
#wphoto,#wphoto-gap{margin:42px 0 0 0}
.content-2cols, .content-3cols{grid-gap:16px}
#site-id{bottom:3px;font-size:1em}
#wphoto-text-in h2{font-size:2.25em}
.stats{padding:16px}
#wphoto-in{background:url('./images/wphoto_0480x.jpg') 50% 50%/cover no-repeat}
}
@media only screen and (min-width:40em){
#content :target{scroll-margin-top:120px}
#header{display:grid;grid-column-gap:16px;grid-row-gap:0;height:48px;min-width:584px}
#header-content{height:48px}
#logo{height:80px;width:180px}
#footer{display:grid;grid-column-gap:16px;grid-row-gap:0;min-width:584px;padding:16px 0}
#content{display:grid;grid-column-gap:16px;grid-row-gap:0;min-width:584px}
#content-first,.content-first{margin-top:-16px}
.content-in{padding:16px 0}
#wphoto,#wphoto-gap{margin:48px 0 0 0}
.content-2cols, .content-3cols{grid-gap:16px;grid-template-columns:repeat(2,1fr)}
#site-id{bottom:4px;font-size:1em}
#wphoto-text-in h2{font-size:2.5em}
.stats{padding:16px}
#map, #map object{min-height:360px}
#wphoto-in{background:url('./images/wphoto_0640x.jpg') 50% 50%/cover no-repeat}
}
@media only screen and (min-width:48em){
#content :target{scroll-margin-top:152px}
#header{display:grid;grid-column-gap:24px;grid-row-gap:0;height:60px;min-width:712px}
#header-content{height:60px}
#logo{height:100px;width:225px}
#footer{display:grid;grid-column-gap:24px;grid-row-gap:0;min-width:712px;padding:16px 0}
#content{display:grid;grid-column-gap:24px;grid-row-gap:0;min-width:712px}
#content-first,.content-first{margin-top:-24px}
.content-in{padding:24px 0}
#wphoto,#wphoto-gap{margin:60px 0 0 0}
.content-2cols, .content-3cols{grid-gap:24px}
#footer .footer-line{display:inline-block;padding:0 12px}
#site-id{bottom:5px;font-size:1.125em}
#video video{width:80%}
#wphoto-text-in h2{font-size:2.75em}
.stats{padding:24px}
#wphoto-in{background:url('./images/wphoto_0768x.jpg') 50% 50%/cover no-repeat}
}
@media only screen and (min-width:60em){
#content :target{scroll-margin-top:160px}
#header{display:grid;grid-column-gap:24px;grid-row-gap:0;gridC1152 = grid;height:72px;min-width:856px}
#header-content{height:72px}
#logo{height:120px;width:270px}
#footer{display:grid;grid-column-gap:24px;grid-row-gap:0;gridC1152 = grid;padding:24px 0;min-width:856px}
#content{display:grid;grid-column-gap:24px;grid-row-gap:0;gridC1152 = grid:;min-width:856px}
#content-first,.content-first{margin-top:-24px}
.content-in{padding:24px 0}
#wphoto,#wphoto-gap{margin:72px 0 0 0}
.content-2cols, .content-3cols{grid-gap:24px}
.content-3cols{grid-template-columns:repeat(3,1fr)}
#site-id{bottom:6px;font-size:1.25em}
#wphoto-text-in h2{font-size:3em}
.stats{padding:24px}
#map, #map object{min-height:400px}
#wphoto-in{background:url('./images/wphoto_0960x.jpg') 50% 50%/cover no-repeat}
}
@media only screen and (min-width:72em){
#content :target{scroll-margin-top:240px}
#header{display:$gridC1152;height:84px}
#header-content{height:84px}
#logo{height:140px;width:315px}
#footer{display:$gridC1152;padding:24px 0}
#content{display:$gridC1152}
#content-first,.content-first{margin-top:-40px}
.content-in{padding:40px 0}
#wphoto,#wphoto-gap{margin:84px 0 0 0}
.content-2cols, .content-3cols{grid-gap:40px}
#site-id{bottom:8px}
#wphoto-text-in h2{font-size:3.5em}
.stats{padding:40px}
#wphoto-in{background:url('./images/wphoto.jpg') 50% 50%/cover no-repeat}
}
@media only screen and (min-width:80em){
#content :target{scroll-margin-top:248px}
#header{display:grid;grid-column-gap:40px;grid-row-gap:0;height:96px;min-width:1176px}
#header-content{height:96px}
#logo{height:160px;width:360px}
#footer{display:grid;grid-column-gap:40px;grid-row-gap:0;min-width:1176px;padding:24px 0}
#content{display:grid;grid-column-gap:40px;grid-row-gap:0;min-width:1176px}
#content-first,.content-first{margin-top:-40px}
.content-in{padding:40px 0}
#wphoto,#wphoto-gap{margin:96px 0 0 0}
.content-2cols, .content-3cols{grid-gap:40px}
#site-id{bottom:10px}
#wphoto-text-in h2{font-size:4em}
.stats{padding:40px}
#map, #map object{min-height:440px}
}
@media only screen and (min-width:90em){
#content :target{scroll-margin-top:248px}
#header{display:grid;grid-column-gap:40px;grid-row-gap:0;grid-template-columns:calc(50vw - 668px) 1fr calc(50vw - 668px);height:96px;min-width:1336px}
#header-content{height:96px}
#logo{height:160px;width:360px}
#footer{display:grid;grid-column-gap:40px;grid-row-gap:0;grid-template-columns:calc(50vw - 668px) 1fr calc(50vw - 668px);min-width:1336px;padding:24px 0}
#content{display:grid;grid-column-gap:40px;grid-row-gap:0;grid-template-columns:calc(50vw - 668px) 1fr calc(50vw - 668px);min-width:1336px}
#content-first,.content-first{margin-top:-40px}
.content-in{padding:40px 0}
#wphoto,#wphoto-gap{margin:96px 0 0 0}
.content-2cols, .content-3cols{grid-gap:40px}
}
