.area{position:relative;min-height:100vh;padding:140px 0 80px;overflow:hidden}.auth-bg{position:absolute;inset:0;background:radial-gradient(circle at 80% 20%,rgba(225,14,43,.18),transparent 45%),radial-gradient(circle at 10% 90%,rgba(20,60,160,.22),transparent 50%)}.area .container{position:relative;z-index:2}.area-loading{text-align:center;color:var(--muted);padding:60px 0}.area-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:36px}.area-head h1{font-size:clamp(30px,5vw,48px);text-transform:uppercase}.area-head .hl{color:var(--red-light)}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:32px}.card-info{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:22px 24px}.card-info span{display:block;text-transform:uppercase;letter-spacing:1px;font-size:12px;color:var(--muted);margin-bottom:8px}.card-info strong{font-family:Oswald,sans-serif;font-size:22px}.cta-row{display:flex;flex-wrap:wrap;gap:12px}.btn-sm{padding:9px 20px;font-size:13px}.resultados-sec{margin-top:36px;animation:resFade .25s ease}@keyframes resFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.res-head h2{font-size:22px;text-transform:uppercase}.res-head p{color:var(--muted);font-size:14px;margin-top:4px;max-width:620px}.res-total{margin:18px 0;background:var(--card);border:1px solid var(--border);border-left:4px solid #f5c518;border-radius:10px;padding:12px 18px;font-size:15px;color:#cdd4e8}.res-total .gold,.gold{color:#f5c518;font-family:Oswald,sans-serif;font-size:20px}.result-list{display:flex;flex-direction:column;gap:12px}.res-loading,.res-empty{color:var(--muted);padding:16px 0}.result-card{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:16px 20px;display:grid;gap:12px}.result-card .r-meta{display:flex;justify-content:space-between;font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.result-card .r-meta .fase{color:var(--red-light)}.result-card .r-score{display:flex;align-items:center;justify-content:center;gap:14px;font-family:Oswald,sans-serif}.result-card .team{display:flex;align-items:center;gap:8px;font-size:16px;min-width:130px}.result-card .team.right{justify-content:flex-end;text-align:right}.result-card .flag{width:28px;height:auto;border-radius:3px;box-shadow:0 1px 4px #0006;flex-shrink:0}.result-card .real{font-size:22px;font-weight:700;color:#fff;white-space:nowrap}.result-card .real i{color:var(--muted);font-style:normal;font-size:16px;margin:0 4px}.result-card .r-bet{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid var(--border);padding-top:10px;flex-wrap:wrap}.result-card .seu{font-size:14px;color:var(--muted)}.result-card .seu b{color:#fff}.result-card .pts{font-family:Oswald,sans-serif;font-weight:700;font-size:14px;padding:4px 12px;border-radius:999px}.result-card .pts.p10{background:#1fb95a2e;color:#4ade80}.result-card .pts.p5{background:#f5c5182e;color:#f5c518}.result-card .pts.p3{background:#60a5fa2e;color:#60a5fa}.result-card .pts.p1{background:#2dd4bf29;color:#2dd4bf}.result-card .pts.p0{background:#94a3b826;color:var(--muted)}.result-card .pts .pts-bonus{font-size:11px;font-weight:600;opacity:.85}@media(max-width:620px){.result-card .team{min-width:0;font-size:13px}.result-card .team .tname{display:none}}.campeao-sec{margin:8px 0 32px;background:var(--card);border:1px solid var(--border);border-left:4px solid #f5c518;border-radius:18px;padding:24px 26px}.camp-head .eyebrow{color:#f5c518}.camp-head h2{font-size:clamp(22px,3.5vw,30px);text-transform:uppercase;margin-top:4px}.camp-head .hl{color:var(--red-light)}.camp-head p{color:var(--muted);font-size:14px;margin-top:6px;max-width:640px}.camp-head p b{color:#fff}.camp-box{margin-top:20px}.camp-loading,.camp-empty{color:var(--muted);font-size:14px}.camp-pick{display:grid;gap:16px;max-width:460px}.camp-preview{display:flex;align-items:center;gap:14px;min-height:56px}.camp-preview img{width:64px;height:auto;border-radius:5px;box-shadow:0 2px 8px #00000080}.camp-nome{font-family:Oswald,sans-serif;font-size:22px;color:#fff}.camp-field{display:grid;gap:6px}.camp-field label{font-size:12px;text-transform:uppercase;letter-spacing:1px;color:var(--muted)}.camp-field select{width:100%;padding:12px 14px;background:#0e1424;border:1px solid var(--border);border-radius:10px;color:#fff;font-size:15px;font-family:inherit}.camp-field select:focus{outline:none;border-color:#f5c518}.camp-check{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:var(--muted);cursor:pointer}.camp-check input{margin-top:2px;flex-shrink:0}.camp-check b{color:#fff}.camp-msg{font-size:13px;min-height:1em}.camp-msg.error{color:#f87171}.camp-done{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.camp-done-flag{width:72px;height:auto;border-radius:5px;box-shadow:0 2px 10px #0000008c}.camp-done-info{display:grid;gap:2px}.camp-done-tag{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#f5c518}.camp-done-info strong{font-family:Oswald,sans-serif;font-size:26px;color:#fff;line-height:1.1}.camp-done-grp{font-size:12px;color:var(--muted)}.camp-done-lock{margin-left:auto;font-size:13px;color:var(--muted);background:#94a3b81f;border:1px solid var(--border);padding:6px 14px;border-radius:999px;white-space:nowrap}.camp-foot{margin-top:14px;font-size:14px;color:var(--muted)}.camp-foot b{color:#fff}@media(max-width:520px){.camp-done-lock{margin-left:0}}
