.saudacao{margin-bottom:24px}.saudacao h1{font-size:28px}.saudacao p{margin:6px 0 0;font-size:15px}.msg-acesso{padding:12px 14px;border-radius:10px;margin-bottom:20px;font-size:14px;background:#fbf3e2;border:1px solid #EEDDB6;color:#6b4e12}.grade-apps{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px}.app{position:relative;display:flex;flex-direction:column;gap:12px;padding:22px;text-decoration:none;color:inherit;transition:transform .15s,box-shadow .15s,border-color .15s;min-height:190px}a.app:hover{transform:translateY(-2px);border-color:var(--petroleo);box-shadow:0 10px 28px #0d35271f}.app .topo{display:flex;align-items:center;justify-content:space-between;gap:10px}.app .ico{width:44px;height:44px;border-radius:10px;display:grid;place-items:center;background:var(--neutro);color:var(--petroleo);border:1px solid var(--linha)}.app h2{font-size:18px}.app .area{font-size:12px;color:var(--tinta-3);text-transform:uppercase;letter-spacing:.06em;margin-top:2px}.app p{margin:0;color:var(--tinta-2);font-size:14px;flex:1}.app .pe{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:var(--tinta-3)}.app.bloqueado{opacity:.72;cursor:default}.esqueleto{min-height:190px;background:linear-gradient(90deg,#fff,#f0f2f1,#fff);background-size:200% 100%;animation:brilho 1.2s infinite}@keyframes brilho{to{background-position:-200% 0}}.vazio{grid-column:1 / -1;text-align:center;padding:48px 24px}.vazio h2{font-size:20px;margin-bottom:8px}
