.lib-body{background-color:#fafafa;min-height:100vh;margin:0;font-family:system-ui,-apple-system,sans-serif;overflow-x:hidden}[data-theme=dark] .lib-body{background-color:#09090b}.lib-nav{z-index:1000;-webkit-backdrop-filter:blur(20px);background:#fffc;border-bottom:1px solid #0000000f;height:3.5rem;position:sticky;top:0}[data-theme=dark] .lib-nav{background:#09090bcc;border-bottom-color:#ffffff0f}.lib-nav-inner{justify-content:space-between;align-items:center;max-width:100%;height:100%;padding:0 1.25rem;display:flex}.lib-nav-logo{align-items:center;display:flex}.lib-nav-icon{color:#71717a;cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;text-decoration:none;transition:color .15s,background .15s;display:flex}.lib-nav-icon:hover{color:#18181b;background:#0000000f}[data-theme=dark] .lib-nav-icon{color:#a1a1aa}[data-theme=dark] .lib-nav-icon:hover{color:#fff;background:#ffffff14}.lib-nav-login{color:#fff;cursor:pointer;letter-spacing:.01em;background:linear-gradient(135deg,#d946ef,#a855f7);border:none;border-radius:999px;align-items:center;gap:6px;padding:7px 18px;font-size:.8125rem;font-weight:600;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 2px 12px #d946ef59}.lib-nav-login:hover{transform:translateY(-1px);box-shadow:0 6px 20px #d946ef73}.lib-nav-avatar{cursor:pointer;object-fit:cover;border:2px solid #0000;border-radius:50%;width:2.25rem;height:2.25rem;transition:border-color .15s,box-shadow .15s}.lib-nav-avatar:hover{border-color:#d946ef;box-shadow:0 0 0 3px #d946ef26}.lib-avatar-menu{z-index:200;background:#fff;border:1px solid #e4e4e7;border-radius:14px;min-width:180px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 40px #0000001f}[data-theme=dark] .lib-avatar-menu{background:#1c1c1f;border-color:#2e2e33;box-shadow:0 12px 40px #0009}.lib-avatar-menu:not(.hidden){animation:.12s ease-out lib-avatar-in}@keyframes lib-avatar-in{0%{opacity:0;transform:translateY(-6px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.lib-avatar-menu-item{color:#52525b;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;width:100%;padding:9px 14px;font-size:.8125rem;transition:background .1s,color .1s;display:flex}.lib-avatar-menu-item:hover{color:#18181b;background:#f4f4f5}[data-theme=dark] .lib-avatar-menu-item{color:#d4d4d8}[data-theme=dark] .lib-avatar-menu-item:hover{color:#f4f4f5;background:#27272a}.login-modal-card{background:#fff;border:1px solid #e4e4e7;border-radius:1.5rem;width:100%;max-width:24rem;margin:0 1rem;padding:2.5rem 2rem 1.5rem;animation:.2s ease-out lib-modal-in;box-shadow:0 24px 64px #00000026}[data-theme=dark] .login-modal-card{background:#18181b;border-color:#2e2e33;box-shadow:0 24px 64px #00000080}@keyframes lib-modal-in{0%{opacity:0;transform:scale(.95)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.login-provider-btn{color:#3f3f46;cursor:pointer;background:#fafafa;border:1px solid #e4e4e7;border-radius:12px;justify-content:center;align-items:center;gap:12px;width:100%;padding:12px 16px;font-size:.875rem;font-weight:600;transition:border-color .15s,background .15s,box-shadow .15s,transform .1s;display:flex}.login-provider-btn:hover{background:#fff;border-color:#d946ef50;transform:translateY(-1px);box-shadow:0 2px 12px #d946ef1a}[data-theme=dark] .login-provider-btn{color:#d4d4d8;background:#1f1f23;border-color:#2e2e33}[data-theme=dark] .login-provider-btn:hover{background:#27272a;border-color:#d946ef50;box-shadow:0 2px 12px #d946ef26}.lib-page-content{box-sizing:border-box;width:100%;max-width:100%;padding:0 1rem 4rem}@media (width>=640px){.lib-page-content{padding:0 1.5rem 4rem}}@media (width>=1024px){.lib-page-content{padding:0 2rem 4rem}}.lib-hero{text-align:center;padding:2.5rem 0 1.5rem}.lib-hero-title{letter-spacing:-.03em;color:#18181b;margin:0;font-size:2.5rem;font-weight:800;line-height:1.1}@media (width>=768px){.lib-hero-title{font-size:3.25rem}}[data-theme=dark] .lib-hero-title{color:#fafafa}.lib-hero-accent{background:linear-gradient(135deg,#d946ef,#a855f7);-webkit-text-fill-color:transparent;background-clip:text}.lib-hero-sub{color:#71717a;margin:.5rem 0 0;font-size:.9375rem}[data-theme=dark] .lib-hero-sub{color:#a1a1aa}.lib-filters{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-bottom:1.5rem;padding:.75rem 1rem;display:flex}.lib-suggest-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#d946ef,#a855f7);border:none;border-radius:999px;align-items:center;gap:6px;padding:8px 18px;font-size:.8125rem;font-weight:600;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 2px 12px #d946ef4d}.lib-suggest-btn:hover{transform:translateY(-1px);box-shadow:0 6px 20px #d946ef66}.lib-suggest-btn.hidden{display:none}.lib-grid{gap:14px;display:flex}@media (width>=1024px){.lib-grid{gap:16px}}.lib-grid-col{flex-direction:column;flex:1;gap:14px;min-width:0;display:flex}@media (width>=1024px){.lib-grid-col{gap:16px}}.lib-grid-item{content-visibility:auto;contain-intrinsic-size:auto 200px}.lib-dd-btn{color:#3f3f46;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e4e4e7;border-radius:999px;outline:none;align-items:center;gap:8px;padding:9px 16px;font-size:.8125rem;font-weight:500;transition:border-color .15s,background .15s,box-shadow .15s;display:inline-flex}[data-theme=dark] .lib-dd-btn{color:#d4d4d8;background:#ffffff0f;border-color:#ffffff1a}.lib-dd-btn:hover{border-color:#d946ef60;box-shadow:0 2px 8px #d946ef14}.lib-dd-btn[aria-expanded=true]{background:#d946ef0f;border-color:#d946ef;box-shadow:0 2px 12px #d946ef1f}.lib-dd-btn[aria-expanded=true] svg{transform:rotate(180deg)}[data-theme=dark] .lib-dd-btn[aria-expanded=true]{background:#d946ef1f;border-color:#d946ef}.lib-dd-menu{z-index:100;background:#fff;border:1px solid #e4e4e7;border-radius:16px;width:max-content;min-width:160px;max-width:300px;max-height:320px;padding:6px;position:absolute;top:calc(100% + 6px);left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 12px 40px #0000001f,0 4px 12px #0000000f}[data-theme=dark] .lib-dd-menu{background:#1c1c1f;border-color:#2e2e33;box-shadow:0 12px 40px #0000008c}.lib-dd-menu:not(.hidden){animation:.15s ease-out lib-dd-in}@keyframes lib-dd-in{0%{opacity:0;transform:translate(-50%)translateY(-6px)scale(.96)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}.lib-dd-search{color:#3f3f46;box-sizing:border-box;background:#fafafa;border:1px solid #e4e4e7;border-radius:10px;outline:none;width:100%;margin-bottom:6px;padding:8px 12px;font-size:.8125rem}.lib-dd-search:focus{border-color:#d946ef;box-shadow:0 0 0 3px #d946ef1f}[data-theme=dark] .lib-dd-search{color:#d4d4d8;background:#27272a;border-color:#3f3f46}[data-theme=dark] .lib-dd-search:focus{border-color:#d946ef}.lib-dd-opt{cursor:pointer;color:#52525b;white-space:nowrap;text-overflow:ellipsis;border-radius:10px;padding:8px 12px;font-size:.8125rem;transition:background-color .1s,color .1s;overflow:hidden}[data-theme=dark] .lib-dd-opt{color:#d4d4d8}.lib-dd-opt:hover{color:#18181b;background-color:#f4f4f5}[data-theme=dark] .lib-dd-opt:hover{color:#f4f4f5;background-color:#27272a}.lib-dd-opt.selected{color:#c026d3;background:linear-gradient(135deg,#d946ef1a,#a855f71a);font-weight:600}[data-theme=dark] .lib-dd-opt.selected{color:#e879f9;background:linear-gradient(135deg,#d946ef2e,#a855f71f)}.lib-dd-menu::-webkit-scrollbar{width:6px}.lib-dd-menu::-webkit-scrollbar-track{background:0 0}.lib-dd-menu::-webkit-scrollbar-thumb{background:#d4d4d8;border-radius:3px}[data-theme=dark] .lib-dd-menu::-webkit-scrollbar-thumb{background:#3f3f46}.suggest-modal-card{background:#fff;border:1px solid #e4e4e7;border-radius:1.25rem;width:100%;max-width:28rem;margin:0 1rem;padding:1.5rem;animation:.2s ease-out lib-modal-in;position:relative;box-shadow:0 24px 64px #00000026}.modal-close-btn{cursor:pointer;z-index:2;background:#f4f4f5;border:none;border-radius:9999px;justify-content:center;align-items:center;width:2rem;height:2rem;transition:background .15s;display:flex;position:absolute;top:1rem;right:1rem}.modal-close-btn:hover{background:#e4e4e7}[data-theme=dark] .modal-close-btn{background:#27272a}[data-theme=dark] .modal-close-btn:hover{background:#3f3f46}@media (width>=640px){.suggest-modal-card{padding:1.75rem}}[data-theme=dark] .suggest-modal-card{background:#18181b;border-color:#2e2e33;box-shadow:0 24px 64px #00000080}.suggest-dropzone{text-align:center;cursor:pointer;border:2px dashed #d4d4d8;border-radius:1rem;margin-bottom:1rem;padding:2rem 1rem;transition:border-color .15s,background .15s}[data-theme=dark] .suggest-dropzone{border-color:#3f3f46}.suggest-dropzone:hover{background:#d946ef08;border-color:#d946ef80}[data-theme=dark] .suggest-dropzone:hover{background:#d946ef0d}.suggest-label{color:#71717a;letter-spacing:.02em;margin-bottom:.375rem;font-size:.75rem;font-weight:600;display:block}[data-theme=dark] .suggest-label{color:#a1a1aa}.suggest-input{color:#3f3f46;box-sizing:border-box;background:#fafafa;border:1px solid #e4e4e7;border-radius:12px;outline:none;width:100%;padding:9px 12px;font-size:.8125rem;transition:border-color .15s,box-shadow .15s}.suggest-input:focus{border-color:#d946ef;box-shadow:0 0 0 3px #d946ef1a}[data-theme=dark] .suggest-input{color:#d4d4d8;background:#27272a;border-color:#3f3f46}[data-theme=dark] .suggest-input:focus{border-color:#d946ef}.suggest-dd-btn{color:#3f3f46;cursor:pointer;background:#fafafa;border:1px solid #e4e4e7;border-radius:12px;outline:none;justify-content:space-between;align-items:center;width:100%;padding:9px 12px;font-size:.8125rem;transition:border-color .15s,box-shadow .15s;display:flex}[data-theme=dark] .suggest-dd-btn{color:#d4d4d8;background:#27272a;border-color:#3f3f46}.suggest-dd-btn:hover{border-color:#d946ef60}.suggest-dd-btn[aria-expanded=true]{border-color:#d946ef;box-shadow:0 0 0 3px #d946ef1a}.suggest-dd-btn[aria-expanded=true] svg{transform:rotate(180deg)}.suggest-dd-menu{z-index:200;background:#fff;border:1px solid #e4e4e7;border-radius:12px;max-height:200px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0000001a}[data-theme=dark] .suggest-dd-menu{background:#1c1c1f;border-color:#2e2e33;box-shadow:0 8px 24px #00000080}.suggest-dd-menu:not(.hidden){animation:.12s ease-out lib-dd-in-simple}@keyframes lib-dd-in-simple{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.suggest-dd-opt{cursor:pointer;color:#52525b;border-radius:8px;padding:8px 10px;font-size:.8125rem;transition:background-color .1s,color .1s}[data-theme=dark] .suggest-dd-opt{color:#d4d4d8}.suggest-dd-opt:hover{color:#18181b;background-color:#f4f4f5}[data-theme=dark] .suggest-dd-opt:hover{color:#f4f4f5;background-color:#27272a}.suggest-dd-opt.selected{color:#c026d3;background:linear-gradient(135deg,#d946ef1a,#a855f71a);font-weight:600}[data-theme=dark] .suggest-dd-opt.selected{color:#e879f9;background:linear-gradient(135deg,#d946ef2e,#a855f71f)}.suggest-dd-menu::-webkit-scrollbar{width:5px}.suggest-dd-menu::-webkit-scrollbar-track{background:0 0}.suggest-dd-menu::-webkit-scrollbar-thumb{background:#d4d4d8;border-radius:3px}[data-theme=dark] .suggest-dd-menu::-webkit-scrollbar-thumb{background:#3f3f46}.suggest-check-row{cursor:pointer;user-select:none;align-items:center;gap:.625rem;display:flex}.suggest-check-box{flex-shrink:0;position:relative}.suggest-check-box input.suggest-check{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.suggest-check-indicator{background:#fff;border:1.5px solid #d4d4d8;border-radius:5px;justify-content:center;align-items:center;width:1.125rem;height:1.125rem;transition:background .15s,border-color .15s;display:flex}[data-theme=dark] .suggest-check-indicator{background:#27272a;border-color:#52525b}.suggest-check-box input.suggest-check:checked~.suggest-check-indicator{background:#d946ef;border-color:#d946ef}.suggest-check-icon{color:#fff;opacity:0;width:.6rem;height:.6rem;transition:opacity .1s}.suggest-check-box input.suggest-check:checked~.suggest-check-indicator .suggest-check-icon{opacity:1}.suggest-check-text{color:#71717a;font-size:.7rem;line-height:1.4}[data-theme=dark] .suggest-check-text{color:#a1a1aa}.suggest-check-row:hover .suggest-check-indicator{border-color:#d946ef80}.suggest-combobox{position:relative}.suggest-combobox-input{color:#3f3f46;box-sizing:border-box;cursor:pointer;background:#fafafa;border:1px solid #e4e4e7;border-radius:12px;outline:none;justify-content:space-between;align-items:center;width:100%;padding:9px 12px;font-size:.8125rem;transition:border-color .15s,box-shadow .15s;display:flex}.suggest-combobox-input:focus{border-color:#d946ef;box-shadow:0 0 0 3px #d946ef1a}.suggest-combobox-input::placeholder{color:#a1a1aa}[data-theme=dark] .suggest-combobox-input{color:#d4d4d8;background:#27272a;border-color:#3f3f46}[data-theme=dark] .suggest-combobox-input:focus{border-color:#d946ef}[data-theme=dark] .suggest-combobox-input::placeholder{color:#52525b}.suggest-combobox-menu{z-index:200;background:#fff;border:1px solid #e4e4e7;border-radius:12px;max-height:11rem;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0000001a}[data-theme=dark] .suggest-combobox-menu{background:#18181b;border-color:#3f3f46;box-shadow:0 4px 24px #0006}.suggest-combobox-menu:not(.hidden){animation:.12s ease-out lib-dd-in-simple}.suggest-combobox-opt{color:#52525b;cursor:pointer;border-radius:6px;padding:6px 10px;font-size:.8125rem;transition:background .1s,color .1s}[data-theme=dark] .suggest-combobox-opt{color:#d4d4d8}.suggest-combobox-opt:hover{color:#18181b;background-color:#f4f4f5}[data-theme=dark] .suggest-combobox-opt:hover{color:#f4f4f5;background-color:#27272a}.suggest-combobox-opt.selected{color:#c026d3;background:linear-gradient(135deg,#d946ef1a,#a855f71a);font-weight:600}[data-theme=dark] .suggest-combobox-opt.selected{color:#e879f9;background:linear-gradient(135deg,#d946ef2e,#a855f71f)}.suggest-combobox-menu::-webkit-scrollbar{width:4px}.suggest-combobox-menu::-webkit-scrollbar-thumb{background:#d4d4d8;border-radius:3px}[data-theme=dark] .suggest-combobox-menu::-webkit-scrollbar-thumb{background:#3f3f46}.suggest-submit-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#d946ef,#a855f7);border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:11px 16px;font-size:.875rem;font-weight:600;transition:transform .15s,box-shadow .15s,opacity .15s;display:flex;box-shadow:0 2px 12px #d946ef4d}.suggest-submit-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #d946ef66}.suggest-submit-btn:disabled{opacity:.5;cursor:not-allowed}.lib-leaderboard-list{flex-direction:column;gap:2px;display:flex}.lib-lb-row{border-radius:12px;align-items:center;gap:12px;padding:10px 12px;transition:background .1s;display:flex}.lib-lb-row:hover{background:#f4f4f5}[data-theme=dark] .lib-lb-row:hover{background:#1c1c1f}.lib-lb-rank{text-align:center;color:#a1a1aa;flex-shrink:0;width:1.75rem;font-size:.8125rem;font-weight:700}.lib-lb-rank.top-1{color:#eab308}.lib-lb-rank.top-2{color:#a1a1aa}.lib-lb-rank.top-3{color:#d97706}.lib-lb-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:2rem;height:2rem}.lib-lb-avatar-placeholder{color:#fff;background:linear-gradient(135deg,#d946ef,#a855f7);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.75rem;font-weight:700;display:flex}.lib-lb-name{color:#18181b;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.875rem;font-weight:500;overflow:hidden}[data-theme=dark] .lib-lb-name{color:#e4e4e7}.lib-lb-count{color:#d946ef;flex-shrink:0;font-size:.8125rem;font-weight:600}.lib-lb-count-label{color:#a1a1aa;margin-left:2px;font-size:.7rem}#lib-toast{z-index:99999;color:#e4e4e7;pointer-events:none;opacity:0;text-align:left;background:#1c1c1f;border:1px solid #3f3f46;border-radius:.875rem;align-items:center;gap:.625rem;max-width:min(420px,90vw);padding:.75rem 1rem .75rem .875rem;font-size:.8375rem;font-weight:500;line-height:1.4;transition:opacity .25s,transform .25s cubic-bezier(.34,1.56,.64,1);display:flex;position:fixed;top:5rem;left:50%;transform:translate(-50%)translateY(-.75rem);box-shadow:0 8px 32px #00000080,inset 0 1px #ffffff0a}#lib-toast.lib-toast--visible{opacity:1;transform:translate(-50%)translateY(0)}#lib-toast.lib-toast--error{background:#1f1315;border-color:#ef444466}#lib-toast .lib-toast-icon{border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:flex}#lib-toast.lib-toast--error .lib-toast-icon{color:#f87171;background:#ef444426}#lib-toast .lib-toast-text{flex:1}@media (width>=2200px){.lib-nav{height:4.75rem}.lib-nav-inner{padding:0 2rem}.lib-nav-logo img{height:2.75rem!important}.lib-nav-icon{border-radius:13px;width:3rem;height:3rem}.lib-nav-icon svg{width:1.5rem!important;height:1.5rem!important}.lib-nav-login{gap:9px;padding:10px 24px;font-size:1.05rem}.lib-nav-avatar{width:3rem;height:3rem}.lib-hero{padding:3.5rem 0 2rem}.lib-hero-title{font-size:4.5rem}.lib-hero-sub{margin-top:.75rem;font-size:1.25rem}.lib-filters{gap:14px;margin-bottom:2rem;padding:1rem 1.5rem}.lib-dd-btn{gap:11px;padding:12px 22px;font-size:1.05rem}.lib-dd-btn svg{width:1.1rem!important;height:1.1rem!important}.lib-dd-menu{border-radius:20px;min-width:220px;max-width:420px}.lib-dd-opt,.lib-dd-search{padding:11px 16px;font-size:1.05rem}.lib-suggest-btn{gap:9px;padding:11px 24px;font-size:1.05rem}.lib-suggest-btn svg{width:1.25rem!important;height:1.25rem!important}.lib-grid,.lib-grid-col{gap:22px}.lib-lb-row{border-radius:16px;gap:16px;padding:14px 16px}.lib-lb-rank{width:2.25rem;font-size:1.05rem}.lib-lb-avatar,.lib-lb-avatar-placeholder{width:2.75rem;height:2.75rem}.lib-lb-name{font-size:1.15rem}.lib-lb-count{font-size:1.05rem}.lib-lb-count-label{font-size:.9rem}.login-modal-card{border-radius:2rem;max-width:32rem;padding:3.25rem 2.75rem 2rem}.login-provider-btn{border-radius:16px;gap:16px;padding:16px 22px;font-size:1.15rem}.login-provider-btn svg{width:1.5rem!important;height:1.5rem!important}.suggest-modal-card{border-radius:1.75rem;max-width:36rem;padding:2.25rem}.modal-close-btn{width:2.6rem;height:2.6rem}.modal-close-btn svg{width:1.4rem!important;height:1.4rem!important}.suggest-label{font-size:1rem}.suggest-input,.suggest-dd-btn,.suggest-combobox-input{border-radius:16px;padding:12px 16px;font-size:1.05rem}.suggest-dd-opt,.suggest-combobox-opt{font-size:1.05rem}.suggest-check-indicator{width:1.5rem;height:1.5rem}.suggest-check-text{font-size:.95rem}.suggest-submit-btn{border-radius:16px;gap:11px;padding:15px 20px;font-size:1.15rem}.suggest-submit-btn svg{width:1.4rem!important;height:1.4rem!important}.suggest-dd-btn svg{width:1.1rem!important;height:1.1rem!important}.suggest-dropzone{border-radius:1.35rem;padding:2.75rem 1.5rem}#lib-toast{border-radius:1.1rem;max-width:min(560px,90vw);padding:1rem 1.4rem;font-size:1.05rem}#lib-toast .lib-toast-icon{width:1.6rem;height:1.6rem}#leaderboard-modal .suggest-modal-card{max-width:34rem!important}}@media (width>=3600px){.lib-nav{height:6rem}.lib-nav-inner{padding:0 3rem}.lib-nav-logo img{height:3.5rem!important}.lib-nav-icon{width:3.75rem;height:3.75rem}.lib-nav-icon svg{width:1.9rem!important;height:1.9rem!important}.lib-nav-login{padding:13px 30px;font-size:1.35rem}.lib-nav-avatar{width:3.75rem;height:3.75rem}.lib-hero{padding:4.5rem 0 2.75rem}.lib-hero-title{font-size:6rem}.lib-hero-sub{font-size:1.6rem}.lib-filters{gap:18px;margin-bottom:2.75rem}.lib-dd-btn{padding:15px 28px;font-size:1.35rem}.lib-dd-btn svg{width:1.4rem!important;height:1.4rem!important}.lib-dd-opt,.lib-dd-search{padding:14px 20px;font-size:1.35rem}.lib-suggest-btn{padding:14px 30px;font-size:1.35rem}.lib-suggest-btn svg{width:1.6rem!important;height:1.6rem!important}.lib-grid,.lib-grid-col{gap:30px}.lib-lb-rank{width:2.75rem;font-size:1.35rem}.lib-lb-avatar,.lib-lb-avatar-placeholder{width:3.5rem;height:3.5rem}.lib-lb-name{font-size:1.45rem}.lib-lb-count{font-size:1.35rem}.login-modal-card{max-width:40rem;padding:4rem 3.5rem 2.5rem}.login-provider-btn{padding:20px 28px;font-size:1.45rem}.suggest-modal-card{max-width:46rem;padding:3rem}.modal-close-btn{width:3.25rem;height:3.25rem}.modal-close-btn svg{width:1.8rem!important;height:1.8rem!important}.suggest-input,.suggest-dd-btn,.suggest-combobox-input{padding:15px 20px;font-size:1.35rem}.suggest-submit-btn{padding:19px 26px;font-size:1.45rem}#lib-toast{padding:1.3rem 1.8rem;font-size:1.35rem}#leaderboard-modal .suggest-modal-card{max-width:44rem!important}}
