body.template-skystone .sky-mufc{
width:100%;margin:10px 0 0;padding:0;overflow:visible;
border:1px solid #d4e6ea;
background:url("../../images/fon-bg-account-top.png") center top/100% auto no-repeat,
url("../../images/fon-bg-account-bottom.png") center bottom/100% auto no-repeat,
rgba(255,255,255,.97);box-sizing:border-box}

body.template-skystone .sky-mufc__head{
min-height:50px;padding:10px 13px 8px;border-bottom:1px solid #dcebed;background:rgba(249,252,253,.7)}
body.template-skystone .sky-mufc__head>span{display:block;margin-bottom:4px;color:#72a6b5;font-size:6px;letter-spacing:1.1px}
body.template-skystone .sky-mufc__head h3{margin:0;color:#075f78;font:700 15px/1 Georgia,"Times New Roman",serif}
body.template-skystone .sky-mufc__head p{margin:5px 0 0;color:#789aa5;font-size:6px}

body.template-skystone .sky-mufc__grid{
display:grid;grid-template-columns:repeat(var(--mufc-count),minmax(0,1fr));gap:0;padding:9px 8px 7px}
body.template-skystone .sky-mufc-card{min-width:0;overflow:hidden;border-right:1px solid #dce8eb}
body.template-skystone .sky-mufc-card:last-child{border-right:0}

body.template-skystone .sky-mufc-card__visual{
position:relative;height:78px;margin:0 3px;overflow:hidden;
background:linear-gradient(145deg,#eef9fb,#d9eef2)}
body.template-skystone .sky-mufc-card__visual img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}
body.template-skystone .sky-mufc-card__placeholder{
width:100%;height:100%;display:flex;align-items:center;justify-content:center;
background:radial-gradient(circle at 50% 30%,rgba(86,192,214,.2),transparent 60%),linear-gradient(145deg,#eef9fb,#d9eef2)}
body.template-skystone .sky-mufc-card__placeholder strong{color:#158eaa;font:700 24px/1 Georgia,"Times New Roman",serif}

body.template-skystone .sky-mufc-card__winner{
position:absolute;left:3px;right:3px;bottom:3px;padding:3px;background:rgba(5,67,86,.8);text-align:center}
body.template-skystone .sky-mufc-card__winner small{display:block;color:#a9dce6;font-size:4px}
body.template-skystone .sky-mufc-card__winner b{display:block;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff;font-size:5px}

body.template-skystone .sky-mufc-card__info{padding:5px 2px 4px;text-align:center}
body.template-skystone .sky-mufc-card__info strong{display:block;color:#075f78;font-size:8px}
body.template-skystone .sky-mufc-card__info span{display:block;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#789aa5;font-size:5px}
body.template-skystone .sky-mufc-card__info time{display:block;margin-top:4px;color:#4d8799;font-size:5px}

body.template-skystone .sky-mufc__reward{position:relative;width:max-content;margin:0 auto 10px}
body.template-skystone .sky-mufc__reward button{
height:23px;padding:0 13px;border:1px solid #aad6df;background:#f4fbfc;color:#075f78;font-size:6px;font-weight:700;cursor:help}
body.template-skystone .sky-mufc__reward-tip{
position:absolute;left:50%;bottom:calc(100% + 6px);z-index:30;width:185px;padding:8px;
transform:translateX(-50%);border:1px solid #b8dbe2;background:#fff;color:#527d8a;font-size:6px;line-height:1.35;
box-shadow:0 7px 22px rgba(50,91,105,.13);opacity:0;visibility:hidden;pointer-events:none}
body.template-skystone .sky-mufc__reward:hover .sky-mufc__reward-tip,
body.template-skystone .sky-mufc__reward:focus-within .sky-mufc__reward-tip{opacity:1;visibility:visible}

@media(max-width:620px){
body.template-skystone .sky-mufc__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}


/* ==========================================================================
   MUFC V18 - VISUAL MAIS PRÓXIMO DA REFERÊNCIA
   A foto/vencedor passa a ser o foco do card.
   ========================================================================== */

body.template-skystone .sky-mufc__head {
    text-align: center;
}

body.template-skystone .sky-mufc__head > span {
    display: none;
}

body.template-skystone .sky-mufc__head h3 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-transform: uppercase;
}

body.template-skystone .sky-mufc__head p {
    display: none;
}

body.template-skystone .sky-mufc__grid {
    padding: 0;
}

body.template-skystone .sky-mufc-card {
    border-right: 1px solid rgba(255,255,255,.70);
}

body.template-skystone .sky-mufc-card__visual {
    height: 110px;

    margin: 0;

    background:
        linear-gradient(145deg,#ddecf0,#bfdde4);
}

body.template-skystone .sky-mufc-card__visual img {
    object-fit: cover;
    object-position: center top;
}

body.template-skystone .sky-mufc-card__info {
    min-height: 38px;

    padding: 6px 2px 5px;

    background: #f7fbfc;
}

body.template-skystone .sky-mufc-card__info strong {
    color: #075f78;

    font-size: 7px;
}

body.template-skystone .sky-mufc-card__info span {
    display: none;
}

body.template-skystone .sky-mufc-card__info time {
    margin-top: 5px;

    color: #4c7786;

    font-size: 5.2px;
}

body.template-skystone .sky-mufc-card__winner {
    left: 0;
    right: 0;
    bottom: 0;

    padding: 5px 3px;

    background:
        linear-gradient(
            180deg,
            rgba(3,51,67,.08),
            rgba(3,51,67,.88)
        );
}

body.template-skystone .sky-mufc-card__winner b {
    font-family: Georgia, "Times New Roman", serif;
    font-size: 6px;
}

body.template-skystone .sky-mufc-card__placeholder strong {
    font-size: 20px;
}
