.br-lp-panel{padding:var(--space-5);border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface-card)}.br-lp-panel--lead{background:var(--surface-card-warm)}.br-lp-panel__status{margin:0 0 var(--space-3);color:var(--text-secondary);font-size:13px;font-weight:var(--fw-medium)}.br-lp-panel__title,.br-lp-panel__heading{margin:0;font-family:var(--font-display);font-weight:var(--fw-semibold);letter-spacing:var(--track-tight)}.br-lp-panel__title{font-size:20px;line-height:26px}.br-lp-panel__heading{font-size:17px}.br-lp-panel__flag{margin-top:var(--space-2)}.br-lp-panel__body{margin:var(--space-2) 0 0;color:var(--text-body);font-size:14px;line-height:21px}.br-lp-panel__body--pre{white-space:pre-line}.br-lp-panel__clock{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-sunken)}.br-lp-panel__clock-label{display:block;color:var(--text-secondary);font-size:13px}.br-lp-panel__clock-value{display:block;margin-top:2px;font-size:16px;font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.br-lp-prizes{display:flex;flex-direction:column;gap:var(--space-2);list-style:none;margin:var(--space-3) 0 0;padding:0;font-size:14px}.br-lp-prizes li{display:flex;align-items:baseline;gap:var(--space-2)}.br-lp-prizes__rank{flex:0 0 auto;color:var(--text-secondary);font-weight:var(--fw-medium)}.br-lp-promo{position:relative;overflow:hidden;border-radius:var(--radius-lg);background:var(--br-lp-promo-bg);aspect-ratio:350 / 420}.br-lp-promo__art{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:var(--br-lp-promo-focus);object-position:var(--br-lp-promo-focus)}.br-lp-promo__panel{position:absolute;inset:var(--space-4) var(--space-4) auto;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface-card)}.br-lp-card__art{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.br-lp-card__desc{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.br-lp-cta{align-self:flex-start;margin-top:var(--space-5)}.br-lp-badge{display:inline-flex;align-items:center;padding:2px var(--space-2);border:1px solid var(--border-soft);border-radius:var(--radius-xs);background:var(--surface-card);color:var(--text-secondary);font-size:12px;line-height:18px;white-space:nowrap}.br-lp-badge--prize{border-color:transparent;background:var(--green-100);color:var(--green-700)}.br-lp-board{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--space-6);margin-bottom:var(--space-8)}@media(min-width:1200px){.br-lp-board{grid-template-columns:minmax(0,1fr) 350px;gap:var(--space-7)}}.br-lp-rail{display:flex;flex-direction:column;gap:var(--space-5);min-width:0}.br-lp-lb__note{margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:14px}.br-lp-lb__list{display:flex;flex-direction:column;gap:var(--space-1);list-style:none;margin:var(--space-5) 0 0;padding:0;counter-reset:none}.br-lp-row{position:relative;display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-2);border-radius:var(--radius-lg);transition:background-color var(--dur-hover) var(--ease-standard)}.br-lp-row:hover{background:var(--surface-card)}@media(min-width:768px){.br-lp-row{align-items:center;gap:var(--space-4);padding:var(--space-4)}}.br-lp-row__rank{display:flex;flex:0 0 auto;flex-direction:column;align-items:center;width:28px;font-family:var(--font-display);font-size:20px;font-weight:var(--fw-semibold);letter-spacing:var(--track-tight)}.br-lp-row__delta{font-family:var(--font-body);font-size:12px;font-weight:var(--fw-medium)}.br-lp-row__delta--up{color:var(--green-500)}.br-lp-row__delta--down{color:var(--intent-danger)}.br-lp-row__logo{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:48px;height:48px;overflow:hidden;border-radius:var(--radius-md);background:var(--surface-warm);color:var(--text-secondary);font-weight:var(--fw-semibold)}.br-lp-row__logo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media(min-width:768px){.br-lp-row__logo{width:80px;height:80px}}.br-lp-row__body{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;flex:1 1 auto}.br-lp-row__head{display:flex;align-items:center;gap:var(--space-2);min-width:0;flex-wrap:wrap}.br-lp-row__title{color:var(--black);font-family:var(--font-display);font-size:17px;font-weight:var(--fw-semibold);letter-spacing:var(--track-tight);text-decoration:none;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.br-lp-row__title:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit}.br-lp-row__desc,.br-lp-row__meta{color:var(--text-secondary);font-size:14px;line-height:20px}.br-lp-row__desc{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.br-lp-row__meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-1)}.br-lp-row__by{position:relative;z-index:2}.br-lp-row__creator{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--black);text-decoration:none;vertical-align:middle}.br-lp-row__avatar{width:20px;height:20px;border-radius:var(--radius-pill);-o-object-fit:cover;object-fit:cover;background:var(--surface-warm)}.br-lp-row__avatar--initial{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-soft);color:var(--text-secondary);font-size:10px;font-weight:var(--fw-medium)}.br-lp-row__creator:hover{text-decoration:underline}.br-lp-row__stats{position:relative;z-index:2;display:flex;flex:0 0 auto;align-items:center;gap:var(--space-2)}.br-lp-tile{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:48px;height:48px;border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-card);color:var(--text-secondary);font-size:12px;font-weight:var(--fw-medium);text-decoration:none;transition:border-color var(--dur-hover) var(--ease-standard),color var(--dur-hover) var(--ease-standard)}a.br-lp-tile:hover{border-color:var(--border-mid);color:var(--black)}.br-lp-tile--inert{opacity:.5}.br-lp-tile svg{width:18px;height:18px}@media not (min-width:768px){.br-lp-row__stats .br-lp-tile:first-child,.br-lp-row__meta .br-lp-badge{display:none}}
