.climb{--row-h: 84px;--row-gap: 6px;--row-count: 6;position:relative;background:#0c0c0ed9;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);overflow:hidden;box-shadow:0 0 0 1px #bf01191f,0 24px 60px #00000080,0 0 80px #bf01191a,inset 0 1px #ffffff0d;transition:opacity .6s ease;width:100%;font-family:var(--font-family)}.climb--exiting{opacity:0}.climb__glow{position:absolute;top:-40px;right:-40px;bottom:-40px;left:-40px;background:radial-gradient(ellipse at 70% 0%,rgba(191,1,25,.18),transparent 60%);filter:blur(20px);pointer-events:none;z-index:-1}.climb__chrome{display:flex;align-items:center;gap:var(--space-3);padding:10px 14px;background:#ffffff05;border-bottom:1px solid rgba(255,255,255,.06)}.climb__dots{display:flex;gap:6px}.climb__dot{width:11px;height:11px;border-radius:50%;box-shadow:inset 0 -1px #0003}.climb__dot--r{background:#ff5f56}.climb__dot--y{background:#ffbd2e}.climb__dot--g{background:#27c93f}.climb__url{display:inline-flex;align-items:center;gap:8px;flex:1;margin-left:4px;padding:5px 12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-pill);font-size:11px;color:var(--color-gray-light);font-family:JetBrains Mono,SF Mono,Consolas,monospace;letter-spacing:.2px;max-width:360px}.climb__url-secure{color:#4ade80;font-size:8px}.climb__searchbar{display:flex;align-items:center;gap:10px;margin:var(--space-3) var(--space-3) 0;padding:10px 16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-pill);font-size:13px;color:var(--color-white-pure);position:relative;min-height:40px}.climb__search-icon{color:var(--color-gray-mid);flex-shrink:0}.climb__query{flex:1;font-size:13px;color:var(--color-white-pure);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.1px}.climb__caret{display:inline-block;width:2px;height:14px;background:var(--color-red);margin-left:1px;vertical-align:middle;box-shadow:0 0 6px #bf011999;animation:climb-caret-blink 1s steps(1) infinite}@keyframes climb-caret-blink{0%,49%{opacity:1}50%,to{opacity:0}}.climb__loader{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.climb__loader-dot{width:4px;height:4px;border-radius:50%;background:var(--color-red);animation:climb-loader 1.2s ease-in-out infinite}.climb__loader-dot:nth-child(2){animation-delay:.15s}.climb__loader-dot:nth-child(3){animation-delay:.3s}@keyframes climb-loader{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.climb__results{position:relative;margin:var(--space-3);height:calc(var(--row-count) * var(--row-h) + (var(--row-count) - 1) * var(--row-gap));opacity:0;transition:opacity .4s ease}.climb__results--in{opacity:1}.climb__row{position:absolute;left:0;right:0;top:calc(var(--rank, 0) * (var(--row-h) + var(--row-gap)));height:var(--row-h);display:flex;align-items:center;gap:12px;padding:10px 14px;background:#ffffff06;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-md);box-sizing:border-box;transition:top .75s cubic-bezier(.34,1.3,.64,1),background .4s ease,border-color .4s ease,box-shadow .4s ease,transform .4s ease}.climb__row--client{background:linear-gradient(90deg,#bf011914,#14141666 80%);border-color:#bf011938;box-shadow:inset 2px 0 #bf011980}.climb__row--top{background:linear-gradient(90deg,#bf011929,#14141680 70%);border-color:#bf011980;box-shadow:inset 3px 0 0 var(--color-red),0 0 0 1px #bf01191f,0 0 28px #bf011947;animation:climb-top-pop .6s cubic-bezier(.34,1.56,.64,1)}@keyframes climb-top-pop{0%{transform:scale(1)}35%{transform:scale(1.025)}to{transform:scale(1)}}.climb__pos{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);color:var(--color-white);font-size:12px;font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;flex-shrink:0;transition:background .4s ease,color .4s ease,box-shadow .4s ease,transform .4s ease}.climb__pos--client{background:var(--color-red);color:#fff;border-color:#bf011999;box-shadow:0 0 0 3px #bf01192e,0 0 12px #bf011973}.climb__pos--top{animation:climb-pos-pulse .7s cubic-bezier(.34,1.56,.64,1);box-shadow:0 0 0 4px #bf011940,0 0 18px #bf011999}@keyframes climb-pos-pulse{0%{transform:scale(1)}40%{transform:scale(1.18)}to{transform:scale(1)}}.climb__row-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.climb__row-meta{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--color-gray-light);white-space:nowrap;overflow:hidden;font-family:JetBrains Mono,SF Mono,Consolas,monospace}.climb__row-fav{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;font-size:8px;font-weight:var(--font-weight-bold);color:#fff;flex-shrink:0;font-family:var(--font-family)}.climb__row-url{color:var(--color-gray-light);letter-spacing:.1px;overflow:hidden;text-overflow:ellipsis}.climb__row-meta-sep{color:var(--color-gray-mid)}.climb__row-rating{display:inline-flex;align-items:center;gap:3px;color:var(--color-gray-light);font-family:var(--font-family)}.climb__row-star{color:#ffc53d;fill:#ffc53d}.climb__row-title{font-size:14px;line-height:1.3;font-weight:var(--font-weight-bold);color:#b6ccff;margin:0;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.climb__row--client .climb__row-title{color:#ffb3bd}.climb__row-snippet{font-size:11.5px;line-height:1.45;color:var(--color-gray-light);margin:0;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.climb__delta{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;background:#22c55e29;border:1px solid rgba(34,197,94,.34);border-radius:var(--radius-pill);font-size:11px;font-weight:var(--font-weight-bold);color:#4ade80;letter-spacing:.1px;white-space:nowrap;flex-shrink:0;animation:climb-delta-in .5s cubic-bezier(.34,1.56,.64,1) both}@keyframes climb-delta-in{0%{opacity:0;transform:translate(-8px) scale(.9)}to{opacity:1;transform:translate(0) scale(1)}}@media (prefers-reduced-motion: reduce){.climb__caret,.climb__loader-dot{animation:none!important}.climb__row,.climb__pos,.climb__results,.climb__delta{transition-duration:0ms!important;animation:none!important}}@media (max-width: 540px){.climb{--row-h: 76px}.climb__row-snippet{display:none}.climb__row-title{font-size:13px}}
