.lb-page .header{display:flex;position:sticky;top:var(--nav-height);align-items:center;backdrop-filter:blur(5px);margin:0 auto;background:var(--bg1a);padding:0 1rem;max-width:1000px;height:80px}.lb-page h1{margin:0 1rem 0 0;font-weight:700;font-size:1.5rem}.lb-page h2{margin-left:1rem;font-weight:700;font-size:1.5rem}.lb-page .tabs-container{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;margin-left:auto}.lb-page .leaderboard-header{display:flex;flex-direction:row;align-items:center;margin:.5rem 1rem;height:72px}.lb-page .rank-cutoff{margin-left:auto;min-width:120px;text-align:right}.lb-page .leaderboard-header p{color:var(--muted)}.lb-page .floor-tabs-wrapper{margin-left:auto}.lb-page .floor-tabs{display:flex;align-items:center;gap:1rem}.lb-page .floor-tab{cursor:pointer;border:none;background:transparent;padding:.5rem;color:var(--muted);font-size:1rem}.lb-page .floor-tab:hover{color:var(--text)}.lb-page .floor-tab.active{color:var(--text);font-weight:700}.lb-page .leaderboard-grid{margin:0 auto;width:100%;max-width:1000px}.lb-page .grid-header,.lb-page .grid-row{display:grid;grid-template-columns:100px 1fr 220px;align-items:center;grid-gap:1rem;gap:1rem;border-bottom:1px solid var(--bg2);padding:.6rem 1rem}.lb-page .grid-header{color:var(--muted);font-weight:600;font-size:.8rem;text-transform:uppercase}.lb-page .grid-row .rank-num{font-weight:700;font-size:1.75rem}.lb-page .player{display:flex;align-items:center;gap:.75rem}.lb-page .player-head{border-radius:4px;background:var(--bg2);width:48px;height:48px;-o-object-fit:cover;object-fit:cover}.lb-page .player-name{font-weight:600}.lb-page .score{font-weight:700;text-align:center}.lb-page .self-row{border-top:3px solid var(--accent);padding:.6rem 1rem}@media(max-width:799.98px){.lb-page .grid-header,.lb-page .grid-row{grid-template-columns:56px 1fr 220px}.lb-page .grid-row .col.player{margin:0!important;width:auto!important}}.lb-page .grid-header .col.rank,.lb-page .grid-header .col.player,.lb-page .grid-header .col.score,.lb-page .grid-row .col.rank,.lb-page .grid-row .col.score{justify-content:center;text-align:center}.lb-page .grid-row .col.player{margin:0 auto;width:300px}.lb-page .players button{display:block;cursor:pointer;margin:0 auto;border:none;background:transparent;padding:0}.lb-page .players .grid-row:hover{cursor:pointer;background:var(--bg2)}.lb-page .char-usage .usage-grid .grid-header,.lb-page .char-usage .usage-grid .grid-row{display:grid;grid-template-columns:100px 1fr 220px;align-items:center;grid-gap:1rem;gap:1rem;border-bottom:1px solid var(--bg2);padding:.6rem 1rem}.lb-page .char-usage .grid-header .col.char{justify-content:center;text-align:center}.lb-page .char-usage .grid-row .col.char{margin:0 auto;width:290px}.lb-page .char-usage .grid-header{color:var(--muted);font-weight:600;font-size:.8rem;text-transform:uppercase}.lb-page .char-usage .grid-row .rank-num{font-weight:700;font-size:1.75rem}.lb-page .char-usage .col.char{display:flex;align-items:center;gap:.75rem}.lb-page .char-usage .char-icon{border-radius:4px;background:var(--bg2);width:48px;height:48px;-o-object-fit:cover;object-fit:cover}.lb-page .char-usage .col.score{font-weight:700;text-align:center}.lb-page .char-usage .char-link{display:flex;align-items:center;gap:.75rem;color:inherit}.lb-page .team-usage .usage-grid .grid-header{color:var(--muted);font-weight:600;font-size:.8rem;text-transform:uppercase}.lb-page .team-usage .usage-grid .grid-header,.lb-page .team-usage .usage-grid .grid-row{display:grid;grid-template-columns:100px 1fr 220px;align-items:center;grid-gap:1rem;gap:1rem;border-bottom:1px solid var(--bg2);padding:.6rem 1rem}.lb-page .team-usage .usage-grid .grid-row:hover{cursor:pointer;background:var(--bg2)}.lb-page .team-usage .grid-header .col.team{justify-content:center;text-align:center}.lb-page .team-usage .col.team{display:flex;align-items:center;gap:.75rem}.lb-page .team-usage .team-icons{display:flex;align-items:center;gap:.25rem}.lb-page .team-usage img{border-radius:4px;background:var(--bg2);width:48px;height:48px;-o-object-fit:cover;object-fit:cover}.lb-page .team-usage .team-name{font-weight:600}.lb-page .team-usage .col.score{font-weight:700;text-align:center}.lb-page .team-usage button{display:block;cursor:pointer;margin:0 auto;border:none;background:transparent;padding:0}.lb-page .team-usage .team-top{color:var(--muted);font-weight:400;font-size:.85rem;line-height:1.1rem}.lb-page .team-usage .team-top:hover{color:var(--text)}@media(max-width:799.98px){.lb-page .char-usage .usage-grid .grid-header,.lb-page .char-usage .usage-grid .grid-row{grid-template-columns:56px 1fr 220px}.lb-page .char-usage .grid-row .col.char{margin:0!important;width:auto!important}.lb-page .team-usage .grid-row .col.team{flex-direction:column;gap:.25rem;color:var(--muted);font-weight:400;font-size:.85rem}}[hidden]{display:none!important}.team-modal{display:flex;position:fixed;justify-content:center;align-items:center;z-index:727;inset:0}.modal-backdrop{position:absolute;inset:0;background:#000c}.modal-wrapper{position:relative;z-index:2;border-radius:10px;background:var(--bg1a);padding:1rem;width:min(480px,90%);max-height:80vh;overflow:auto}.modal-close{position:absolute;top:8px;right:10px;cursor:pointer;border:none;background:transparent;font-size:2rem}.modal-content .modal-heading{display:flex;align-items:center;margin-bottom:.5rem;font-weight:700;font-size:1.1rem}.modal-team{margin-bottom:.6rem}.modal-team-header{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.25rem}.modal-chars-row{display:flex;align-items:flex-start;gap:.5rem}.modal-discs-and-secondaries{display:flex;align-items:flex-start;gap:.5rem;margin-top:.25rem}.modal-team-title{margin-bottom:.25rem;font-weight:600}.modal-chars{display:flex;flex-wrap:wrap;gap:.5rem}.modal-char-card{display:inline-block;width:100px;color:inherit;font-size:.8rem}.modal-char-image{border-radius:8px;background-position:top center;background-size:cover;width:100px;height:100px}.modal-char-label{margin-top:.25rem;font-size:.75rem;text-align:center}.modal-build-link{border:1px solid rgba(255,255,255,.03);border-radius:6px;background:var(--bg2);padding:.35rem .6rem;color:inherit;font-weight:600}.modal-team-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:.4rem}.modal-build-wrap{display:flex;justify-content:center;align-items:center;align-self:center;width:120px}.modal-player-head{vertical-align:middle;margin-right:.5rem;border-radius:4px;width:48px;height:48px;-o-object-fit:cover;object-fit:cover}.modal-discs,.modal-notes,.modal-active-secondaries{display:flex;flex-direction:column;gap:.25rem;margin-top:.4rem}.modal-discs-list{display:grid;grid-template-rows:repeat(2,48px);grid-template-columns:repeat(3,48px);justify-content:start;align-items:center;grid-gap:.5rem;gap:.5rem}.modal-notes-list{display:grid;grid-template-columns:repeat(5,auto);align-items:center;grid-gap:.5rem;gap:.5rem}.modal-active-secondaries-list{display:grid;grid-template-rows:repeat(2,48px);grid-template-columns:repeat(3,48px);justify-content:start;align-items:center;grid-gap:.5rem;gap:.5rem}.modal-disc{display:inline-block;width:48px;height:48px;line-height:0}.modal-disc img,.modal-disc-image{display:block;border-radius:4px;background:var(--bg2);width:48px;height:48px;-o-object-fit:cover;object-fit:cover}.modal-note{display:inline-flex;align-items:center;gap:.4rem;padding:.15rem .25rem;color:inherit;text-decoration:none}.modal-note-image{border-radius:6px;background:var(--bg2);width:36px;height:36px;-o-object-fit:cover;object-fit:cover}.modal-note-qty{color:var(--muted);font-size:.85rem}.modal-secondary-id{display:flex;justify-content:center;align-items:center;border-radius:4px;background:var(--bg2);width:48px;height:48px;color:var(--muted);font-size:2rem}.modal-tabs-wrapper{margin-right:2rem;margin-left:auto}.modal-tabs-wrapper .modal-tabs{display:flex;align-items:center;gap:.25rem}:is(.modal-tabs-wrapper .modal-tabs) .modal-tab{cursor:pointer;border:none;background:transparent;padding:.5rem;color:var(--muted);font-size:1rem}:is(:is(.modal-tabs-wrapper .modal-tabs) .modal-tab):hover{color:var(--text)}.active:is(:is(.modal-tabs-wrapper .modal-tabs) .modal-tab){color:var(--text);font-weight:700}.modal-grid-header{display:flex;justify-content:space-between;align-items:center;gap:.5rem;height:40px;font-weight:700;font-size:1.1rem}.modal-grid-header .modal-grid-tabs{display:flex;align-items:center;gap:.75rem;padding:0 .5rem}:is(.modal-grid-header .modal-grid-tabs) .modal-grid-tab{cursor:pointer;border:none;background:transparent;padding:.35rem .6rem;color:var(--muted);font-size:1rem}:is(:is(.modal-grid-header .modal-grid-tabs) .modal-grid-tab):hover{color:var(--text)}.active:is(:is(.modal-grid-header .modal-grid-tabs) .modal-grid-tab){color:var(--text);font-weight:700}.modal-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));grid-gap:.25rem;gap:.25rem;padding:.5rem 0}.modal-grid-item{display:flex;flex-direction:column;align-items:center;padding-bottom:.25rem}.modal-grid-item a{display:contents}.modal-grid-item .modal-grid-item-icon{border-radius:4px;width:84px;-o-object-fit:cover;object-fit:cover}.modal-grid-item .modal-grid-item-count{position:relative;margin-top:.1rem;font-weight:600;font-size:.9rem}:is(.modal-grid-item .modal-grid-item-count) .modal-grid-item-tooltip{display:none;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);z-index:727;border-radius:6px;background:var(--bg2);padding:4px 8px;font-weight:600;font-size:.9rem;white-space:nowrap}.modal-grid-item:hover .modal-grid-item-tooltip{display:block}.modal-panel[data-panel=disc] .modal-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.modal-panel[data-panel=disc] .modal-grid-item,.modal-panel[data-panel=disc] .disc-icon{width:110px}.modal-potential-sections{display:flex;flex-direction:column}.modal-potential-section{padding:0 .5rem}.modal-potential-section .modal-section-top{display:flex;justify-content:space-between;align-items:center}.modal-potential-section .modal-section-header{display:flex;align-items:center;gap:.5rem;font-weight:700;font-size:1.2rem}:is(.modal-potential-section .modal-section-header) img{border-radius:4px;width:40px;height:40px;-o-object-fit:cover;object-fit:cover}.modal-potential-section .modal-grid-tabs{display:flex;align-items:center;gap:.75rem}:is(.modal-potential-section .modal-grid-tabs) .modal-grid-tab{cursor:pointer;border:none;background:transparent;padding:.35rem .6rem;color:var(--muted);font-size:1rem}:is(:is(.modal-potential-section .modal-grid-tabs) .modal-grid-tab):hover{color:var(--text)}.active:is(:is(.modal-potential-section .modal-grid-tabs) .modal-grid-tab){color:var(--text);font-weight:700}.modal-disc-sections{display:flex;flex-direction:column}:is(.modal-disc-sections .modal-disc-section) .modal-section-header-disc{display:flex;justify-content:center;align-items:center;font-weight:700;font-size:1.1rem}.modal-team-list{display:flex;flex-direction:column}.modal-team-item{display:grid;grid-template-columns:56px 40px 1fr 120px;align-items:center;grid-gap:.5rem;gap:.5rem;cursor:pointer;border-bottom:1px solid var(--bg2);background:transparent;padding:.5rem}.modal-team-item:hover{background:var(--bg2)}.modal-team-item-rank{font-weight:700;font-size:1.25rem;text-align:center}.modal-team-item-icon{flex-shrink:0;border-radius:4px;background:var(--bg2);width:40px;height:40px;-o-object-fit:cover;object-fit:cover}.modal-team-item-name{font-weight:600;text-align:left}.modal-team-item-score{flex-shrink:0;min-width:120px;font-weight:700;text-align:center}
