.lb-page{--lb-mint:#88f1d4;--lb-muted:#c2b9d8;min-width:0}.lb-page .card{min-width:0}.lb-toolbar,.lb-apply,.lb-results-head,.lb-own,.lb-pagination{display:flex;align-items:center;justify-content:space-between;gap:18px}.lb-toolbar p,.lb-apply p{margin-bottom:0}.lb-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.lb-tabs [aria-current=page]{box-shadow:0 0 18px #72dfca1c}.lb-config .pw-form-grid{margin-top:20px}.lb-visibility{display:flex;align-items:center;gap:18px;border:1px solid #b48bdf44;padding:12px 16px;border-radius:12px;width:fit-content;background:#2c244c66}.lb-visibility input{accent-color:#83eed6}.lb-columns{display:flex;flex-wrap:wrap;gap:14px;grid-column:1/-1;border:1px solid #b48bdf3d;border-radius:12px;padding:16px}.lb-columns legend{padding:0 8px;font-size:12px;color:var(--lb-muted)}.lb-columns label{display:flex;align-items:center;gap:8px;font-size:12px;cursor:pointer}.lb-columns input{accent-color:#83eed6}.lb-wide{grid-column:1/-1}.lb-common{margin:18px 0}.lb-common summary,.lb-admin-preview summary{font-weight:800;font-size:14px;cursor:pointer}.lb-common .pw-form-grid{margin-top:18px}.lb-alert,.lb-notice{padding:14px 18px;line-height:1.6;border-radius:12px;margin:14px 0;overflow-wrap:anywhere;font-size:13px}.lb-alert{background:#70364d3b;border:1px solid #e58da54d;color:#ffd1df}.lb-notice{background:#2d65592b;border:1px solid #85ddc13d;color:#c1f5e5}.lb-apply{position:sticky;bottom:8px;z-index:3;backdrop-filter:blur(20px);background:#25203df5!important;box-shadow:0 10px 28px #0d071e55;margin:18px 0}.lb-apply .button.primary{min-width:175px;background:linear-gradient(125deg,#7effda,#75cfff)!important;color:#18372f!important;font-weight:800}.lb-apply .button:disabled{background:#3f5365!important;color:#d3dedf!important}.lb-admin-preview{margin:18px 0}.lb-admin-preview>button{margin-top:16px}.lb-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin:18px 0}.lb-filters .pw-form-field{min-width:140px;flex:1;margin:0}.lb-filters .lb-search{flex:2;min-width:190px}.lb-filters select,.lb-filters input{min-width:0;width:100%}.lb-results{margin:18px 0}.lb-results-head h3{margin:0 0 8px}.lb-results-head p{margin:0}.lb-stamp{font-size:11px;line-height:1.6;color:var(--lb-muted);text-align:right;flex-shrink:0;max-width:250px}.lb-note{font-size:12px;line-height:1.7;color:#ddc5a3;margin:14px 0}.lb-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0}.lb-place{position:relative;min-width:0;overflow:hidden;text-align:center;border:1px solid #b8a2de40;border-radius:16px;background:linear-gradient(150deg,#32274e88,#201b3677);padding:22px 14px;display:flex;flex-direction:column;align-items:center;gap:9px;box-shadow:0 10px 25px #0b071d22}.lb-place-1{border-color:#edd18b75;background:radial-gradient(ellipse at top,#d7b06428,transparent 72%),#27203566}.lb-place-2{border-color:#bac8e85c}.lb-place-3{border-color:#d4a48160}.lb-medal{position:absolute;left:12px;top:12px;font-size:28px;filter:drop-shadow(0 5px 8px #0004)}.lb-avatar{width:55px;height:55px;border:1px solid #b49ae766;border-radius:17px;display:grid;place-items:center;font-size:24px;font-weight:800;color:#c0f6e8;background:linear-gradient(135deg,#5c3e8f66,#36786f44);margin:6px}.lb-place strong{font-size:14px;line-height:1.5;max-width:100%;overflow-wrap:anywhere}.lb-place strong small{color:var(--lb-mint);white-space:nowrap}.lb-place-score{font-size:20px;font-weight:900;color:#f1da91;overflow-wrap:anywhere}.lb-place>small{font-size:11px;color:var(--lb-muted)}.lb-table th,.lb-table td{white-space:normal;overflow-wrap:anywhere}.lb-table td:first-child{width:65px;font-weight:800}.lb-table td strong{font-size:12px}.lb-is-you{box-shadow:inset 0 0 0 1px #77e4c751;background-color:#3b786422!important}.lb-you{display:inline-block;font-size:10px;padding:3px 7px;border:1px solid #84eac34d;border-radius:10px;color:var(--lb-mint);margin-left:9px}.lb-admin-id{display:block;color:var(--lb-muted);font-size:10px;margin-top:5px}.lb-online{font-size:11px;color:#b6afc7;white-space:nowrap}.lb-online:before{content:"";display:inline-block;width:6px;height:6px;border-radius:100%;background:#8b809f;margin-right:6px}.lb-online.on{color:#90e8ca}.lb-online.on:before{background:#81e4b2;box-shadow:0 0 9px #63dca34d}.lb-own{margin-top:18px;border:1px solid #85dfc43d;border-radius:12px;padding:13px 16px;background:#2c64532b;font-size:12px;flex-wrap:wrap}.lb-own>span:first-child{color:var(--lb-muted)}.lb-own strong{color:var(--lb-mint)}.lb-empty{padding:30px 12px;text-align:center;display:grid;justify-items:center;gap:10px;color:var(--lb-muted)}.lb-empty>span{font-size:35px}.lb-empty strong{font-size:14px;line-height:1.5}.lb-empty p{font-size:12px;margin:0;line-height:1.6}.lb-pagination{margin-top:18px;font-size:12px}.lb-pagination .button{padding:9px 12px}.lb-live-label{margin:0 0 18px}.lb-page button:focus-visible,.lb-page input:focus-visible,.lb-page select:focus-visible{outline:2px solid #8df4d8;outline-offset:3px}@media(max-width:1000px){.lb-toolbar,.lb-apply,.lb-results-head{align-items:flex-start;flex-wrap:wrap}.lb-stamp{text-align:left;max-width:100%}.lb-podium{gap:8px}.lb-place{padding:18px 8px}.lb-medal{font-size:20px;left:7px;top:7px}.lb-place-score{font-size:17px}}@media(max-width:650px){.lb-podium{grid-template-columns:1fr}.lb-place{min-height:150px}.lb-apply{position:static}.lb-filters .pw-form-field{min-width:100%}.lb-table th,.lb-table td{min-width:80px}.lb-pagination{gap:7px}.lb-results-head{display:block}.lb-stamp{display:block;margin-top:10px}}@media(prefers-reduced-motion:reduce){.lb-page *{transition:none!important;animation:none!important}}
