/* UAKino fidelity layer: loaded after DLE integration styles. */
html, body, button, input, select, textarea {font-family:'PT Sans',Arial,Helvetica,sans-serif;}
body {font-size:14px;font-weight:400;line-height:normal;}

/* The original login overlay from UAKino snapshots. */
.overlay{display:none;position:fixed;left:0;top:0;z-index:99999;width:100%;height:100%;background:#444; background:linear-gradient(90deg,#444 10%,#000 90%);}
.login-box,.overlay-close{position:absolute;color:#fff;}
.overlay-close{right:40px;top:40px;font-size:34px!important;cursor:pointer;transition:transform .25s ease;}
.overlay-close:hover{transform:rotate(90deg) scale(1.1);}
.login-box{width:320px;max-width:none;left:50%;top:20%;margin:0 0 0 -160px;padding:20px;background:transparent;}
.login-title{text-align:center;font-size:24px;margin:0 0 20px;}
.login-input{margin-bottom:20px;}
.login-input input,.login-input input:focus{display:block;width:100%;height:40px;padding:0 10px;line-height:40px;background:#fff;border-radius:3px;border:1px solid transparent;box-shadow:none;color:#222;margin:0;}
.login-input input:focus{border-color:#c9282d;}
.login-button button{display:block;text-align:center;font-size:18px;width:100%;height:40px;line-height:40px;padding:0;background:#ca563f;color:#fff;border:0;border-radius:2px;cursor:pointer;}
.login-checkbox{font-size:12px;margin:10px 0;color:#ccc;}
.login-checkbox input{display:none;}
.login-checkbox input+label:before{content:'';width:10px;height:10px;margin-right:5px;cursor:pointer;position:relative;top:3px;border-radius:3px;border:3px solid #ccc;background:#444;display:inline-block;}
.login-checkbox input:checked+label:before{background:#c9282d;}
.login-links{text-align:center;line-height:30px;margin-top:0;}
.login-links a{color:#ccc;float:left;}.login-links a:last-child{float:right;}.login-links a:hover{color:#fff;}
.login-social{display:flex;flex-direction:column;text-align:left;gap:10px;align-items:center;margin-bottom:20px;}
.login-social a{display:flex;align-items:center;gap:10px;justify-content:flex-start;margin:0;width:185px!important;}
.login-social img{display:block;width:20px;height:20px;object-fit:contain;margin:0 0 0 12px;}
.btn-login-with{width:100%;min-height:30px;line-height:30px;border-radius:25px;color:#fff;text-decoration:none;background:#333;}
.btn-login-with:hover{background:#ca563f;color:#fff;}
.login-avatar,.login-menu{text-align:center;}.avatar-box{display:inline-block;width:80px;height:80px;border-radius:50%;box-shadow:3px 3px 10px rgba(0,0,0,.4);overflow:hidden;}.avatar-box img{width:100%;height:100%;min-height:100%;object-fit:cover;}
.login-menu{margin-top:20px;}.login-menu a{display:block;height:30px;padding:0 20px;line-height:30px;background:#333;color:#fff;margin-bottom:5px;border-radius:3px;}.login-menu a:hover{background:#ca563f;color:#fff;}

/* Restore missing icon resources without local font/image 404s. */
.icon--mask--favourite{-webkit-mask-image:none!important;mask-image:none!important;background:transparent!important;display:inline-flex;align-items:center;justify-content:center;font-family:FontAwesome!important;color:inherit;}
.icon--mask--favourite:before{content:'\f02e';font-family:FontAwesome;font-size:20px;line-height:1;}
.flag-icon-ua{background-image:linear-gradient(to bottom,#0057b7 0 50%,#ffd700 50% 100%)!important;background-size:100% 100%!important;}
#snow{background-image:none!important;animation:none!important;}

/* Legacy DLE rating/highslide image assets are not used by the UAKino plus/minus UI. */
.unit-rating,.unit-rating li.current-rating,.unit-rating li a:hover{background-image:none!important;}
a.highslide-full-expand{background-image:none!important;}
.xfields textarea,.xfields input,.field{background-image:none!important;}
.radio_star,.radio_star.empty{background-image:none!important;position:relative;color:#f4bd00;}
.radio_star:before,.radio_star.empty:before{content:'\f005';font-family:FontAwesome;font-size:24px;line-height:26px;}
.radio_star.empty:before{content:'\f006';}
.photo_up ul li span{background-image:none!important;}
.photo_up ul li span:before{content:'\f00d';font-family:FontAwesome;}

/* Profile DOM from the original page. */

