body.opal-lb-active #main-outlet>*:not(#opal-lb-wrap){display:none !important}body.opal-lb-active #main-outlet-wrapper{background:#f0f4fa}#opal-lb-wrap{--navy:#082140;--blue:#1C6EB5;--sky:#68C5F0;--orange:#E08E3C;--bg:#F0F4FA;--ink:#1f2d3d;--muted:#64748b;--line:#e4ebf3}#opal-lb-wrap .opal-lb{max-width:960px;margin:0 auto;padding:28px 20px 90px;font-family:Inter,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--ink)}#opal-lb-wrap .lb-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap;margin-bottom:22px}#opal-lb-wrap .lb-titles h1{font-size:28px;font-weight:800;letter-spacing:-0.02em;color:var(--navy);margin:0 0 4px}#opal-lb-wrap .lb-titles p{margin:0;color:var(--muted);font-size:14px}#opal-lb-wrap .lb-periods{display:inline-flex;background:#fff;border:1px solid var(--line);border-radius:999px;padding:4px;gap:2px}#opal-lb-wrap .lb-pill{border:0;background:rgba(0,0,0,0);color:var(--muted);font-weight:600;font-size:13px;padding:8px 16px;border-radius:999px;cursor:pointer;transition:all .15s}#opal-lb-wrap .lb-pill:hover{color:var(--navy)}#opal-lb-wrap .lb-pill.on{background:var(--navy);color:#fff}#opal-lb-wrap .lb-stats{display:grid;grid-template-columns:repeat(3, 1fr);gap:14px;margin-bottom:26px}#opal-lb-wrap .lb-stat{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px 18px;box-shadow:0 1px 2px rgba(8,33,64,.04)}#opal-lb-wrap .lb-stat-l{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:600;margin-bottom:6px}#opal-lb-wrap .lb-stat-v{font-size:26px;font-weight:800;color:var(--navy)}#opal-lb-wrap .lb-state{background:#fff;border:1px solid var(--line);border-radius:14px;padding:40px;text-align:center;color:var(--muted)}#opal-lb-wrap .lb-podium{display:grid;grid-template-columns:repeat(3, 1fr);gap:14px;align-items:end;margin-bottom:22px}#opal-lb-wrap .lb-pod{background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px 14px 18px;text-align:center;position:relative;cursor:pointer;transition:transform .15s,box-shadow .15s;box-shadow:0 1px 3px rgba(8,33,64,.05)}#opal-lb-wrap .lb-pod:hover{transform:translateY(-3px);box-shadow:0 8px 22px rgba(8,33,64,.1)}#opal-lb-wrap .lb-pod.p1{padding-top:30px;border-color:#f0d9a8;background:linear-gradient(180deg, #fffbf1, #fff)}#opal-lb-wrap .lb-pod.empty{background:rgba(0,0,0,0);border:1px dashed var(--line);box-shadow:none;cursor:default;min-height:120px}#opal-lb-wrap .lb-medal{position:absolute;top:-14px;left:50%;transform:translateX(-50%);width:30px;height:30px;border-radius:50%;color:#fff;font-weight:800;font-size:14px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px rgba(0,0,0,.15)}#opal-lb-wrap .lb-medal.m1{background:linear-gradient(135deg, #F6CE6B, #E0A030)}#opal-lb-wrap .lb-medal.m2{background:linear-gradient(135deg, #cdd6df, #9AA5B1)}#opal-lb-wrap .lb-medal.m3{background:linear-gradient(135deg, #d79a6a, #B8763E)}#opal-lb-wrap .lb-pod-av{width:72px;height:72px;margin:6px auto 10px;border-radius:50%;padding:3px}#opal-lb-wrap .lb-pod.p1 .lb-pod-av{width:88px;height:88px}#opal-lb-wrap .lb-pod-av img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block;background:#eef2f7}#opal-lb-wrap .lb-pod-av.gold{background:linear-gradient(135deg, #F6CE6B, #E0A030)}#opal-lb-wrap .lb-pod-av.silver{background:linear-gradient(135deg, #cdd6df, #9AA5B1)}#opal-lb-wrap .lb-pod-av.bronze{background:linear-gradient(135deg, #d79a6a, #B8763E)}#opal-lb-wrap .lb-pod-name{font-weight:700;font-size:15px;color:var(--navy);margin-bottom:6px;word-break:break-word}#opal-lb-wrap .lb-pod-pts{font-size:18px;font-weight:800;color:var(--blue);margin-top:6px}#opal-lb-wrap .lb-pod-pts span,#opal-lb-wrap .lb-pts span{font-size:12px;font-weight:600;color:var(--muted)}#opal-lb-wrap .lb-badgeslot{display:flex;gap:4px;justify-content:center;flex-wrap:wrap;min-height:2px}#opal-lb-wrap .lb-list{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:0 1px 3px rgba(8,33,64,.05)}#opal-lb-wrap .lb-row{display:flex;align-items:center;gap:14px;padding:12px 18px;border-top:1px solid var(--line);cursor:pointer;transition:background .12s}#opal-lb-wrap .lb-row:first-child{border-top:0}#opal-lb-wrap .lb-row:hover{background:#f7fafd}#opal-lb-wrap .lb-row.me{background:#eef6fd;box-shadow:inset 3px 0 0 var(--sky)}#opal-lb-wrap .lb-rank{width:34px;font-weight:800;color:var(--muted);font-size:14px;text-align:center;flex:none}#opal-lb-wrap .lb-av{width:38px;height:38px;flex:none}#opal-lb-wrap .lb-av img{width:100%;height:100%;border-radius:50%;object-fit:cover;background:#eef2f7;display:block}#opal-lb-wrap .lb-name{flex:1;font-weight:600;color:var(--navy);font-size:14px;display:flex;align-items:center;gap:8px}#opal-lb-wrap .lb-row .lb-badgeslot{justify-content:flex-start;flex:none}#opal-lb-wrap .lb-pts{font-weight:800;color:var(--blue);font-size:15px;flex:none}#opal-lb-wrap .lb-you{background:var(--sky);color:var(--navy);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:2px 7px;border-radius:999px}#opal-lb-wrap .lb-badge{width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff}#opal-lb-wrap .lb-badge.gold{background:linear-gradient(135deg, #F6CE6B, #E0A030)}#opal-lb-wrap .lb-badge.silver{background:linear-gradient(135deg, #cdd6df, #9AA5B1)}#opal-lb-wrap .lb-badge.bronze{background:linear-gradient(135deg, #d79a6a, #B8763E)}#opal-lb-wrap .lb-fa{width:11px;height:11px;fill:currentColor}#opal-lb-wrap .lb-myrow{position:fixed;left:50%;transform:translateX(-50%);bottom:16px;width:calc(100% - 40px);max-width:920px;background:var(--navy);color:#fff;border-radius:14px;padding:12px 18px;display:flex;align-items:center;gap:14px;box-shadow:0 10px 30px rgba(8,33,64,.28);z-index:20}#opal-lb-wrap .lb-myrow .lb-rank{color:var(--sky)}#opal-lb-wrap .lb-myrow .lb-name{color:#fff;flex:1}#opal-lb-wrap .lb-myrow .lb-pts{color:var(--sky)}#opal-lb-wrap .lb-myrow .lb-av{width:34px;height:34px}@media(max-width: 640px){#opal-lb-wrap .lb-head{flex-direction:column;align-items:stretch}#opal-lb-wrap .lb-periods{align-self:flex-start}#opal-lb-wrap .lb-stats{grid-template-columns:1fr 1fr}#opal-lb-wrap .lb-stats .lb-stat:nth-child(3){grid-column:1/-1}#opal-lb-wrap .lb-pod-name{font-size:13px}#opal-lb-wrap .lb-row .lb-badgeslot{display:none}}
/*# sourceMappingURL=common_theme_63_a29b9af7b0ab7e3f1576cd38cfb99cf5339a704b.css.map?__ws=community.opal-rt.com */
