.tlb-hm{--tlb-green:#2ce080;--nj-ease:cubic-bezier(.16,.84,.3,1);--nj-ease-spring:cubic-bezier(.34,1.4,.5,1);margin:0 0 0 auto;max-width:612px;position:relative;transition:opacity .6s ease,transform .6s ease;width:100%}.tlb-hm.is-out{opacity:0;transform:translateY(8px)}.tlb-hm-field{align-items:stretch;display:flex;gap:16px}.tlb-hm-card{background:#fff;border:1px solid var(--nj-line,#e7e3ef);border-radius:20px;flex:1;min-width:0;padding:20px 18px;position:relative}.tlb-hm-side{flex:0 0 196px}.tlb-hm-sidephoto{background:linear-gradient(160deg,#eadffb,#dce7fb);border-radius:16px;box-shadow:0 22px 44px -24px rgba(20,20,60,.55);display:block;height:100%;min-height:300px;overflow:hidden;width:100%}.tlb-hm-sidephoto img{display:block;height:100%;object-fit:cover;width:100%}.tlb-hm-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.tlb-hm-title{align-items:center;color:var(--nj-ink,#1b053d);display:inline-flex;font-size:14px;font-weight:800;gap:9px;letter-spacing:-.01em}.tlb-hm-ic{color:var(--nj-action,#5810cb);display:inline-flex}.tlb-hm-ic svg{height:18px;width:18px}.tlb-hm-period{background:var(--nj-purple-bg,#f9f6fe);border-radius:999px;color:var(--nj-ink-4,#7b6a91);font-size:11px;font-weight:700;padding:4px 10px}.tlb-board-rows{position:relative}.tlb-row{align-items:center;background:#fff;border:1px solid var(--nj-line,#e7e3ef);border-radius:12px;box-sizing:border-box;display:flex;gap:12px;height:52px;left:0;opacity:0;padding:0 12px;position:absolute;right:0;transition:transform .95s cubic-bezier(.34,1.06,.4,1),box-shadow .5s var(--nj-ease),border-color .5s;will-change:transform}.tlb-board-rows.is-revealed .tlb-row{animation:tlbRowIn .5s var(--nj-ease) forwards;animation-delay:calc(var(--ri)*.11s)}@keyframes tlbRowIn{0%{opacity:0}to{opacity:1}}.tlb-rank{color:var(--nj-ink-4,#7b6a91);flex:0 0 auto;font-size:13px;font-variant-numeric:tabular-nums;font-weight:800;text-align:center;width:20px}.tlb-av{align-items:center;background:linear-gradient(150deg,#7a3fe4,#5810cb);border-radius:50%;color:#fff;display:flex;flex:0 0 auto;font-size:12px;font-weight:800;height:34px;justify-content:center;letter-spacing:.02em;overflow:hidden;width:34px}.tlb-av img{display:block;height:100%;object-fit:cover;width:100%}.tlb-row-id{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.tlb-row-name{color:var(--nj-ink,#1b053d);font-size:13.5px;font-weight:700}.tlb-row-stars{align-items:center;display:inline-flex;gap:5px}.tlb-stars{color:var(--tlb-green);display:inline-flex;font-size:12px;gap:1px;letter-spacing:.5px}.tlb-stars.sm{font-size:10.5px}.tlb-row-avg{color:var(--nj-ink-4,#7b6a91);font-size:11px;font-variant-numeric:tabular-nums;font-weight:700}.tlb-row-count{align-items:flex-end;display:flex;flex:0 0 auto;flex-direction:column}.tlb-row-count b{color:var(--nj-ink,#1b053d);font-size:18px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.02em}.tlb-row-count-l{color:var(--nj-ink-5,#9b8bb3);font-size:9.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.tlb-row.is-1{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(120deg,#2ce080,#1874fd 52%,#8f52f1) border-box;border:1.5px solid transparent;box-shadow:none}.tlb-row.is-1 .tlb-rank{color:var(--nj-action,#5810cb)}.tlb-row.is-1 .tlb-rank:after{content:"\1F451";display:block;font-size:11px;margin-top:-2px}.tlb-row.is-1 .tlb-row-count b{color:var(--nj-action,#5810cb)}.tlb-hm-congrats{align-items:center;background:radial-gradient(120% 90% at 100% 0,rgba(143,82,241,.34),transparent 60%),var(--nj-action,#5810cb);border-radius:12px;color:#fff;display:flex;font-size:13px;font-weight:700;gap:9px;line-height:1.35;margin-top:16px;opacity:0;padding:12px 14px;transform:translateY(10px);transition:opacity .55s var(--nj-ease),transform .55s var(--nj-ease-spring)}.tlb-hm-congrats.in{opacity:1;transform:none}.tlb-hm-congrats-emoji{flex:0 0 auto;font-size:17px}.tlb-confetti{inset:0;opacity:0;overflow:visible;pointer-events:none;position:absolute;z-index:6}.tlb-confetti.go{opacity:1}.tlb-conf{left:50%;opacity:0;position:absolute;top:44%;transform-origin:center}.tlb-confetti.go .tlb-conf{animation:tlbConfRise 6s cubic-bezier(.2,.7,.36,1) forwards}.tlb-conf i{background:currentColor;border-radius:2px;display:block;height:13px;width:8px}.tlb-confetti.go .tlb-conf i{animation:tlbConfFlutter .9s linear infinite}.tlb-conf:nth-child(odd) i{height:8px;width:11px}.tlb-conf.c0{color:#8f52f1}.tlb-conf.c1{color:#1874fd}.tlb-conf.c2{color:#2ce080}.tlb-conf.c3{color:#fc0}.tlb-conf.c4{color:#ff6b5c}.tlb-conf.c5{color:#b57bff}.tlb-conf:first-child{--tx:-210px;--ty:-180px;--tr:-160deg;animation-delay:.02s}.tlb-conf:nth-child(2){--tx:-160px;--ty:-210px;--tr:140deg;animation-delay:.08s}.tlb-conf:nth-child(3){--tx:-120px;--ty:-150px;--tr:-90deg;animation-delay:0s}.tlb-conf:nth-child(4){--tx:-80px;--ty:-230px;--tr:200deg;animation-delay:.12s}.tlb-conf:nth-child(5){--tx:-50px;--ty:-170px;--tr:-130deg;animation-delay:.05s}.tlb-conf:nth-child(6){--tx:-24px;--ty:-200px;--tr:90deg;animation-delay:.1s}.tlb-conf:nth-child(7){--tx:24px;--ty:-205px;--tr:-110deg;animation-delay:.03s}.tlb-conf:nth-child(8){--tx:52px;--ty:-165px;--tr:160deg;animation-delay:.09s}.tlb-conf:nth-child(9){--tx:82px;--ty:-225px;--tr:-70deg;animation-delay:0s}.tlb-conf:nth-child(10){--tx:120px;--ty:-155px;--tr:180deg;animation-delay:.13s}.tlb-conf:nth-child(11){--tx:162px;--ty:-195px;--tr:-150deg;animation-delay:.06s}.tlb-conf:nth-child(12){--tx:208px;--ty:-175px;--tr:120deg;animation-delay:.11s}.tlb-conf:nth-child(13){--tx:-190px;--ty:-130px;--tr:100deg;animation-delay:.15s}.tlb-conf:nth-child(14){--tx:-100px;--ty:-160px;--tr:-180deg;animation-delay:.18s}.tlb-conf:nth-child(15){--tx:-40px;--ty:-140px;--tr:70deg;animation-delay:.2s}.tlb-conf:nth-child(16){--tx:64px;--ty:-145px;--tr:-200deg;animation-delay:.17s}.tlb-conf:nth-child(17){--tx:140px;--ty:-135px;--tr:150deg;animation-delay:.2s}.tlb-conf:nth-child(18){--tx:196px;--ty:-125px;--tr:-100deg;animation-delay:.16s}.tlb-conf:nth-child(3n) i{animation-duration:1.15s}.tlb-conf:nth-child(3n+1) i{animation-duration:.75s}@keyframes tlbConfRise{0%{animation-timing-function:cubic-bezier(.2,.65,.4,1);opacity:0;transform:translate(-50%)}8%{opacity:1}24%{animation-timing-function:cubic-bezier(.5,.02,.78,.6);opacity:1;transform:translate(calc(-50% + var(--tx)*.6),var(--ty,-160px))}46%{opacity:0}to{opacity:0;transform:translate(calc(-50% + var(--tx)),300px)}}@keyframes tlbConfFlutter{0%{transform:rotate(var(--tr,0deg)) rotateY(0deg)}to{transform:rotate(calc(var(--tr,0deg) + 1turn)) rotateY(1turn)}}@media (max-width:980px){.tlb-hm{max-width:100%}.tlb-hm-side{display:none}.tlb-hm-field{gap:0}.tlb-hm-card{padding:16px 14px}}@media (prefers-reduced-motion:reduce){.tlb-hm,.tlb-hm-congrats{opacity:1!important;transform:none!important;transition:none}.tlb-board-rows.is-revealed .tlb-row{animation:none;opacity:1}.tlb-row{transition:none}.tlb-confetti{display:none}}