.valkar-site select:not([multiple]):not([size]){appearance:none;background-color:var(--bg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23c8a465' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center;background-size:16px;min-height:45px;border:1px solid var(--line);border-radius:3px;padding:11px 38px 11px 13px;color:var(--text);font:13px var(--sans,Inter,sans-serif);cursor:pointer;transition:border-color .15s,box-shadow .15s}
.valkar-site select:hover:not(:disabled){border-color:var(--gold)}
.valkar-site select:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
.valkar-site select:disabled{opacity:.5;cursor:not-allowed}
.valkar-site select option,.valkar-site select optgroup{background:var(--surface);color:var(--text)}
@supports(appearance:base-select){
 .valkar-site select:not([multiple]):not([size]),.valkar-site select::picker(select){appearance:base-select}
 .valkar-site select:not([multiple]):not([size]){background-image:none;padding-inline:13px;gap:20px;align-items:center}
 .valkar-site select::picker-icon{color:var(--gold);margin-left:auto}
 .valkar-site select:open{border-color:var(--gold)}
 .valkar-site select::picker(select){background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:5px;box-shadow:0 15px 45px #0005;padding:5px;margin-block:6px;max-height:min(320px,60dvh);overflow:auto;scrollbar-width:thin}
 .valkar-site select option{padding:11px 13px;border-radius:2px;gap:12px;cursor:pointer;font-weight:400}
 .valkar-site select option:is(:hover,:focus){background:var(--bg);outline:none}
 .valkar-site select option:checked{color:var(--gold);background:color-mix(in srgb,var(--gold) 9%,var(--surface))}
 .valkar-site select option::checkmark{color:var(--gold);order:1;margin-left:auto}
}
.ranking-result{transition:opacity .15s}
.ranking-result[aria-busy=true]{opacity:.6}
.ranking-status{min-height:22px;margin-block:8px}
.site-navigation-progress{position:fixed;z-index:1000;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent);background-size:200% 100%;animation:site-progress 1s linear infinite;pointer-events:none}
@keyframes site-progress{from{background-position:200% 0}to{background-position:0 0}}
@media(prefers-reduced-motion:reduce){.valkar-site select,.ranking-result{transition:none}.site-navigation-progress{animation:none;background:var(--gold)}}
