/* Miner Monitoring 104: paginas publicas e logins separados. Sem dependencias externas. */
.mm104-tag{display:inline-block;margin:0 0 12px;padding:5px 11px;border:1px solid #465368;border-radius:30px;color:#a4bed6;font-size:.72rem;letter-spacing:.10em;font-weight:700}
.mm104-links{display:flex;flex-direction:column;gap:10px;margin:20px 0 12px}
.mm104-links a,.mm104-bottom a{color:#76baf3;text-decoration:none}
.mm104-links a:hover,.mm104-bottom a:hover{text-decoration:underline}
.mm104-bottom{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid #344051;margin-top:22px;padding-top:18px}
.mm104-note{font-size:.89rem;color:#a7b5c9}
.mm104-landing{margin:0;background:radial-gradient(circle at 55% 0%,#203c57 0,#101827 45%,#0b101b 100%);color:#edf3fd;font-family:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;min-height:100vh}
.mm104-landing *, .mm104-landing *::before,.mm104-landing *::after{box-sizing:border-box}
.mm104-container{max-width:1080px;padding:28px 24px 44px;margin:0 auto}
.mm104-wordmark{display:inline-flex;align-items:center;gap:12px;color:#f5f9ff;text-decoration:none;font-weight:800;letter-spacing:.07em;font-size:1.08rem}
.mm104-wordmark strong{color:#5ab7f9}
.mm104-symbol{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#4fa9f6;color:#091624;font-size:1.45rem}
.mm104-hero{max-width:780px;padding:86px 0 32px}
.mm104-overline{font-size:.76rem;font-weight:800;letter-spacing:.17em;color:#71c3ff}
.mm104-hero h1{font-size:clamp(2.3rem,5.4vw,4.3rem);line-height:1.12;letter-spacing:-.04em;margin:20px 0}
.mm104-hero h1 span{color:#83caff}
.mm104-hero p{max-width:590px;color:#aabbd1;font-size:1.08rem;line-height:1.7}
.mm104-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.mm104-choice{border:1px solid #37465e;background:#111b2c;border-radius:20px;padding:29px;display:flex;flex-direction:column;align-items:flex-start;min-height:340px}
.mm104-choice-primary{background:linear-gradient(150deg,#193854,#152236 60%,#132035)}
.mm104-choice-icon{height:48px;width:48px;border-radius:14px;display:grid;place-items:center;background:#253c56;color:#8cd0ff;font-size:1.65rem;margin-bottom:19px}
.mm104-section-caption{color:#9bb8d4;font-size:.75rem;letter-spacing:.14em;font-weight:750}
.mm104-choice h2{font-size:1.75rem;margin:10px 0}
.mm104-choice p{line-height:1.65;color:#b5c4d9;margin:0 0 26px}
.mm104-button{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;padding:13px 17px;color:#0b1b2b;background:#74c5ff;text-decoration:none;font-weight:750;border-radius:11px}
.mm104-button:hover{background:#c1e7ff}
.mm104-button-alt{color:#e1efff;background:#30435e}
.mm104-button-alt:hover{background:#405b81}
.mm104-sub-link{color:#8cceff;margin-top:16px;text-decoration:none;font-size:.92rem}
.mm104-subtle{color:#8c9eb2;margin-top:16px;font-size:.86rem}
.mm104-footer{margin-top:60px;text-align:center;color:#879bb2;font-size:.85rem}
@media(max-width:720px){.mm104-hero{padding-top:48px}.mm104-grid{grid-template-columns:1fr}.mm104-choice{min-height:290px}.mm104-container{padding:20px}}
