.dry{--w:#2b54e0;--w-wash:#edf1fd;--w-ink:#1a2f78}.dry .dr-podium{box-shadow:var(--in-shadow-lift);background:#fff;border-radius:22px;gap:10px;padding:18px;display:grid}.dry .dr-podium li{background:#f8f8f6;border-radius:16px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;padding:14px 16px;display:grid}.dry .dr-podium li:first-child{background:linear-gradient(120deg,#fff6dc,#fff);box-shadow:inset 0 0 0 1px #f0dfa8}.dry .dr-medal{background:var(--w);color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;font-size:1.125rem;font-weight:700;display:grid}.dry .dr-podium li:first-child .dr-medal{background:#c08a12}.dry .dr-podium li:nth-child(2) .dr-medal{background:#8b95a5}.dry .dr-podium li:nth-child(3) .dr-medal{background:#a8623a}.dry .dr-podium li>span:last-child{gap:2px;line-height:1.35;display:grid}.dry .dr-podium b{font-size:.975rem}.dry .dr-podium small{color:var(--jx-ink-3);font-size:.8rem}.dry.js .uh-stage.in .dr-podium li{animation:uc-rise .45s var(--uc-ease) both;animation-delay:calc(.2s + var(--k) * .3s)}.dry.js .uh-stage:not(.in) .dr-podium li{opacity:0}.dry .dir{max-width:1180px;margin:clamp(36px,4vw,52px) auto 0;scroll-margin-top:80px}.dry .dir-controls{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--in-shadow), inset 0 0 0 1px var(--jx-line);background:#ffffffeb;border-radius:20px;gap:12px;padding:14px;display:grid;position:sticky;top:72px}.dry .dir-search{color:var(--jx-ink-3);background:#f6f5f2;border-radius:14px;align-items:center;gap:10px;padding:0 14px;display:flex}.dry .dir-search input{min-width:0;color:var(--jx-ink);background:0 0;border:0;outline:none;flex:1;padding:13px 0;font-size:1rem}.dry .dir-search:focus-within{box-shadow:0 0 0 2px var(--w)}.dry .dir-groups{scrollbar-width:thin;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.dry .dir-groups button{color:var(--jx-ink-2);cursor:pointer;background:#f6f5f2;border:0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:7px 12px;font-size:.8125rem;font-weight:600;transition:background .2s,color .2s;display:inline-flex}.dry .dir-groups button small{color:var(--jx-ink-3);font-size:.72rem}.dry .dir-groups button[aria-pressed=true]{background:var(--jx-ink);color:#fff}.dry .dir-groups button[aria-pressed=true] small{color:#ffffffb3}.dry .dir-count{color:var(--jx-ink-3);margin:18px 4px 10px;font-size:.875rem}.dry .dir-list{gap:8px;display:grid}.dry .dir-list li{box-shadow:inset 0 0 0 1px var(--jx-line);background:#fff;border-radius:16px;grid-template-columns:48px minmax(0,1.25fr) minmax(0,1.5fr) minmax(0,1fr) 72px 64px;align-items:center;gap:14px;padding:14px 16px;display:grid}.dry .dir-list li.is-top{box-shadow:inset 0 0 0 1px var(--jx-line), inset 4px 0 0 #c08a12}.dry .dir-rank{background:var(--w-wash);width:40px;height:40px;color:var(--w-ink);font-variant-numeric:tabular-nums;border-radius:12px;place-items:center;font-size:.9375rem;font-weight:700;display:grid}.dry .is-top .dir-rank{color:#7a5408;background:#fff1c9}.dry .dir-main{gap:2px;min-width:0;display:grid}.dry .dir-main b{font-size:.9375rem;line-height:1.3}.dry .dir-main small{color:var(--jx-ink-3);font-size:.75rem}.dry .dir-use{color:var(--jx-ink-2);font-size:.875rem;line-height:1.45}.dry .dir-jobs{flex-wrap:wrap;gap:5px;display:flex}.dry .dir-job{border-radius:999px;padding:3px 9px;font-size:.72rem;font-weight:700}.dry .dir-job.is-B{color:#11795b;background:#e6f4ee}.dry .dir-job.is-L{color:#a8532e;background:#fbefe8}.dry .dir-job.is-A{background:var(--w-wash);color:var(--w)}.dry .dir-job.is-H{color:#4347a6;background:#eeeffb}.dry .dir-fit{gap:3px;display:inline-flex}.dry .dir-fit span{background:#eceae6;border-radius:3px;width:9px;height:18px}.dry .dir-fit span.on{background:var(--w)}.dry .is-top .dir-fit span.on{background:#c08a12}.dry .dir-link a{color:var(--w);align-items:center;gap:4px;font-size:.84rem;font-weight:600;display:inline-flex}.dry .dir-none{text-align:center;color:var(--jx-ink-3);padding:30px}.dry .dr-jobs{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:1120px;margin:clamp(40px,5vw,56px) auto 0;display:grid}.dry .dr-jobs li{box-shadow:inset 0 0 0 1px var(--jx-line);background:#fff;border-radius:20px;align-content:start;gap:8px;padding:24px 22px;display:grid}.dry .dr-job-i{background:var(--w-wash);width:42px;height:42px;color:var(--w);border-radius:12px;place-items:center;display:grid}.dry .dr-jobs .jx-body{font-size:.9rem}.dry .dr-groups{text-align:center;max-width:900px;color:var(--jx-ink-3);margin:28px auto 0;font-size:.875rem;line-height:1.8}@media (max-width:1100px){.dry .dir-list li{grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"rank main fit""rank use use""rank jobs link";row-gap:8px}.dry .dir-rank{grid-area:rank;align-self:start}.dry .dir-main{grid-area:main}.dry .dir-use{grid-area:use}.dry .dir-jobs{grid-area:jobs}.dry .dir-fit{grid-area:fit}.dry .dir-link{grid-area:link;justify-self:end}.dry .dr-jobs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.dry .dir-controls{top:64px}.dry .dr-jobs{grid-template-columns:1fr}}
