/* MU Lucky: identidade verde, branco e prata. Camada visual apos classico.css. */
:root {
 --cl-largura:980px; --cl-fundo:#101010; --cl-cinza:#191a1b;
 --cl-borda:#68696a; --cl-barra-1:#303133; --cl-barra-2:#090a0b;
 --cl-link:#75df94; --cl-link-2:#aeffc6; --cl-texto:#d9d7d0;
 --lucky-accent:#81e19d; --lucky-silver:#aaa9a3;
 --lucky-stone:repeating-linear-gradient(113deg,rgba(255,255,255,.014) 0 1px,transparent 1px 5px),repeating-linear-gradient(23deg,rgba(0,0,0,.15) 0 1px,transparent 1px 4px),linear-gradient(120deg,#252628,#141517);
 --lucky-corner:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 70 42'%3E%3Cpath d='M2 40V16Q2 2 18 2H68M9 39V18Q9 8 20 8Q34 8 34 18Q34 28 24 28Q16 28 17 21Q18 16 23 18M9 34Q22 35 35 25Q49 14 59 20Q64 24 68 20M37 8Q40 2 47 5Q53 8 50 13M40 32Q47 22 53 29Q57 35 64 30' fill='none' stroke='%23070809' stroke-width='6'/%3E%3Cpath d='M2 40V16Q2 2 18 2H68M9 39V18Q9 8 20 8Q34 8 34 18Q34 28 24 28Q16 28 17 21Q18 16 23 18M9 34Q22 35 35 25Q49 14 59 20Q64 24 68 20M37 8Q40 2 47 5Q53 8 50 13M40 32Q47 22 53 29Q57 35 64 30' fill='none' stroke='%239c9d9b' stroke-width='2.5'/%3E%3Cpath d='M3 39V16Q3 3 18 3H66M10 18Q10 9 20 9Q32 9 32 18M11 32Q23 33 34 23' fill='none' stroke='%23e8eeea' stroke-width='1'/%3E%3C/svg%3E");
}
body.cl-body {
 background:radial-gradient(ellipse at 50% 80px,rgba(26,147,63,.18),transparent 620px),repeating-linear-gradient(115deg,rgba(255,255,255,.018) 0 1px,transparent 1px 5px),#0b0c0d !important;
 color:var(--cl-texto); font-family:Tahoma,Verdana,Arial,sans-serif;
}
body.cl-body a { transition:color .15s,background-color .15s,border-color .15s; }
body.cl-body a:focus-visible,body.cl-body button:focus-visible { outline:2px solid #a6efbb; outline-offset:3px; }
.cl-site { margin:24px auto 0; border:1px solid #6c6a65; background:var(--lucky-stone); box-shadow:0 0 0 3px #080909,0 0 0 4px #424345,0 15px 70px #000; }
.cl-topo { height:318px; background-color:#101011; border-bottom:1px solid #94aa9a; }
.cl-topo::after { content:''; position:absolute; inset:0; pointer-events:none; box-shadow:inset 0 0 35px #000; }
.cl-slogan { bottom:17px; color:#abe6bd; font-size:11px; letter-spacing:2.4px; }
.cl-online { top:13px; right:13px; z-index:1; background:rgba(7,9,8,.82); border:1px solid #69776d; border-radius:0; color:#c5c5bd; padding:6px 9px; }
.cl-online b { color:#87dfa1; }
.cl-menu { background:linear-gradient(#393b3b,#191b1c 45%,#0a0b0d 48%,#242525); border-top:2px solid #aaa8a0; border-bottom:2px solid #7a7770; box-shadow:0 3px 0 #080909,inset 0 1px #4f5050; }
.cl-menu li a { line-height:39px; font-family:Georgia,'Times New Roman',serif; font-size:12px; color:#aed5b9 !important; text-shadow:0 2px #000; border-left:1px solid #48494a; border-right:1px solid #080909; }
.cl-menu li a:hover,.cl-menu li.ativo a { background:linear-gradient(#3a5442,#1d3023); color:#a7ffc1 !important; }
.cl-menu li.ativo a { box-shadow:inset 0 -2px #52bc71; }
.cl-meio { gap:14px; padding:17px 13px; }
.cl-lateral { flex-basis:200px; width:200px; }
.cl-botoes { padding:8px 6px; margin:0 0 14px; border:1px solid #66696a; background:var(--lucky-stone); box-shadow:inset 0 0 0 2px #090a0a,0 1px 2px #000; }
.cl-botoes li { margin-bottom:5px; }
.cl-botoes li:last-child { margin-bottom:0; }
.cl-botoes li a { min-height:32px; padding:7px 8px 7px 28px; color:#cdd8d0 !important; border:1px solid #656660; background:linear-gradient(#363839,#1b1d1e 49%,#111314 50%,#292b2b); box-shadow:inset 0 0 0 1px #0b0c0d,inset 0 2px 0 #9a9a91,0 1px 2px #080909; text-shadow:0 1px 2px #000; }
.cl-botoes li a::before { left:11px; width:7px; height:7px; margin-top:-4px; border-radius:0; transform:rotate(45deg); background:linear-gradient(135deg,#bdf6ce,#41ad61 55%,#275735); border:1px solid #6db682; }
.cl-botoes li a:hover,.cl-botoes li.ativo a { background:linear-gradient(#3b4f41,#201d17); color:#aff8c4 !important; border-color:#74c48c; }
.cl-botoes li.ativo a::before { border-color:#9eefb6; background:#86eaa3; }
.cl-painel,.cl-caixa { position:relative; margin-bottom:14px; border:1px solid #a1a09a; background:var(--lucky-stone); box-shadow:inset 0 0 0 2px #080a0b,inset 0 0 0 4px #4b4d4e,0 0 0 1px #08090a,0 4px 8px #0008; }
.cl-caixa::before,.cl-caixa::after,.cl-painel::before,.cl-painel::after { content:''; position:absolute; z-index:2; top:-3px; width:64px; height:40px; background:var(--lucky-corner) left top/contain no-repeat; pointer-events:none; }
.cl-caixa::before,.cl-painel::before { left:-3px; }
.cl-caixa::after,.cl-painel::after { right:-3px; transform:scaleX(-1); }
.cl-caixa-titulo,.cl-modulo .page-title span,.cl-painel-titulo { min-height:39px; padding:11px 44px 10px; color:var(--lucky-accent); background:linear-gradient(#27292a,#070809 62%,#1e2021); border-bottom:2px solid #747572; box-shadow:inset 0 -2px #0a0b0c; text-align:center; font-family:Georgia,'Times New Roman',serif; font-size:12px; text-shadow:0 2px 2px #000; font-weight:700; }
.cl-painel-titulo { padding-left:28px; padding-right:28px; font-size:11px; }
.cl-caixa-titulo::before,.cl-modulo .page-title span::before { display:none; }
.cl-caixa-corpo { padding:15px 13px; color:#d9d7d0; --mi-texto:#d9d7d0; --mi-texto-2:#aaa99f; --mi-borda:#555756; --mi-painel:#151719; --mi-painel-2:#202224; --mi-lilas:#81e19d; --mi-neon:#81e19d; --mi-rosa:#83dd9d; --mi-roxo:#62b47a; --mi-roxo-rgb:28,159,68; --mi-neon-rgb:28,159,68; --mi-magenta:#74c28b; --mi-magenta-rgb:41,181,83; }
.cl-login { padding:15px 12px; }
.cl-login input,.cl-caixa-corpo .form-control { padding:8px 9px; min-height:33px; color:#e4e1d8 !important; border:1px solid #636561 !important; background:#0b0d0e !important; box-shadow:inset 0 2px 4px #000 !important; }
.cl-login input { margin-bottom:8px; }
.cl-login input::placeholder,.cl-caixa-corpo .form-control::placeholder { color:#999a94; }
.cl-login button,.lucky-button,body.cl-body .btn-primary,.cl-caixa-corpo .btn-default { display:inline-flex; align-items:center; justify-content:center; min-height:35px; padding:8px 17px; color:#a1f3b9 !important; font-weight:700; text-decoration:none !important; border:1px solid #7fb990 !important; border-radius:2px; background:linear-gradient(#374c3d,#1e2b22 49%,#17150f 50%,#26372b) !important; box-shadow:inset 0 0 0 1px #080909,inset 0 2px #699e79,0 2px 3px #000 !important; text-shadow:0 1px #000; }
.cl-login button:hover,.lucky-button:hover,body.cl-body .btn-primary:hover,.cl-caixa-corpo .btn-default:hover { color:#cbffda !important; border-color:#9bedb3 !important; background:linear-gradient(#42664d,#253e2d) !important; }
.cl-login-links { margin-top:11px; line-height:1.8; }
.cl-login-links a { color:#9acca9 !important; }
.cl-painel-ola,.cl-painel-saldos,.cl-painel-menu li { border-color:#424647; }
.cl-painel-ola,.cl-painel-saldos span { background:#121415; }
.cl-painel-menu { padding:3px 4px; }
.cl-painel-menu li:hover { background:#34332a; }
.cl-status { border:1px solid #777972; background:linear-gradient(#1d2020,#0b0d0e); box-shadow:inset 0 0 0 2px #080a0a,inset 0 0 0 3px #444744; padding:14px 9px; color:#c0cbc3; line-height:1.7; }
.cl-status-num b { color:#83e09f; }
.cl-cinza { color:#b2b2a8; }
.lucky-welcome-body { position:relative; overflow:hidden; padding:25px 30px 29px; background:radial-gradient(ellipse at 85% 45%,#1c3a304d,transparent 50%); }
.lucky-kicker { color:#a0ad9d; font-size:9px; font-weight:700; letter-spacing:2.5px; }
.cl-caixa-corpo.lucky-welcome-body h1 { position:relative; z-index:1; margin:12px 0; max-width:440px; color:#bef0cd; font:normal 30px/1.18 Georgia,'Times New Roman',serif; text-shadow:0 2px 3px #000; }
.lucky-welcome-body p { position:relative; z-index:1; max-width:390px; margin:0 0 20px; color:#bdbdb1; font-size:12px; line-height:1.6; }
.lucky-actions { position:relative; z-index:1; display:flex; flex-wrap:wrap; gap:9px; }
.lucky-button-secondary { border-color:#8b8e88 !important; background:linear-gradient(#333939,#161a1a 50%,#252b2b) !important; color:#d6dcd4 !important; box-shadow:inset 0 0 0 1px #080909,inset 0 2px #68716b,0 2px 3px #000 !important; }
.lucky-jewels { position:absolute; right:26px; top:45px; width:135px; height:135px; transform:rotate(-9deg); opacity:.88; }
.lucky-gem { position:absolute; display:block; width:43px; height:60px; clip-path:polygon(50% 0,88% 28%,100% 58%,50% 100%,0 58%,12% 28%); background:conic-gradient(from 30deg at 50% 44%,#d5bdf8,#76558e 16%,#e4b8ff 31%,#442453 50%,#c094e8 67%,#efe0ff 78%,#72438d); filter:drop-shadow(0 0 10px #d7b1fc); }
.lucky-gem::after { content:''; position:absolute; inset:0; background:linear-gradient(140deg,transparent 35%,#fff7 36%,transparent 39%); }
.lucky-gem-violet { top:0; left:9px; transform:rotate(-10deg); }
.lucky-gem-red { top:65px; left:0; width:36px; height:49px; filter:hue-rotate(85deg); }
.lucky-gem-cyan { top:50px; right:7px; width:50px; height:70px; filter:hue-rotate(-65deg); transform:rotate(18deg); }
.cl-abas { gap:5px; margin-bottom:14px; }
.cl-abas button { min-height:29px; padding:5px 10px; color:#c3c2b7; background:linear-gradient(#2d3030,#0d1011); border-color:#64665f; box-shadow:inset 0 0 0 1px #070909; }
.cl-abas button:hover,.cl-abas button.ativo { color:#9ef0b6; border-color:#67bb80; background:linear-gradient(#374b3d,#1c1911); }
.cl-top5 { gap:7px; }
.cl-top5-card { padding:7px 4px; background:#0c0e0fe8; border-color:#5b5d58; box-shadow:inset 0 0 0 2px #171a1a,0 1px 0 #8888; }
.cl-top5-nome,.cl-top5-nome a { color:#bedbc7 !important; }
.cl-top5-nome span { color:#80bf93; }
.cl-top5-foto img,.cl-top5-foto canvas,.cl-top5-foto table { width:78px !important; max-width:100%; height:78px !important; border-color:#657068; }
.cl-top5-valor { color:#a6a99f; }
.cl-top5-valor b { color:#a1cfaf; }
.cl-vazio { padding:16px 10px; color:#babdb3; background:#10131488; border:1px solid #3f4441; font-style:normal; }
.cl-aviso { margin-top:12px; padding:6px; color:#9fa397; border-color:#41473f; background:#111612; }
.cl-noticias-lista li { margin-bottom:7px; padding:11px; background:#0e1011d9; border-color:#4d504b; box-shadow:inset 0 1px #76786d55; }
.cl-noticias-lista li a { color:#aedcbc; text-decoration:none; line-height:1.7; }
.cl-mais { color:#91c8a1 !important; padding:4px 0; }
.cl-rodape-links a { color:#9dc1a8 !important; }
.cl-creditos { padding:11px 4px; color:#85877f; line-height:1.65; text-align:center; }
.cl-creditos time,.cl-creditos a,.cl-creditos .webengine-powered { color:#9aaa9f !important; }
/* Leitura dos modulos nativos no fundo escuro. */
.cl-caixa-corpo h1,.cl-caixa-corpo h2:not(.cl-caixa-titulo),.cl-caixa-corpo h3,.cl-caixa-corpo h4,.cl-caixa-corpo h5,.cl-caixa-corpo .control-label { color:#b9dfc4; }
.cl-caixa-corpo .help-block,.cl-caixa-corpo .module-requirements { color:#abb0a5; }
.cl-caixa-corpo select.form-control option { background:#171a1c; color:#d7e2da; }
.cl-caixa-corpo .panel,.cl-caixa-corpo .well,.cl-caixa-corpo .list-group-item,.cl-caixa-corpo .thumbnail,.cl-caixa-corpo .mi-quadro,.cl-caixa-corpo .mi-secao,.cl-caixa-corpo .mi-rec-caixa,.cl-caixa-corpo .mi-avatar-card,.cl-caixa-corpo .mi-intro { background:#111516; border-color:#505651; color:#d4d3c8; }
.cl-caixa-corpo .panel-heading,.cl-caixa-corpo .mi-secao h3 { background:linear-gradient(#303535,#101414) !important; color:#9adeae !important; border-color:#6a6f62 !important; }
.cl-caixa-corpo .panel-footer { background:#1e2522; border-color:#51594c; color:#b8c1b0; }
.cl-caixa-corpo .table > thead > tr > th,.cl-caixa-corpo .table > tbody > tr > td,.cl-caixa-corpo .table > tbody > tr > th,.cl-caixa-corpo .table > thead > tr > td,.cl-caixa-corpo .table-bordered,.cl-caixa-corpo .mi-secao table td,.cl-caixa-corpo .mi-tabela td,.cl-caixa-corpo .rankings-table tr td { border-color:#424b44 !important; color:#d0d4c7; }
.cl-caixa-corpo .table-striped > tbody > tr:nth-of-type(odd),.cl-caixa-corpo .rankings-table tr:nth-child(even) td,.cl-caixa-corpo .mi-secao table tr:nth-child(even) td { background:#1a211d; }
.cl-caixa-corpo .table-hover > tbody > tr:hover { background:#34382a; }
.cl-caixa-corpo .mi-tabela th,.cl-caixa-corpo .mi-secao table th { color:#b4ddc0; background:#252c26; border-color:#4c554a; }
.cl-caixa-corpo .mi-secao table td b,.cl-caixa-corpo .mi-avatar-dados b { color:#c7dece; }
.cl-caixa-corpo .mi-noticia { color:#d4d4c8 !important; background:#171c19; border-color:#4b5348; border-left-color:#72bc88; }
.cl-caixa-corpo .mi-noticia:hover { background:#252b22; }
.cl-caixa-corpo .rankings_menu a { color:#c1c4b6 !important; background:#171c19 !important; border-color:#4e554c !important; }
.cl-caixa-corpo .rankings_menu a:hover,.cl-caixa-corpo .rankings_menu a.active { color:#9ef0b6 !important; background:#283a2d !important; border-color:#76bd8b !important; }
.cl-caixa-corpo .rankings-table tr:first-child td { color:#ace7be !important; }
.cl-caixa-corpo .mi-rank-vazio,.cl-caixa-corpo .mi-guia-card { color:#d0d1c4 !important; background:linear-gradient(#262d26,#161c17); border-color:#55614e; }
.cl-caixa-corpo .mi-guia-card strong,.cl-caixa-corpo .mi-rank-titulo { color:#9fddb1; }
.cl-caixa-corpo .mi-guia-card span,.cl-caixa-corpo .mi-avatar-regras,.cl-caixa-corpo .mi-carteira-nota,.cl-caixa-corpo .mi-rec-nota { color:#a8b39e; }
.cl-caixa-corpo .mi-dica,.cl-caixa-corpo .mi-rec-ok { background:#28291c; border-color:#527c5f; color:#b2ddbe; }
.cl-caixa-corpo code.mi-cmd,.cl-caixa-corpo .mi-cmd,.cl-caixa-corpo .mi-tecla { background:#20251f; border-color:#68715d; color:#a6e0b7; }
.cl-caixa-corpo .panel-downloads { background:transparent; }
.cl-caixa-corpo .panel-downloads .panel-title,.cl-caixa-corpo .panel-downloads tr { background:#19201a; color:#d1d5c5; border-color:#57614e; }
.cl-caixa-corpo .panel-downloads tr:first-child { background:#26291c; border-color:#609c71; }
.cl-caixa-corpo .panel-downloads .download-description { color:#b6bcaa; }
.cl-caixa-corpo .pagination > li > a,.cl-caixa-corpo .pagination > li > span { color:#9ed5ae; background:#1b211c; border-color:#56614d; }
.cl-caixa-corpo .pagination > .active > a,.cl-caixa-corpo .pagination > .active > span { color:#0f1a12; }
@media(max-width:991px) {
 .cl-site { margin:0 auto; border-left:0; border-right:0; }
 .cl-topo { height:32.45vw; min-height:155px; }
 .cl-menu-abre { color:#9ae0af; min-height:40px; }
 .cl-menu li a { border-top-color:#454841; line-height:37px; }
 .cl-meio { gap:0; padding:12px; }
 .cl-lateral { width:100%; flex-basis:auto; }
 .cl-top5 { grid-template-columns:repeat(5,minmax(0,1fr)); }
 .cl-slogan { font-size:9px; bottom:9px; }
}
@media(max-width:600px) {
 .cl-topo { background-size:cover; }
 .cl-online { font-size:9px; padding:3px 6px; right:7px; top:7px; }
 .cl-slogan { font-size:8px; letter-spacing:1px; }
 .lucky-welcome-body { padding:23px 20px; }
 .cl-caixa-corpo.lucky-welcome-body h1 { font-size:26px; }
 .lucky-welcome-body p { max-width:76%; }
 .lucky-jewels { right:12px; top:43px; opacity:.45; transform:scale(.78); transform-origin:right center; }
 .cl-top5 { grid-template-columns:repeat(3,minmax(0,1fr)); }
 .cl-abas button { flex:1 1 27%; }
 .cl-caixa-corpo { overflow-wrap:anywhere; }
 .cl-modulo .cl-caixa-corpo { overflow-x:auto; }
}
@media(max-width:380px) { .cl-top5 { grid-template-columns:repeat(2,minmax(0,1fr)); } .lucky-button { padding:8px 11px; } }
@media(prefers-reduced-motion:reduce) { body.cl-body *,body.cl-body *::before,body.cl-body *::after { transition:none !important; animation:none !important; } }
/* Cantos compactos para a janela estreita do login. */
.cl-painel::before,.cl-painel::after { width:40px; height:27px; }

/* Verde da marca com leitura branca e detalhes prateados. */
:root {
 --cl-link:#7dec95; --cl-link-2:#bdffd0; --cl-texto:#edf3ef;
 --lucky-accent:#b8f7c8; --lucky-silver:#c6d3ca;
}
body.cl-body { color:#edf3ef; }
.cl-slogan { color:#f1fff5; }
.cl-site { border-color:#64796c; }
.cl-topo { border-bottom-color:#93b4a0; }
.cl-menu { border-top-color:#9cb5a6; border-bottom-color:#486955; }
.cl-menu li a { color:#f3fff7 !important; }
.cl-menu li a:hover,.cl-menu li.ativo a {
 color:#fff !important; background:linear-gradient(#226d3b,#123c21);
}
.cl-menu li.ativo a { box-shadow:inset 0 -2px #42d761; }
.cl-botoes li a { color:#f0f6f2 !important; }
.cl-botoes li a::before {
 background:linear-gradient(135deg,#c1ffce,#42d761 55%,#129340);
 border-color:#8cdda1;
}
.cl-caixa-titulo,.cl-modulo .page-title span,.cl-painel-titulo {
 color:#f1fff6; background:linear-gradient(#254330,#08190f 62%,#142c1d);
 border-bottom-color:#6f927b;
}
.cl-caixa-corpo { color:#e7f0ea; --mi-texto:#e7f0ea; --mi-texto-2:#b4c8bb; }
.cl-login button,.lucky-button,body.cl-body .btn-primary,.cl-caixa-corpo .btn-default {
 color:#fff !important; border-color:#67c57d !important;
 background:linear-gradient(#248f43,#12652b 49%,#104f24 50%,#1a7333) !important;
 box-shadow:inset 0 0 0 1px #082812,inset 0 2px #84d195,0 2px 3px #000 !important;
}
.cl-login button:hover,.lucky-button:hover,body.cl-body .btn-primary:hover,.cl-caixa-corpo .btn-default:hover {
 color:#fff !important; border-color:#acffc0 !important;
 background:linear-gradient(#31ab54,#187a34) !important;
}
.lucky-button-secondary {
 color:#f5fff8 !important; border-color:#9aada1 !important;
 background:linear-gradient(#45584c,#263a2e 50%,#334b3c) !important;
 box-shadow:inset 0 0 0 1px #102019,inset 0 2px #9aae9e,0 2px 3px #000 !important;
}
.cl-caixa-corpo.lucky-welcome-body h1 { color:#fff; }
.lucky-kicker { color:#8beca4; }
.lucky-welcome-body p { color:#ccddd2; }
.lucky-gem {
 background:conic-gradient(from 30deg at 50% 44%,#d8ffe4,#188647 16%,#95ffbc 31%,#0a4020 50%,#42d761 67%,#f0fff5 78%,#147437);
 filter:drop-shadow(0 0 10px #3ceb73);
}
.lucky-gem-red { filter:saturate(.15) brightness(1.35); }
.lucky-gem-cyan { filter:saturate(.65) brightness(1.15); }
.cl-abas button:hover,.cl-abas button.ativo {
 color:#fff; border-color:#6ae58a; background:linear-gradient(#235c34,#11351d);
}
.cl-top5-nome,.cl-top5-nome a { color:#f0fff5 !important; }
.cl-top5-valor b,.cl-status-num b,.cl-online b { color:#8ef5a9; }
.cl-noticias-lista li a,.cl-caixa-corpo h1,.cl-caixa-corpo h2:not(.cl-caixa-titulo),
.cl-caixa-corpo h3,.cl-caixa-corpo h4,.cl-caixa-corpo h5,.cl-caixa-corpo .control-label {
 color:#f0fff5;
}
.cl-menu-abre { color:#effff3; }
